public class DataLDAP.Builder extends Object implements UserManageable, GroupManageable
| Constructor and Description |
|---|
Builder() |
Builder(String ldapURL,
String ldapSecurityPrincipal,
String ldapSecurityCredentials,
String ldapSearchBase) |
public Builder()
throws NamingException
NamingExceptionpublic Builder(String ldapURL, String ldapSecurityPrincipal, String ldapSecurityCredentials, String ldapSearchBase) throws NamingException
NamingExceptionpublic DataLDAP.Builder createUser(UserModel user) throws NamingException, UnsupportedEncodingException
createUser in interface UserManageableNamingExceptionUnsupportedEncodingExceptionpublic DataLDAP.Builder deleteUser(UserModel user) throws NamingException
deleteUser in interface UserManageableNamingExceptionpublic DataLDAP.Builder updateUser(UserModel user, HashMap<String,String> attributes) throws NamingException, UnsupportedEncodingException
updateUser in interface UserManageableNamingExceptionUnsupportedEncodingExceptionpublic DataLDAP.Builder createGroup(GroupModel group) throws NamingException
createGroup in interface GroupManageableNamingExceptionpublic DataLDAP.Builder deleteGroup(GroupModel group) throws NamingException
deleteGroup in interface GroupManageableNamingExceptionpublic DataLDAP.Builder addUserToGroup(UserModel user, GroupModel group) throws NamingException
addUserToGroup in interface GroupManageableNamingExceptionpublic DataLDAP.Builder removeUserFromGroup(UserModel user, GroupModel group) throws NamingException
removeUserFromGroup in interface GroupManageableNamingExceptionpublic DataLDAP.Builder disableUser(UserModel user) throws NamingException
NamingExceptionpublic DataLDAP.Builder enableUser(UserModel user) throws NamingException
NamingExceptionpublic SearchResult searchForObjectClass(String name, org.alfresco.utility.data.auth.DataLDAP.ObjectType typeOfClass) throws NamingException
NamingExceptionpublic DataLDAP.Builder createDisabledUser(UserModel user) throws NamingException
NamingExceptionpublic DataLDAP.Builder assertUserExists(UserModel user) throws NamingException
assertUserExists in interface UserManageableNamingExceptionpublic UserManageable assertUserDoesNotExist(UserModel user) throws NamingException, TestStepException
assertUserDoesNotExist in interface UserManageableNamingExceptionTestStepExceptionpublic GroupManageable assertGroupExists(GroupModel group) throws NamingException
assertGroupExists in interface GroupManageableNamingExceptionpublic GroupManageable assertGroupDoesNotExist(GroupModel group) throws NamingException
assertGroupDoesNotExist in interface GroupManageableNamingExceptionpublic DataLDAP.Builder assertUserIsDisabled(UserModel user, DataLDAP.UserAccountControlValue userAccountControlValue) throws NamingException
NamingExceptionpublic DataLDAP.Builder assertUserIsEnabled(UserModel user, DataLDAP.UserAccountControlValue userAccountControlValue) throws NamingException
NamingExceptionpublic GroupManageable assertUserIsMemberOfGroup(UserModel user, GroupModel group) throws NamingException
assertUserIsMemberOfGroup in interface GroupManageableNamingExceptionpublic GroupManageable assertUserIsNotMemberOfGroup(UserModel user, GroupModel group) throws NamingException
assertUserIsNotMemberOfGroup in interface GroupManageableNamingExceptionpublic DataLDAP.Builder addBulkUsersInGroups(int noGroups, int noUsersPerGroup) throws NamingException, UnsupportedEncodingException
public DataLDAP.Builder deleteBulkUsers() throws NamingException
NamingExceptionpublic DataLDAP.Builder deleteBulkGroups() throws NamingException
NamingExceptionpublic DataLDAP.Builder addGroupAsMemberOfAnotherGroup(GroupModel childGroup, GroupModel group) throws NamingException
NamingExceptionpublic DataLDAP.Builder assertGroupIsMemberOfGroup(GroupModel childGroup, GroupModel group) throws NamingException
NamingExceptionpublic String getUserId(UserModel userModel) throws NamingException
NamingExceptionpublic String getUserDCId(UserModel userModel) throws NamingException
NamingExceptionCopyright © 2005–2019 Alfresco Software. All rights reserved.