public class CRMBOAccessTokenBean extends CRMBO
| Constructor and Description |
|---|
CRMBOAccessTokenBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Boolean |
accountAccessTokenRequiresVerification(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
Checks if an access token related with an account requires verification based on active access tokens definition.
|
void |
anonymizeContactAccessTokens(java.util.ArrayList<java.lang.String> accessTokens)
Anonymizes the given contact information access tokens
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
applyAutomationSettings(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
Applies the Automation Settings on an access token as defined on the Access Token Definition and Access Token Classification Definition
|
java.lang.Boolean |
canBeUsed(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Checks if a access token is in lock out period.
|
java.util.ArrayList<com.crm.dataobject.accesstokens.CRMDOAccessToken> |
createAccessTokensBasedOnEmailAddresses(java.util.ArrayList<com.crm.dataobject.CRMDO> emails,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
java.util.ArrayList<com.crm.dataobject.CRMDO> existingAccessTokens)
Creates an access token for each unique email address, using the email address as authentication code or/and identifier based on the global automation settings of the access token definition.
|
java.util.ArrayList<com.crm.dataobject.accesstokens.CRMDOAccessToken> |
createAccessTokensBasedOnPhoneNumbers(java.util.ArrayList<com.crm.dataobject.CRMDO> phones,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
java.util.ArrayList<com.crm.dataobject.CRMDO> existingAccessTokens)
Creates an access token for each unique phone number, using the number as authentication code or/and identifier based on the global automation settings of the access token definition.
|
java.lang.String |
decryptPasscode(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken) |
com.crm.dataobject.accesstokens.CRMDOAccessToken |
deleteRelatedAccessToken(com.crm.dataobject.contactinfo.CRMDOContactInfoEmail contactInfoEmail)
Deletes an access token that is related to the given contact information email
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
deleteRelatedAccessToken(com.crm.dataobject.contactinfo.CRMDOContactInfoPhone contactInfoPhone)
Deletes an access token that is related to the given contact information phone
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
generateOTP(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Generates a one-time password (OTP) for an access token
|
java.lang.String |
generateVerificationCode(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Generates the access token verification code
|
com.crm.dataobject.accesstokens.AuthenticationCodeSettings |
getAccessTokenAuthenticationCodeSettings(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
Retrieve the authentication code settings that will be applied on access tokens.
|
com.crm.dataobject.accesstokens.AutomationSettings |
getAccessTokenAutomationSettings(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
Retrieve the automation settings that will be applied on access tokens.
|
com.crm.dataobject.accesstokens.IdentifierSettings |
getAccessTokenIdentifierSettings(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
Retrieve the identifier settings that will be applied on access tokens.
|
com.crm.dataobject.accesstokens.PasscodeSettings |
getAccessTokenPasscodeSettings(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
Retrieve the pass code settings that will be applied on access tokens.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of an access token.
|
java.util.Date |
getLockOutTimeStartDate(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Returns the lock out start date period.
|
java.lang.Integer |
getMaxNumberOfAccessTokensForAccountReceivable(com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification accessTokenClassification,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Returns the maximum number of access tokens that can be created for the given account receivable, based on the access token definition and classification settings
|
java.lang.Integer |
getMaxNumberOfAccessTokensForRewardParticipant(com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification accessTokenClassification,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant)
Returns the maximum number of access tokens that can be created for the given reward participant, based on the access token definition and classification settings
|
java.lang.Boolean |
isExistingEntity(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Checks if an access token exists in the database
|
java.lang.Boolean |
isInLockOutPeriod(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Checks if a access token is in lock out period.
|
java.lang.Boolean |
isOTPExpired(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Checks whether an OTP is expired
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Loads a list of access tokens
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
Loads a list of access tokens
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.accesstokens.CRMDOAccessToken excludeAccesToken)
Loads a list of access tokens
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.accesstokens.CRMDOAccessToken excludeAccesToken,
java.util.ArrayList<java.lang.String> associations)
Loads a list of access tokens
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification accessTokenClassification,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant)
Loads an access token based on a rewards participant.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessToken excludeAccesToken)
Loads a list of access tokens
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessToken excludeAccesToken,
java.util.ArrayList<java.lang.String> associations)
Loads a list of access tokens
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification accessTokenClassification,
java.util.ArrayList<java.lang.String> associations) |
com.crm.dataobject.accesstokens.CRMDOAccessToken |
load(java.lang.String authCode,
java.lang.String identifier,
com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification classification)
Loads an access token based on a number of criteria.
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
load(java.lang.String authCode,
java.lang.String identifier,
com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification classification,
java.util.ArrayList<java.lang.String> associations)
Loads an access token based on a number of criteria.
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
loadAdditionalInformation(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition) |
com.crm.dataobject.accesstokens.CRMDOAccessToken |
loadByAuthenticationCode(java.lang.String authCode)
Loads an access token based on an authentication code.
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
loadByAuthenticationCode(java.lang.String authCode,
java.util.ArrayList<java.lang.String> associations) |
com.crm.dataobject.accesstokens.CRMDOAccessToken |
loadByIdentifier(java.lang.String identifier)
Loads an access token based on an identifier and pass code.
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
loadByIdentifier(java.lang.String identifier,
java.util.ArrayList<java.lang.String> associations) |
com.crm.dataobject.accesstokens.CRMDOAccessToken |
loadByNumber(java.lang.String value)
Loads an access token based on a number.
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
loadByNumber(java.lang.String value,
java.util.ArrayList<java.lang.String> associations)
Loads an access token based on a number.
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
loadByOTP(java.lang.String authCode,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<java.lang.String> |
loadContactAccessTokensToAnonymize(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
Loads the given contact information access tokens to anonymize
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadNotAssociated(com.crm.dataobject.accesstokens.AccessTokenLifeCycleState lifeCycleState,
java.util.ArrayList<java.lang.String> associations,
java.lang.Integer maxSize)
Loads a list of access tokens which are not associated with objects.
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
resetPassCode(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken) |
com.crm.dataobject.accesstokens.CRMDOAccessToken |
resetVerificationCode(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Resets an access token verification code to a random 6 digit number
|
java.lang.Boolean |
rewardsParticipantAccessTokenRequiresVerification(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
Checks if an access token related with a rewards participant requires verification based on active access tokens definition.
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
setAuthenticationCodeBasedOnSettings(com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Sets the authentication code of the access token if the settings specify that it should be auto generated
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
setIdentifierBasedOnSettings(com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Sets the identifier of the access token if the settings specify that it should be auto generated
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
setPassCodeBasedOnSettings(com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
java.lang.Boolean considerSuperUser)
Sets the pass code of the access token if the settings specify that it should be auto generated
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
updateAccessTokenBasedOnEmailAddress(com.crm.dataobject.contactinfo.CRMDOContactInfoEmail contactInfoEmail)
Updates an access token if the contact information email address related to it was updated
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
updateAccessTokenBasedOnPhoneNumber(com.crm.dataobject.contactinfo.CRMDOContactInfoPhone contactInfoPhone)
Updates an access token if the contact information phone number related to it was updated
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
usedOTP(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Once an OTP is used it is validate
|
com.crm.dataobject.accesstokens.CRMDOAccessToken |
validateOTP(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Once an OTP is used it is validate
|
void |
verify(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
java.lang.String verificationCode)
Verifies the access token against the given verification code
|
void |
verifyPassCode(java.lang.String passCode,
com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken) |
construct, construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, isAssignable, load, load, load, load, load, load, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSavedeepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic java.lang.String generateVerificationCode(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
accessToken - - the access token to generate the verification code forpublic void verify(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
java.lang.String verificationCode)
throws com.crm.exception.InvalidValueException,
java.lang.Exception
accessToken - - the access token to verifyverificationCode - - the verification code to use to verify the access tokencom.crm.exception.InvalidValueExceptionjava.lang.Exceptionpublic java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations in class CRMBOpublic com.crm.dataobject.accesstokens.CRMDOAccessToken loadByNumber(java.lang.String value)
throws java.lang.Exception
value - - the access token numberjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken loadByNumber(java.lang.String value,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
value - - the access token numberassociations - - a list of related access token's association objectsjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken loadByIdentifier(java.lang.String identifier)
throws java.lang.Exception
identifier - - the access token identifierjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken loadByIdentifier(java.lang.String identifier,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken loadByAuthenticationCode(java.lang.String authCode)
throws java.lang.Exception
authCode - - the access token authentication codejava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken loadByAuthenticationCode(java.lang.String authCode,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken load(java.lang.String authCode,
java.lang.String identifier,
com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification classification)
throws java.lang.Exception
authCode - the access token authentication codeidentifier - the access token identifierclassification - the access token classificationjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken load(java.lang.String authCode,
java.lang.String identifier,
com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification classification,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
authCode - the access token authentication codeidentifier - the access token identifierclassification - the access token classificationassociations - a list of related access token's association objectsjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken loadByOTP(java.lang.String authCode,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadNotAssociated(com.crm.dataobject.accesstokens.AccessTokenLifeCycleState lifeCycleState,
java.util.ArrayList<java.lang.String> associations,
java.lang.Integer maxSize)
throws java.lang.Exception
lifeCycleState - - the access token life cycle state to search forassociations - - a list of related access token's association objectsmaxSize - - number of access tokens to returnjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken loadAdditionalInformation(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account Receivable to load the access token ofjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account Receivable to load the access token ofassociations - java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.accesstokens.CRMDOAccessToken excludeAccesToken)
throws java.lang.Exception
accountReceivable - - the account Receivable to load the access token ofexcludeAccesToken - - the access token to excludejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.accesstokens.CRMDOAccessToken excludeAccesToken,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account Receivable to load the access token ofexcludeAccesToken - - the access token to excludeassociations - java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessToken excludeAccesToken)
throws java.lang.Exception
rewardParticipant - - the related rewards participant to load the access tokens ofexcludeAccesToken - - the access token to excludejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessToken excludeAccesToken,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
rewardParticipant - - the related rewards participant to load the access tokens ofexcludeAccesToken - - the access token to excludeassociations - java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant)
throws java.lang.Exception
rewardParticipant - - the related rewards participantjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification accessTokenClassification,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification accessTokenClassification,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String decryptPasscode(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception,
com.crm.exception.CannotDecryptException
java.lang.Exceptioncom.crm.exception.CannotDecryptExceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken resetPassCode(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception,
com.crm.exception.InvalidStateException,
com.crm.exception.accesstokens.InvalidAccessTokenIdentifierException
java.lang.Exceptioncom.crm.exception.InvalidStateExceptioncom.crm.exception.accesstokens.InvalidAccessTokenIdentifierExceptionpublic void verifyPassCode(java.lang.String passCode,
com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception,
com.crm.exception.accesstokens.InvalidAccessTokenAuthenticationFailedException
java.lang.Exceptioncom.crm.exception.accesstokens.InvalidAccessTokenAuthenticationFailedExceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken resetVerificationCode(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception,
com.crm.exception.InvalidStateException,
com.crm.exception.accesstokens.InvalidAccessTokenIdentifierException
accessToken - - the access token to resetjava.lang.Exceptioncom.crm.exception.InvalidStateExceptioncom.crm.exception.accesstokens.InvalidAccessTokenIdentifierExceptionpublic com.crm.dataobject.accesstokens.IdentifierSettings getAccessTokenIdentifierSettings(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
throws java.lang.Exception
accessToken - - the access token on which the settings will be appliedaccessTokenDefinition - - the access token definition from which settings will be retrievedjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.AuthenticationCodeSettings getAccessTokenAuthenticationCodeSettings(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
throws java.lang.Exception
accessToken - - the access token on which the settings will be appliedaccessTokenDefinition - - the access token definition from which settings will be retrievedjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.PasscodeSettings getAccessTokenPasscodeSettings(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
throws java.lang.Exception
accessToken - - the access token on which the settings will be appliedaccessTokenDefinition - - the access token definition from which settings will be retrievedjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.AutomationSettings getAccessTokenAutomationSettings(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
throws java.lang.Exception
accessToken - - the access token on which the settings will be appliedaccessTokenDefinition - - the access token definition from which settings will be retrievedjava.lang.Exceptionpublic java.lang.Boolean accountAccessTokenRequiresVerification(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
throws java.lang.Exception
accessToken - - the access token to checkaccessTokenDefinition - - the active access token definitionjava.lang.Exceptionpublic java.lang.Boolean rewardsParticipantAccessTokenRequiresVerification(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
throws java.lang.Exception
accessToken - - the access token to checkaccessTokenDefinition - - the active access token definitionjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken applyAutomationSettings(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition)
throws java.lang.Exception
accessToken - - the Access Token to apply the automation settings onaccessTokenDefinition - - the access token active definitionjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken generateOTP(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception,
com.crm.exception.InvalidStateException,
com.crm.exception.accesstokens.InvalidAccessTokenIdentifierException
accessToken - - the access token to generate the OTP forjava.lang.Exceptioncom.crm.exception.InvalidStateExceptioncom.crm.exception.accesstokens.InvalidAccessTokenIdentifierExceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken validateOTP(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception,
com.crm.exception.InvalidStateException,
com.crm.exception.accesstokens.InvalidAccessTokenIdentifierException
accessToken - - the access token to validate the OTP forjava.lang.Exceptioncom.crm.exception.InvalidStateExceptioncom.crm.exception.accesstokens.InvalidAccessTokenIdentifierExceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken usedOTP(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception,
com.crm.exception.InvalidStateException,
com.crm.exception.accesstokens.InvalidAccessTokenIdentifierException
accessToken - - the access token to validate the OTP forjava.lang.Exceptioncom.crm.exception.InvalidStateExceptioncom.crm.exception.accesstokens.InvalidAccessTokenIdentifierExceptionpublic java.lang.Boolean isOTPExpired(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception,
com.crm.exception.InvalidStateException,
com.crm.exception.accesstokens.InvalidAccessTokenIdentifierException
accessToken - - the access token to validate the OTP forjava.lang.Exceptioncom.crm.exception.InvalidStateExceptioncom.crm.exception.accesstokens.InvalidAccessTokenIdentifierExceptionpublic java.lang.Boolean isExistingEntity(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception
accessToken - - the access token to check if it exists in the databasejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.accesstokens.CRMDOAccessToken> createAccessTokensBasedOnEmailAddresses(java.util.ArrayList<com.crm.dataobject.CRMDO> emails,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
java.util.ArrayList<com.crm.dataobject.CRMDO> existingAccessTokens)
throws java.lang.Exception
emails - the emails to use to create the access tokensaccountReceivable - the account receivable to set on the access tokensrewardParticipant - if given, the reward participant to set on the access tokensaccessTokenDefinition - the access token definitionjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.accesstokens.CRMDOAccessToken> createAccessTokensBasedOnPhoneNumbers(java.util.ArrayList<com.crm.dataobject.CRMDO> phones,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
java.util.ArrayList<com.crm.dataobject.CRMDO> existingAccessTokens)
throws java.lang.Exception
phones - the phones to use to create the access tokensaccountReceivable - the account receivable to set on the access tokensrewardParticipant - if given, the reward participant to set on the access tokensaccessTokenDefinition - the access token definitionjava.lang.Exceptionpublic java.lang.Integer getMaxNumberOfAccessTokensForAccountReceivable(com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification accessTokenClassification,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accessTokenClassification - the access token classificationaccessTokenDefinition - the access token definitionaccountReceivable - the account receivablejava.lang.Exceptionpublic java.lang.Integer getMaxNumberOfAccessTokensForRewardParticipant(com.crm.dataobject.accesstokens.CRMDOAccessTokenClassification accessTokenClassification,
com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant)
throws java.lang.Exception
accessTokenClassification - the access token classificationaccessTokenDefinition - the access token definitionrewardParticipant - the reward participantjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken updateAccessTokenBasedOnEmailAddress(com.crm.dataobject.contactinfo.CRMDOContactInfoEmail contactInfoEmail)
throws java.lang.Exception
contactInfoEmail - the contact information email address that was updatedjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken updateAccessTokenBasedOnPhoneNumber(com.crm.dataobject.contactinfo.CRMDOContactInfoPhone contactInfoPhone)
throws java.lang.Exception
contactInfoPhone - the contact information phone number that was updatedjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken deleteRelatedAccessToken(com.crm.dataobject.contactinfo.CRMDOContactInfoEmail contactInfoEmail)
throws java.lang.Exception
contactInfoEmail - the contact information emailjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken deleteRelatedAccessToken(com.crm.dataobject.contactinfo.CRMDOContactInfoPhone contactInfoPhone)
throws java.lang.Exception
contactInfoPhone - the contact information phonejava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken setAuthenticationCodeBasedOnSettings(com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception
accessTokenDefinition - the active access token definitionaccessToken - the access token to set the authentication code forjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken setIdentifierBasedOnSettings(com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception
accessTokenDefinition - the active access token definitionaccessToken - the access token to set the identifier forjava.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken setPassCodeBasedOnSettings(com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken,
java.lang.Boolean considerSuperUser)
throws java.lang.Exception
accessTokenDefinition - the active access token definitionaccessToken - the access token to set the pass code forconsiderSuperUser - a boolean value. if true, the process will validate that the logged user is not a super user before auto generating the pass code.
if false, the pass code will be auto generated regardlessjava.lang.Exceptionpublic java.util.Date getLockOutTimeStartDate(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception
accessToken - - the access token to get the datejava.lang.Exceptionpublic java.lang.Boolean canBeUsed(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception
accessToken - - the access token to checkjava.lang.Exceptionpublic java.lang.Boolean isInLockOutPeriod(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws java.lang.Exception
accessToken - - the access token to checkjava.lang.Exceptionpublic java.util.ArrayList<java.lang.String> loadContactAccessTokensToAnonymize(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
throws java.lang.Exception
contact - - the contact information to anonymize its access tokensjava.lang.Exceptionpublic void anonymizeContactAccessTokens(java.util.ArrayList<java.lang.String> accessTokens)
throws java.lang.Exception
accessTokens - - the accessTokens to anonymizejava.lang.Exception