Package org.alfresco.utility.data.auth
Class DataKerberos.Builder
- java.lang.Object
-
- org.alfresco.utility.data.auth.DataKerberos.Builder
-
- All Implemented Interfaces:
UserManageable
- Enclosing class:
- DataKerberos
public class DataKerberos.Builder extends java.lang.Object implements UserManageable
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserManageableassertUserDoesNotExist(UserModel user)UserManageableassertUserExists(UserModel user)DataKerberos.BuilderassertUserIsDisabled(UserModel user, DataKerberos.UserAccountControlValue userAccountControlValue)DataKerberos.BuilderassertUserIsEnabled(UserModel user, DataKerberos.UserAccountControlValue userAccountControlValue)DataKerberos.BuildercreateUser(UserModel user)UserManageabledeleteUser(UserModel user)DataKerberos.BuilderdisableUser(UserModel user)DataKerberos.BuilderenableUser(UserModel user)javax.naming.directory.SearchResultsearchForObjectClass(java.lang.String name, org.alfresco.utility.data.auth.DataLDAP.ObjectType typeOfClass)UserManageableupdateUser(UserModel user, java.util.HashMap<java.lang.String,java.lang.String> attributes)
-
-
-
Method Detail
-
createUser
public DataKerberos.Builder createUser(UserModel user) throws javax.naming.NamingException, java.io.UnsupportedEncodingException
- Specified by:
createUserin interfaceUserManageable- Throws:
javax.naming.NamingExceptionjava.io.UnsupportedEncodingException
-
searchForObjectClass
public javax.naming.directory.SearchResult searchForObjectClass(java.lang.String name, org.alfresco.utility.data.auth.DataLDAP.ObjectType typeOfClass) throws javax.naming.NamingException- Throws:
javax.naming.NamingException
-
deleteUser
public UserManageable deleteUser(UserModel user) throws javax.naming.NamingException
- Specified by:
deleteUserin interfaceUserManageable- Throws:
javax.naming.NamingException
-
updateUser
public UserManageable updateUser(UserModel user, java.util.HashMap<java.lang.String,java.lang.String> attributes) throws javax.naming.NamingException, java.io.UnsupportedEncodingException
- Specified by:
updateUserin interfaceUserManageable- Throws:
javax.naming.NamingExceptionjava.io.UnsupportedEncodingException
-
disableUser
public DataKerberos.Builder disableUser(UserModel user) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
enableUser
public DataKerberos.Builder enableUser(UserModel user) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
assertUserExists
public UserManageable assertUserExists(UserModel user) throws javax.naming.NamingException
- Specified by:
assertUserExistsin interfaceUserManageable- Throws:
javax.naming.NamingException
-
assertUserDoesNotExist
public UserManageable assertUserDoesNotExist(UserModel user) throws javax.naming.NamingException, TestStepException
- Specified by:
assertUserDoesNotExistin interfaceUserManageable- Throws:
javax.naming.NamingExceptionTestStepException
-
assertUserIsDisabled
public DataKerberos.Builder assertUserIsDisabled(UserModel user, DataKerberos.UserAccountControlValue userAccountControlValue) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
assertUserIsEnabled
public DataKerberos.Builder assertUserIsEnabled(UserModel user, DataKerberos.UserAccountControlValue userAccountControlValue) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
-