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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBulkUsersInGroups(int noGroups, int noUsersPerGroup) addGroupAsMemberOfAnotherGroup(GroupModel childGroup, GroupModel group) addUserToGroup(UserModel user, GroupModel group) assertGroupExists(GroupModel group) assertGroupIsMemberOfGroup(GroupModel childGroup, GroupModel group) assertSubgroupExists(GroupModel subgroup, GroupModel group) assertUserExists(UserModel user) assertUserIsMemberOfGroup(UserModel user, GroupModel group) assertUserIsNotMemberOfGroup(UserModel user, GroupModel group) createGroup(GroupModel group) createSubGroup(GroupModel subGroup, GroupModel mainGroup) createUser(UserModel user) deleteGroup(GroupModel group) deleteSubgroup(GroupModel subgroup, GroupModel group) deleteUser(UserModel user) removeUserFromGroup(UserModel user, GroupModel group) searchForObjectClass(String name, org.alfresco.utility.data.auth.DataOpenLDAP.ObjectType typeOfClass, String base) updateUser(UserModel user, HashMap<String, String> attributes)
-
Constructor Details
-
Builder
- Throws:
NamingException
-
-
Method Details
-
createUser
- Specified by:
createUserin interfaceUserManageable- Throws:
NamingException
-
deleteUser
- Specified by:
deleteUserin interfaceUserManageable- Throws:
NamingException
-
updateUser
public DataOpenLDAP.Builder updateUser(UserModel user, HashMap<String, String> attributes) throws NamingException- Specified by:
updateUserin interfaceUserManageable- Throws:
NamingException
-
createGroup
- Specified by:
createGroupin interfaceGroupManageable- Throws:
NamingException
-
createSubGroup
public DataOpenLDAP.Builder createSubGroup(GroupModel subGroup, GroupModel mainGroup) throws NamingException - Throws:
NamingException
-
deleteGroup
- Specified by:
deleteGroupin interfaceGroupManageable- Throws:
NamingException
-
deleteSubgroup
public DataOpenLDAP.Builder deleteSubgroup(GroupModel subgroup, GroupModel group) throws NamingException - Throws:
NamingException
-
addUserToGroup
- Specified by:
addUserToGroupin interfaceGroupManageable- Throws:
NamingException
-
addGroupAsMemberOfAnotherGroup
public DataOpenLDAP.Builder addGroupAsMemberOfAnotherGroup(GroupModel childGroup, GroupModel group) throws NamingException - Throws:
NamingException
-
removeUserFromGroup
- Specified by:
removeUserFromGroupin interfaceGroupManageable- Throws:
NamingException
-
searchForObjectClass
public SearchResult searchForObjectClass(String name, org.alfresco.utility.data.auth.DataOpenLDAP.ObjectType typeOfClass, String base) throws NamingException - Throws:
NamingException
-
deleteBulkUsers
- Throws:
NamingException
-
deleteBulkGroups
- Throws:
NamingException
-
addBulkUsersInGroups
public DataOpenLDAP.Builder addBulkUsersInGroups(int noGroups, int noUsersPerGroup) throws NamingException - Throws:
NamingException
-
assertUserExists
- Specified by:
assertUserExistsin interfaceUserManageable- Throws:
NamingException
-
assertUserDoesNotExist
public UserManageable assertUserDoesNotExist(UserModel user) throws NamingException, TestStepException - Specified by:
assertUserDoesNotExistin interfaceUserManageable- Throws:
NamingExceptionTestStepException
-
assertGroupExists
- Specified by:
assertGroupExistsin interfaceGroupManageable- Throws:
NamingException
-
assertSubgroupExists
public DataOpenLDAP.Builder assertSubgroupExists(GroupModel subgroup, GroupModel group) throws NamingException - Throws:
NamingException
-
assertGroupDoesNotExist
- Specified by:
assertGroupDoesNotExistin interfaceGroupManageable- Throws:
NamingException
-
assertUserIsMemberOfGroup
public GroupManageable assertUserIsMemberOfGroup(UserModel user, GroupModel group) throws NamingException - Specified by:
assertUserIsMemberOfGroupin interfaceGroupManageable- Throws:
NamingException
-
assertGroupIsMemberOfGroup
public DataOpenLDAP.Builder assertGroupIsMemberOfGroup(GroupModel childGroup, GroupModel group) throws NamingException - Throws:
NamingException
-
assertUserIsNotMemberOfGroup
public GroupManageable assertUserIsNotMemberOfGroup(UserModel user, GroupModel group) throws NamingException - Specified by:
assertUserIsNotMemberOfGroupin interfaceGroupManageable- Throws:
NamingException
-