@UESComponent public interface AccountManager
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
ENCODED
Flag to be appended before principal or credentials. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
AccountAttributes | 
createAccount(java.lang.String securityRealm,
Creates new account. 
 | 
boolean | 
deleteAccount(java.lang.String securityRealm,
Removes existing account. 
 | 
java.lang.Object | 
encodeCredentials(java.lang.String securityRealm,
Method encodes given credentials in same way as they are stored in persistent storage. 
 | 
java.lang.String | 
encodePrincipal(java.lang.String securityRealm,
Method encodes given principal in same way as they are stored in persistent storage. 
 | 
void | 
enrollSuccessfulAuthentication(java.lang.String securityRealm,
Resets invalid login counter for given account (reset also unlocks
 account if locked) and updates last successful login time. 
 | 
void | 
enrollUnsuccessfulAuthentication(java.lang.String securityRealm,
Updates last failed login time and increment invalid login counters for given
 accounts. 
 | 
AccountAttributes | 
getAccount(java.lang.String securityRealm,
Reads existing account attributes. 
 | 
AccountAttributes | 
getAccountByIdentity(java.lang.String securityRealm,
Reads existing account attributes. 
 | 
AccountAttributes | 
getAccountByPrincipal(java.lang.String securityRealm,
Reads existing account attributes. 
 | 
java.util.List<AccountAttributes> | 
getAccountListByIdentity(java.lang.String identity)
Returns list of account attributes for the specified identity. 
 | 
boolean | 
changeCredentials(java.lang.String securityRealm,
Changes account credentials. 
 | 
boolean | 
changePrincipal(java.lang.String securityRealm,
Changes account principal name. 
 | 
java.lang.Object | 
resetCredentials(java.lang.String securityRealm,
Resets credentials of account identified by given account ID. 
 | 
boolean | 
setAccountState(java.lang.String securityRealm,
Sets account state. 
 | 
java.lang.String | 
updateHashingAlgorithm(java.lang.String securityRealm,
Generates new hashing algorithm configuration for given security derived from existing configuration. 
 | 
securityRealm - Security realm into which we are creating accountaccount - DTO containing new account attributesAccountManagerRTException - In case creating of account failssecurityRealm - Security realm where we are deleting accountaccountId - Unique account IDAccountManagerRTException - In case removing of account failssecurityRealm - Security realm where to look for accountaccountId - Unique account IDAccountManagerRTException - In case reading of account failssecurityRealm - Security realm where to look for accountprincipal - Principal used for identification of accountAccountManagerRTException - In case reading of account failssecurityRealm - Security realm where to look for accountidentity - Identity for which to read accountAccountManagerRTException - In case reading of account failssecurityRealm - Security realm where to look for accountaccountId - Unique account IDprincipal - New principal to be setAccountManagerRTException - In case changing of principal failssecurityRealm - Security realm where to look for accountaccountId - Unique account IDoldCredentials - Original credentialsnewCredentials - New credentialsAccountManagerRTException - In case changing of credentials failssecurityRealm - Security realm where to look for accountaccountId - Unique account IDAccountManagerRTException - In case reseting of credentials failssecurityRealm - Security realm where to look for accountaccountId - Unique account IDstate - New account stateAccountManagerRTException - In case setting of account state failssecurityRealm - Security realm where to look for accountaccountId - Account IDsecurityRealm - Security realm where to look for accountaccountId - Account IDsecurityRealm - Security realmprincipal - Original principalsecurityRealm - Security realmcredentials - Original credentialsalgorithm - Credentials hashing algorithm configurationsecurityRealm - Security realmalgorithm - existing credentials hashing algorithm configurationidentity - identity