Package org.alfresco.utility.data.auth
Class DataAIS.Builder
- java.lang.Object
-
- org.alfresco.utility.data.auth.DataAIS.Builder
-
- All Implemented Interfaces:
UserManageable
- Enclosing class:
- DataAIS
public class DataAIS.Builder extends java.lang.Object implements UserManageable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTokenForUser(java.lang.Integer key, org.keycloak.representations.AccessTokenResponse tokenResponse)DataAIS.BuilderassertUserDoesNotExist(UserModel user)DataAIS.BuilderassertUserExists(UserModel user)java.lang.BooleancheckTokenValidity(java.lang.Integer key)DataAIS.BuildercreateUser(UserModel user)DataAIS.BuilderdeleteUser(UserModel user)DataAIS.BuilderdisableUser(UserModel user)DataAIS.BuilderenableUser(UserModel user)org.keycloak.representations.idm.UserRepresentationfindUserByUsername(java.lang.String username)AisTokengetAccessToken(UserModel user)Get user access token from cache or request a new token if the existing one is not validorg.keycloak.representations.AccessTokenResponseobtainAccessToken(UserModel user)voidremoveTokenForUser(java.lang.Integer key)DataAIS.BuilderupdateUser(UserModel user, java.util.HashMap<java.lang.String,java.lang.String> attributes)
-
-
-
Method Detail
-
createUser
public DataAIS.Builder createUser(UserModel user)
- Specified by:
createUserin interfaceUserManageable
-
deleteUser
public DataAIS.Builder deleteUser(UserModel user)
- Specified by:
deleteUserin interfaceUserManageable
-
updateUser
public DataAIS.Builder updateUser(UserModel user, java.util.HashMap<java.lang.String,java.lang.String> attributes)
- Specified by:
updateUserin interfaceUserManageable
-
assertUserExists
public DataAIS.Builder assertUserExists(UserModel user)
- Specified by:
assertUserExistsin interfaceUserManageable
-
assertUserDoesNotExist
public DataAIS.Builder assertUserDoesNotExist(UserModel user)
- Specified by:
assertUserDoesNotExistin interfaceUserManageable
-
disableUser
public DataAIS.Builder disableUser(UserModel user)
-
enableUser
public DataAIS.Builder enableUser(UserModel user)
-
obtainAccessToken
public org.keycloak.representations.AccessTokenResponse obtainAccessToken(UserModel user)
-
findUserByUsername
public org.keycloak.representations.idm.UserRepresentation findUserByUsername(java.lang.String username)
-
addTokenForUser
public void addTokenForUser(java.lang.Integer key, org.keycloak.representations.AccessTokenResponse tokenResponse)
-
removeTokenForUser
public void removeTokenForUser(java.lang.Integer key)
-
checkTokenValidity
public java.lang.Boolean checkTokenValidity(java.lang.Integer key)
-
-