Package org.alfresco.utility.data.auth
Interface UserManageable
-
- All Known Implementing Classes:
DataAIS.Builder,DataKerberos.Builder,DataLDAP.Builder,DataOpenLDAP.Builder,DataOracleDirectoryServer.Builder
public interface UserManageableInterface for any authentication mechanism like LDAP, LDAP-AD, Kerberos, etc.- Author:
- Paul Brodner
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description UserManageableassertUserDoesNotExist(UserModel user)UserManageableassertUserExists(UserModel user)UserManageablecreateUser(UserModel user)UserManageabledeleteUser(UserModel user)UserManageableupdateUser(UserModel user, java.util.HashMap<java.lang.String,java.lang.String> attributes)
-
-
-
Method Detail
-
createUser
UserManageable createUser(UserModel user) throws java.lang.Exception
- Throws:
java.lang.Exception
-
deleteUser
UserManageable deleteUser(UserModel user) throws java.lang.Exception
- Throws:
java.lang.Exception
-
updateUser
UserManageable updateUser(UserModel user, java.util.HashMap<java.lang.String,java.lang.String> attributes) throws java.lang.Exception
- Throws:
java.lang.Exception
-
assertUserExists
UserManageable assertUserExists(UserModel user) throws java.lang.Exception
- Throws:
java.lang.Exception
-
assertUserDoesNotExist
UserManageable assertUserDoesNotExist(UserModel user) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-