Package org.compiere.model
Class MAuthorizationCredential
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_AuthorizationCredential
org.compiere.model.MAuthorizationCredential
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_AuthorizationCredential
,I_Persistent
,Evaluatee
Authorization Credential
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_AD_AuthorizationCredential
AD_AUTHORIZATIONSCOPELIST_AD_Reference_ID, AD_AUTHORIZATIONSCOPELIST_Calendar, AD_AUTHORIZATIONSCOPELIST_Document, AD_AUTHORIZATIONSCOPELIST_EMail, AD_AUTHORIZATIONSCOPELIST_Profile, AD_AUTHORIZATIONSCOPELIST_Storage
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_AD_AuthorizationCredential
accessLevel, COLUMNNAME_AD_AuthorizationCredential_ID, COLUMNNAME_AD_AuthorizationCredential_UU, COLUMNNAME_AD_AuthorizationProvider_ID, COLUMNNAME_AD_AuthorizationScopeList, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AuthorizationClientId, COLUMNNAME_AuthorizationClientSecret, COLUMNNAME_AuthorizationRedirectURL, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Help, COLUMNNAME_IsActive, COLUMNNAME_Name, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMAuthorizationCredential
(Properties ctx, int AD_AuthorizationCredential_ID, String trxName) Create empty Authorization CredentialMAuthorizationCredential
(Properties ctx, String AD_AuthorizationCredential_UU, String trxName) UUID based ConstructorMAuthorizationCredential
(Properties ctx, ResultSet rs, String trxName) Create Authorization Credential from current row in ResultSet -
Method Summary
Modifier and TypeMethodDescriptionGet Authorization Redirect URL parsing context variablesgetFullAuthorizationEndpoint
(String scopes, String state) Get a complete Authorization end point URL with all the parameters requiredprocessToken
(String code, MPInstance pinstance) Create or Update an Account based on the token receivedprocessToken
(Properties ctx, String code, String paramScope, MPInstanceLog pilog) Create or Update an Account based on the token receivedMethods inherited from class org.compiere.model.X_AD_AuthorizationCredential
get_AccessLevel, getAD_AuthorizationCredential_ID, getAD_AuthorizationCredential_UU, getAD_AuthorizationProvider, getAD_AuthorizationProvider_ID, getAD_AuthorizationScopeList, getAuthorizationClientId, getAuthorizationClientSecret, getHelp, getKeyNamePair, getName, initPO, setAD_AuthorizationCredential_ID, setAD_AuthorizationCredential_UU, setAD_AuthorizationProvider_ID, setAD_AuthorizationScopeList, setAuthorizationClientId, setAuthorizationClientSecret, setAuthorizationRedirectURL, setHelp, setName, toString
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, 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
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_AD_AuthorizationCredential
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
Methods inherited from interface org.compiere.model.I_Persistent
save
-
Constructor Details
-
MAuthorizationCredential
public MAuthorizationCredential(Properties ctx, String AD_AuthorizationCredential_UU, String trxName) UUID based Constructor- Parameters:
ctx
- ContextAD_AuthorizationCredential_UU
- UUID keytrxName
- Transaction
-
MAuthorizationCredential
Create empty Authorization Credential- Parameters:
ctx
- contextAD_AuthorizationCredential_ID
- IDtrxName
- transaction
-
MAuthorizationCredential
Create Authorization Credential from current row in ResultSet- Parameters:
ctx
- contextrs
- ResultSettrxName
- transaction
-
-
Method Details
-
processToken
Create or Update an Account based on the token received- Parameters:
code
-pinstance
-- Returns:
- error message or null
-
processToken
Create or Update an Account based on the token received- Parameters:
ctx
-code
-paramScope
-pilog
- MPInstanceLog to set the log message and record_ID, it is not saved, the caller must save it- Returns:
- error message or null
-
getFullAuthorizationEndpoint
Get a complete Authorization end point URL with all the parameters required- Parameters:
scopes
-state
-- Returns:
- authorization url
-
getAuthorizationRedirectURL
Get Authorization Redirect URL parsing context variables- Specified by:
getAuthorizationRedirectURL
in interfaceI_AD_AuthorizationCredential
- Overrides:
getAuthorizationRedirectURL
in classX_AD_AuthorizationCredential
- Returns:
- Authorization Redirect URL
-