Package org.compiere.model
Class MSSOPrincipalConfig
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_SSO_PrincipalConfig
org.compiere.model.MSSOPrincipalConfig
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_Persistent
,I_SSO_PrincipalConfig
,Evaluatee
SSO Principal Service Configuration
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_SSO_PrincipalConfig
SSO_PROVIDER_AD_Reference_ID, SSO_PROVIDER_OpenIDConnect
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.model.I_SSO_PrincipalConfig
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_IsActive, COLUMNNAME_IsDefault, COLUMNNAME_Name, COLUMNNAME_SSO_ApplicationClientID, COLUMNNAME_SSO_ApplicationDiscoveryURI, COLUMNNAME_SSO_ApplicationLogoutURL, COLUMNNAME_SSO_ApplicationRedirectURIs, COLUMNNAME_SSO_ApplicationSecretKey, COLUMNNAME_SSO_AuthorizationTenantID, COLUMNNAME_SSO_IDempMonitorRedirectURIs, COLUMNNAME_SSO_LoginButtonImage_ID, COLUMNNAME_SSO_OSGIRedirectURIs, COLUMNNAME_SSO_PrincipalConfig_ID, COLUMNNAME_SSO_PrincipalConfig_UU, COLUMNNAME_SSO_Provider, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorsConstructorDescriptionMSSOPrincipalConfig
(Properties ctx, int MFA_SSOAuthentication_ID, String trxName) MSSOPrincipalConfig
(Properties ctx, ResultSet rs, String trxName) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.static List<MSSOPrincipalConfig>
Generates a Base64-encoded image source string or retrieves the image URL.static MSSOPrincipalConfig
static MSSOPrincipalConfig
getSSOPrincipalConfig
(String uuID) Methods inherited from class org.compiere.model.X_SSO_PrincipalConfig
get_AccessLevel, getName, getSSO_ApplicationClientID, getSSO_ApplicationDiscoveryURI, getSSO_ApplicationLogoutURL, getSSO_ApplicationRedirectURIs, getSSO_ApplicationSecretKey, getSSO_AuthorizationTenantID, getSSO_IDempMonitorRedirectURIs, getSSO_LoginButtonImage, getSSO_LoginButtonImage_ID, getSSO_OSGIRedirectURIs, getSSO_PrincipalConfig_ID, getSSO_PrincipalConfig_UU, getSSO_Provider, initPO, isDefault, setIsDefault, setName, setSSO_ApplicationClientID, setSSO_ApplicationDiscoveryURI, setSSO_ApplicationLogoutURL, setSSO_ApplicationRedirectURIs, setSSO_ApplicationSecretKey, setSSO_AuthorizationTenantID, setSSO_IDempMonitorRedirectURIs, setSSO_LoginButtonImage_ID, setSSO_OSGIRedirectURIs, setSSO_PrincipalConfig_ID, setSSO_PrincipalConfig_UU, setSSO_Provider, toString
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, buildInsertSQL, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, toInsertSQL, unlock, update_Tree, validForeignKeys, validForeignKeysEx
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
Methods inherited from interface org.compiere.model.I_Persistent
save
Methods inherited from interface org.compiere.model.I_SSO_PrincipalConfig
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
Constructor Details
-
MSSOPrincipalConfig
- Parameters:
ctx
-MFA_SSOAuthentication_ID
-trxName
-
-
MSSOPrincipalConfig
- Parameters:
ctx
-rs
-trxName
-
-
-
Method Details
-
getDefaultSSOPrincipalConfig
-
getSSOPrincipalConfig
-
getAllSSOPrincipalConfig
-
getBase64Src
Generates a Base64-encoded image source string or retrieves the image URL. If binary data is available, it is encoded in Base64 and prefixed for direct use in HTML image tags. If no binary data exists but an image URL is available, the URL is returned.- Returns:
- a string containing a Base64-encoded image source or the image URL, or null if neither is available
-
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:PO
Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- true if it is a new record- Returns:
- true if record can be saved
-