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
public class MAuthorizationCredential extends X_AD_AuthorizationCredential
Authorization Credential- See Also:
- Serialized Form
-
-
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, 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
Constructors Constructor Description MAuthorizationCredential(Properties ctx, int AD_AuthorizationCredential_ID, String trxName)
Create empty Authorization CredentialMAuthorizationCredential(Properties ctx, ResultSet rs, String trxName)
Create Authorization Credential from current row in ResultSet
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAuthorizationRedirectURL()
Get Authorization Redirect URL parsing context variablesString
getFullAuthorizationEndpoint(String scopes, String state)
Get a complete Authorization end point URL with all the parameters requiredString
processToken(String code, MPInstance pinstance)
Create or Update an Account based on the token receivedString
processToken(Properties ctx, String code, String paramScope, MPInstanceLog pilog)
Create or Update an Account based on the token received-
Methods 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, 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_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, 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, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, 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, 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 Detail
-
MAuthorizationCredential
public MAuthorizationCredential(Properties ctx, int AD_AuthorizationCredential_ID, String trxName)
Create empty Authorization Credential- Parameters:
ctx
- contextAD_AuthorizationCredential_ID
- IDtrxName
- transaction
-
MAuthorizationCredential
public MAuthorizationCredential(Properties ctx, ResultSet rs, String trxName)
Create Authorization Credential from current row in ResultSet- Parameters:
ctx
- contextrs
- ResultSettrxName
- transaction
-
-
Method Detail
-
processToken
public String processToken(String code, MPInstance pinstance)
Create or Update an Account based on the token received- Parameters:
code
-pinstance
-- Returns:
- String message indicating success
-
processToken
public String processToken(Properties ctx, String code, String paramScope, MPInstanceLog pilog)
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:
- String message indicating success
-
getFullAuthorizationEndpoint
public String getFullAuthorizationEndpoint(String scopes, String state)
Get a complete Authorization end point URL with all the parameters required- Parameters:
scopes
-state
-- Returns:
- authorization url
-
getAuthorizationRedirectURL
public String 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
-
-