Package org.alfresco.utility.data.auth
Class DataOpenLDAP.Builder
- java.lang.Object
-
- org.alfresco.utility.data.auth.DataOpenLDAP.Builder
-
- All Implemented Interfaces:
GroupManageable,UserManageable
- Enclosing class:
- DataOpenLDAP
public class DataOpenLDAP.Builder extends java.lang.Object implements UserManageable, GroupManageable
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
createUser
public DataOpenLDAP.Builder createUser(UserModel user) throws javax.naming.NamingException
- Specified by:
createUserin interfaceUserManageable- Throws:
javax.naming.NamingException
-
deleteUser
public DataOpenLDAP.Builder deleteUser(UserModel user) throws javax.naming.NamingException
- Specified by:
deleteUserin interfaceUserManageable- Throws:
javax.naming.NamingException
-
updateUser
public DataOpenLDAP.Builder updateUser(UserModel user, java.util.HashMap<java.lang.String,java.lang.String> attributes) throws javax.naming.NamingException
- Specified by:
updateUserin interfaceUserManageable- Throws:
javax.naming.NamingException
-
createGroup
public DataOpenLDAP.Builder createGroup(GroupModel group) throws javax.naming.NamingException
- Specified by:
createGroupin interfaceGroupManageable- Throws:
javax.naming.NamingException
-
createSubGroup
public DataOpenLDAP.Builder createSubGroup(GroupModel subGroup, GroupModel mainGroup) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
deleteGroup
public GroupManageable deleteGroup(GroupModel group) throws javax.naming.NamingException
- Specified by:
deleteGroupin interfaceGroupManageable- Throws:
javax.naming.NamingException
-
deleteSubgroup
public DataOpenLDAP.Builder deleteSubgroup(GroupModel subgroup, GroupModel group) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
addUserToGroup
public GroupManageable addUserToGroup(UserModel user, GroupModel group) throws javax.naming.NamingException
- Specified by:
addUserToGroupin interfaceGroupManageable- Throws:
javax.naming.NamingException
-
addGroupAsMemberOfAnotherGroup
public DataOpenLDAP.Builder addGroupAsMemberOfAnotherGroup(GroupModel childGroup, GroupModel group) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
removeUserFromGroup
public GroupManageable removeUserFromGroup(UserModel user, GroupModel group) throws javax.naming.NamingException
- Specified by:
removeUserFromGroupin interfaceGroupManageable- Throws:
javax.naming.NamingException
-
searchForObjectClass
public javax.naming.directory.SearchResult searchForObjectClass(java.lang.String name, org.alfresco.utility.data.auth.DataOpenLDAP.ObjectType typeOfClass, java.lang.String base) throws javax.naming.NamingException- Throws:
javax.naming.NamingException
-
deleteBulkUsers
public DataOpenLDAP.Builder deleteBulkUsers() throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
deleteBulkGroups
public DataOpenLDAP.Builder deleteBulkGroups() throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
addBulkUsersInGroups
public DataOpenLDAP.Builder addBulkUsersInGroups(int noGroups, int noUsersPerGroup) 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
-
assertGroupExists
public GroupManageable assertGroupExists(GroupModel group) throws javax.naming.NamingException
- Specified by:
assertGroupExistsin interfaceGroupManageable- Throws:
javax.naming.NamingException
-
assertSubgroupExists
public DataOpenLDAP.Builder assertSubgroupExists(GroupModel subgroup, GroupModel group) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
assertGroupDoesNotExist
public GroupManageable assertGroupDoesNotExist(GroupModel group) throws javax.naming.NamingException
- Specified by:
assertGroupDoesNotExistin interfaceGroupManageable- Throws:
javax.naming.NamingException
-
assertUserIsMemberOfGroup
public GroupManageable assertUserIsMemberOfGroup(UserModel user, GroupModel group) throws javax.naming.NamingException
- Specified by:
assertUserIsMemberOfGroupin interfaceGroupManageable- Throws:
javax.naming.NamingException
-
assertGroupIsMemberOfGroup
public DataOpenLDAP.Builder assertGroupIsMemberOfGroup(GroupModel childGroup, GroupModel group) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
assertUserIsNotMemberOfGroup
public GroupManageable assertUserIsNotMemberOfGroup(UserModel user, GroupModel group) throws javax.naming.NamingException
- Specified by:
assertUserIsNotMemberOfGroupin interfaceGroupManageable- Throws:
javax.naming.NamingException
-
-