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
FieldsModifier and TypeFieldDescriptionstatic final StringEnding for well-known openid configuration URLFields inherited from class org.compiere.model.X_SSO_PrincipalConfig
SSO_PROVIDER_AD_Reference_ID, SSO_PROVIDER_OpenIDConnectFields 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_IDFields 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 SSO_PrincipalConfig_ID, String trxName) MSSOPrincipalConfig(Properties ctx, ResultSet rs, String trxName) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanafterDelete(boolean success) Execute after Delete operations.protected booleanafterSave(boolean newRecord, boolean success) Called after Save for Post-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.protected booleanbeforeSave(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>Deprecated.Generates a Base64-encoded image source string or retrieves the image URL.static MSSOPrincipalConfigDeprecated.static MSSOPrincipalConfiggetDefaultSSOPrincipalConfig(int AD_Client_ID) Get default SSO Principal Configuration by clientstatic MSSOPrincipalConfiggetSSOPrincipalConfig(String uuID) Get SSO Principal Configuration by UUIDstatic List<MSSOPrincipalConfig>getSSOPrincipalConfigByClient(int AD_Client_ID) Get SSO Principal Configurations by clientMethods 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, toStringMethods inherited from class org.compiere.model.PO
beforeDelete, buildInsertSQL, buildUUIDSubquery, 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_QueryTimeout, get_Table_ID, get_TableAttribute, get_TableAttributeAsBoolean, get_TableAttributeAsInt, get_TableAttributes, 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_ColumnLoaded, is_Immutable, is_new, is_Partial, 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_ColumnLoaded, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_Partial, set_QueryTimeout, 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, validForeignKeysExMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongMethods inherited from interface org.compiere.model.I_Persistent
saveMethods inherited from interface org.compiere.model.I_SSO_PrincipalConfig
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
Field Details
-
WELL_KNOWN_OPENID_CONFIGURATION_SUFFIX
Ending for well-known openid configuration URL- See Also:
-
-
Constructor Details
-
MSSOPrincipalConfig
- Parameters:
ctx-SSO_PrincipalConfig_ID-trxName-
-
MSSOPrincipalConfig
- Parameters:
ctx-rs-trxName-
-
-
Method Details
-
getDefaultSSOPrincipalConfig
Deprecated. -
getDefaultSSOPrincipalConfig
Get default SSO Principal Configuration by client- Parameters:
AD_Client_ID-- Returns:
-
getSSOPrincipalConfig
Get SSO Principal Configuration by UUID- Parameters:
uuID-- Returns:
-
getAllSSOPrincipalConfig
Deprecated. -
getSSOPrincipalConfigByClient
Get SSO Principal Configurations by client- Parameters:
AD_Client_ID-- Returns:
- list of SSO Principal Configurations
-
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:POCalled before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSavein classPO- Parameters:
newRecord- true if it is a new record- Returns:
- true if record can be saved
-
afterDelete
protected boolean afterDelete(boolean success) Description copied from class:POExecute after Delete operations.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
afterDeletein classPO- Parameters:
success- true if record deleted- Returns:
- true if delete is a success
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success) Description copied from class:POCalled after Save for Post-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.
-