public class IdentityAPIImpl extends Object implements IdentityAPI
| Constructor and Description |
|---|
IdentityAPIImpl() |
protected TenantServiceAccessor getTenantAccessor()
public User createUser(String userName, String password) throws AlreadyExistsException, CreationException
createUser in interface UserAPIAlreadyExistsExceptionCreationExceptionpublic User createUser(String userName, String password, String firstName, String lastName) throws AlreadyExistsException, CreationException
createUser in interface UserAPIAlreadyExistsExceptionCreationExceptionpublic User createUser(UserCreator creator) throws AlreadyExistsException, CreationException
createUser in interface UserAPIAlreadyExistsExceptionCreationExceptionpublic User updateUser(long userId, UserUpdater updater) throws UserNotFoundException, UpdateException
updateUser in interface UserAPIUserNotFoundExceptionUpdateExceptionpublic void deleteUser(long userId)
throws DeletionException
deleteUser in interface UserAPIDeletionExceptionpublic void deleteUser(String userName) throws DeletionException
deleteUser in interface UserAPIDeletionExceptionpublic void deleteUsers(List<Long> userIds) throws DeletionException
deleteUsers in interface UserAPIDeletionExceptionpublic User getUser(long userId) throws UserNotFoundException
getUser in interface UserAPIUserNotFoundExceptionpublic User getUserByUserName(String userName) throws UserNotFoundException
getUserByUserName in interface UserAPIUserNotFoundExceptionpublic UserWithContactData getUserWithProfessionalDetails(long userId) throws UserNotFoundException
getUserWithProfessionalDetails in interface UserAPIUserNotFoundExceptionpublic ContactData getUserContactData(long userId, boolean personal) throws UserNotFoundException
getUserContactData in interface UserAPIUserNotFoundExceptionpublic long getNumberOfUsers()
getNumberOfUsers in interface UserAPIpublic List<User> getUsers(int startIndex, int maxResults, UserCriterion criterion)
public Map<String,User> getUsersByUsernames(List<String> userNames)
getUsersByUsernames in interface UserAPIpublic SearchResult<User> searchUsers(SearchOptions options) throws SearchException
searchUsers in interface UserAPISearchExceptionpublic long getNumberOfUsersInRole(long roleId)
getNumberOfUsersInRole in interface UserAPIpublic List<User> getUsersInRole(long roleId, int startIndex, int maxResults, UserCriterion criterion)
getUsersInRole in interface UserAPIpublic long getNumberOfUsersInGroup(long groupId)
getNumberOfUsersInGroup in interface UserAPIpublic List<User> getUsersInGroup(long groupId, int startIndex, int maxResults, UserCriterion crterion)
getUsersInGroup in interface UserAPIpublic List<Long> getUserIdsWithCustomUserInfo(String infoName, String infoValue, boolean usePartialMatch, int startIndex, int maxResults)
getUserIdsWithCustomUserInfo in interface UserAPIpublic Role createRole(String roleName) throws AlreadyExistsException, CreationException
createRole in interface RoleAPIAlreadyExistsExceptionCreationExceptionpublic Role createRole(RoleCreator creator) throws AlreadyExistsException, CreationException
createRole in interface RoleAPIAlreadyExistsExceptionCreationExceptionpublic Role updateRole(long roleId, RoleUpdater updateDescriptor) throws RoleNotFoundException, UpdateException
updateRole in interface RoleAPIRoleNotFoundExceptionUpdateExceptionpublic void deleteRole(long roleId)
throws DeletionException
deleteRole in interface RoleAPIDeletionExceptionpublic void deleteRoles(List<Long> roleIds) throws DeletionException
deleteRoles in interface RoleAPIDeletionExceptionpublic Role getRole(long roleId) throws RoleNotFoundException
getRole in interface RoleAPIRoleNotFoundExceptionpublic Role getRoleByName(String roleName) throws RoleNotFoundException
getRoleByName in interface RoleAPIRoleNotFoundExceptionpublic long getNumberOfRoles()
getNumberOfRoles in interface RoleAPIpublic List<Role> getRoles(int startIndex, int maxResults, RoleCriterion criterion)
public SearchResult<Role> searchRoles(SearchOptions options)
searchRoles in interface RoleAPIpublic Group createGroup(String name, String parentPath) throws AlreadyExistsException, CreationException
createGroup in interface GroupAPIAlreadyExistsExceptionCreationExceptionpublic Group createGroup(GroupCreator creator) throws AlreadyExistsException, CreationException
createGroup in interface GroupAPIAlreadyExistsExceptionCreationExceptionpublic Group updateGroup(long groupId, GroupUpdater updater) throws GroupNotFoundException, UpdateException
updateGroup in interface GroupAPIGroupNotFoundExceptionUpdateExceptionpublic void deleteGroup(long groupId)
throws DeletionException
deleteGroup in interface GroupAPIDeletionExceptionpublic void deleteGroups(List<Long> groupIds) throws DeletionException
deleteGroups in interface GroupAPIDeletionExceptionpublic Group getGroup(long groupId) throws GroupNotFoundException
getGroup in interface GroupAPIGroupNotFoundExceptionpublic Group getGroupByPath(String groupPath) throws GroupNotFoundException
getGroupByPath in interface GroupAPIGroupNotFoundExceptionpublic long getNumberOfGroups()
getNumberOfGroups in interface GroupAPIpublic List<Group> getGroups(int startIndex, int maxResults, GroupCriterion pagingCriterion)
public SearchResult<Group> searchGroups(SearchOptions options) throws SearchException
searchGroups in interface GroupAPISearchExceptionpublic UserMembership addUserMembership(long userId, long groupId, long roleId) throws AlreadyExistsException, CreationException
addUserMembership in interface MembershipAPIAlreadyExistsExceptionCreationExceptionpublic void addUserMemberships(List<Long> userIds, long groupId, long roleId) throws AlreadyExistsException, CreationException
addUserMemberships in interface MembershipAPIAlreadyExistsExceptionCreationExceptionpublic UserMembership updateUserMembership(long userMembershipId, long newGroupId, long newRoleId) throws UpdateException
updateUserMembership in interface MembershipAPIUpdateExceptionpublic void deleteUserMembership(long userMembershipId)
throws DeletionException
deleteUserMembership in interface MembershipAPIDeletionExceptionpublic void deleteUserMembership(long userId,
long groupId,
long roleId)
throws DeletionException
deleteUserMembership in interface MembershipAPIDeletionExceptionpublic void deleteUserMemberships(List<Long> userIds, long groupId, long roleId) throws DeletionException
deleteUserMemberships in interface MembershipAPIDeletionExceptionpublic UserMembership getUserMembership(long userMembershipId) throws MembershipNotFoundException
getUserMembership in interface MembershipAPIMembershipNotFoundExceptionpublic long getNumberOfUserMemberships(long userId)
getNumberOfUserMemberships in interface MembershipAPIpublic List<UserMembership> getUserMemberships(long userId, int startIndex, int maxResults, UserMembershipCriterion pagingCrterion)
getUserMemberships in interface MembershipAPIpublic List<UserMembership> getUserMembershipsByGroup(long groupId, int startIndex, int maxResults)
getUserMembershipsByGroup in interface MembershipAPIpublic List<UserMembership> getUserMembershipsByRole(long roleId, int startIndex, int maxResults)
getUserMembershipsByRole in interface MembershipAPIpublic void deleteOrganization()
throws DeletionException
deleteOrganization in interface OrganizationAPIDeletionExceptionpublic void importOrganization(String organizationContent) throws OrganizationImportException
importOrganization in interface OrganizationAPIOrganizationImportExceptionpublic void importOrganization(String organizationContent, ImportPolicy policy) throws OrganizationImportException
importOrganization in interface OrganizationAPIOrganizationImportExceptionpublic String exportOrganization() throws OrganizationExportException
exportOrganization in interface OrganizationAPIOrganizationExportExceptionpublic CustomUserInfoDefinition createCustomUserInfoDefinition(CustomUserInfoDefinitionCreator creator) throws CreationException, AlreadyExistsException
createCustomUserInfoDefinition in interface CustomUserInfoAPICreationExceptionAlreadyExistsExceptionpublic List<CustomUserInfoDefinition> getCustomUserInfoDefinitions(int startIndex, int maxResult) throws RetrieveException
getCustomUserInfoDefinitions in interface CustomUserInfoAPIRetrieveExceptionpublic long getNumberOfCustomInfoDefinitions()
getNumberOfCustomInfoDefinitions in interface CustomUserInfoAPIpublic void deleteCustomUserInfoDefinition(long id)
throws DeletionException
deleteCustomUserInfoDefinition in interface CustomUserInfoAPIDeletionExceptionpublic List<CustomUserInfo> getCustomUserInfo(long userId, int startIndex, int maxResult)
getCustomUserInfo in interface CustomUserInfoAPIpublic SearchResult<CustomUserInfoValue> searchCustomUserInfoValues(SearchOptions options)
searchCustomUserInfoValues in interface CustomUserInfoAPIpublic CustomUserInfoValue setCustomUserInfoValue(long definitionId, long userId, String value) throws UpdateException
setCustomUserInfoValue in interface CustomUserInfoAPIUpdateExceptionCopyright © 2016 Bonitasoft S.A.. All rights reserved.