public class IdmIdentityServiceImpl extends CommonEngineServiceImpl<IdmEngineConfiguration> implements IdmIdentityService
commandExecutorconfiguration| Constructor and Description |
|---|
IdmIdentityServiceImpl(IdmEngineConfiguration idmEngineConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGroupPrivilegeMapping(String privilegeId,
String groupId)
Assigns a privilege to a group.
|
void |
addUserPrivilegeMapping(String privilegeId,
String userId)
Assigns a privilege to a user.
|
boolean |
checkPassword(String userId,
String password)
Checks if the password is valid for the given user.
|
GroupQuery |
createGroupQuery()
Creates a
GroupQuery that allows to programmatically query the groups. |
void |
createMembership(String userId,
String groupId) |
NativeGroupQuery |
createNativeGroupQuery()
Returns a new
NativeQuery for tasks. |
NativeTokenQuery |
createNativeTokenQuery()
Returns a new
NativeQuery for tokens. |
NativeUserQuery |
createNativeUserQuery()
Returns a new
NativeQuery for tasks. |
Privilege |
createPrivilege(String name)
Creates a new
Privilege with the provided name. |
PrivilegeQuery |
createPrivilegeQuery()
Creates a
PrivilegeQuery that allows to programmatically query privileges. |
TokenQuery |
createTokenQuery()
Creates a
TokenQuery that allows to programmatically query the tokens. |
UserQuery |
createUserQuery()
Creates a
UserQuery that allows to programmatically query the users. |
void |
deleteGroup(String groupId)
Deletes the group.
|
void |
deleteGroupPrivilegeMapping(String privilegeId,
String groupId)
Delete a privilege for a group.
|
void |
deleteMembership(String userId,
String groupId)
Delete the membership of the user in the group.
|
void |
deletePrivilege(String id)
Deletes the privilege with the given id.
|
void |
deleteToken(String tokenId) |
void |
deleteUser(String userId) |
void |
deleteUserInfo(String userId,
String key)
Delete an entry of the generic extensibility key-value pairs associated with a user
|
void |
deleteUserPrivilegeMapping(String privilegeId,
String userId)
Removes a privilege for a user.
|
List<Group> |
getGroupsWithPrivilege(String name)
Returns all
Group instances that have a particular privilege. |
List<PrivilegeMapping> |
getPrivilegeMappingsByPrivilegeId(String privilegeId)
Get all privilege mappings for a specific privilege
|
String |
getUserInfo(String userId,
String key)
Generic extensibility key-value pairs associated with a user
|
List<String> |
getUserInfoKeys(String userId)
Generic extensibility keys associated with a user
|
Picture |
getUserPicture(String userId)
Retrieves the picture for a given user.
|
List<User> |
getUsersWithPrivilege(String name)
Returns all
User instances that have a particular privilege. |
Group |
newGroup(String groupId)
Creates a new group.
|
Token |
newToken(String tokenId)
Creates a new token.
|
User |
newUser(String userId)
Creates a new user.
|
void |
saveGroup(Group group)
Saves the group.
|
void |
saveToken(Token token)
Saves the token.
|
void |
saveUser(User user)
Saves the user.
|
void |
setAuthenticatedUserId(String authenticatedUserId)
Passes the authenticated user id for this particular thread.
|
void |
setUserInfo(String userId,
String key,
String value)
Generic extensibility key-value pairs associated with a user
|
void |
setUserPicture(String userId,
Picture picture)
Sets the picture for a given user.
|
void |
updateUserPassword(User user)
Update user password.
|
getCommandExecutor, setCommandExecutorgetConfigurationpublic IdmIdentityServiceImpl(IdmEngineConfiguration idmEngineConfiguration)
public Group newGroup(String groupId)
IdmIdentityServiceIdmIdentityService.saveGroup(Group).newGroup in interface IdmIdentityServicegroupId - id for the new group, cannot be null.public User newUser(String userId)
IdmIdentityServiceIdmIdentityService.saveUser(User).newUser in interface IdmIdentityServiceuserId - id for the new user, cannot be null.public void saveGroup(Group group)
IdmIdentityServicesaveGroup in interface IdmIdentityServicegroup - group to save. Cannot be null.public void saveUser(User user)
IdmIdentityServiceIdmIdentityService.updateUserPassword(User) to update existing user password.saveUser in interface IdmIdentityServiceuser - user to save, cannot be null.IdmIdentityService.updateUserPassword(User)public void updateUserPassword(User user)
IdmIdentityServiceIdmIdentityService.saveUser(User) for new user.updateUserPassword in interface IdmIdentityServiceuser - user password to change, cannot be null.IdmIdentityService.saveUser(User)public UserQuery createUserQuery()
IdmIdentityServiceUserQuery that allows to programmatically query the users.createUserQuery in interface IdmIdentityServicepublic NativeUserQuery createNativeUserQuery()
IdmIdentityServiceNativeQuery for tasks.createNativeUserQuery in interface IdmIdentityServicepublic GroupQuery createGroupQuery()
IdmIdentityServiceGroupQuery that allows to programmatically query the groups.createGroupQuery in interface IdmIdentityServicepublic NativeGroupQuery createNativeGroupQuery()
IdmIdentityServiceNativeQuery for tasks.createNativeGroupQuery in interface IdmIdentityServicepublic void createMembership(String userId, String groupId)
createMembership in interface IdmIdentityServiceuserId - the userId, cannot be null.groupId - the groupId, cannot be null.public void deleteGroup(String groupId)
IdmIdentityServicedeleteGroup in interface IdmIdentityServicegroupId - id of the group that should be deleted, cannot be null.public void deleteMembership(String userId, String groupId)
IdmIdentityServicedeleteMembership in interface IdmIdentityServiceuserId - the user's id, cannot be null.groupId - the group's id, cannot be null.public boolean checkPassword(String userId, String password)
IdmIdentityServicecheckPassword in interface IdmIdentityServicepublic void setAuthenticatedUserId(String authenticatedUserId)
IdmIdentityServicesetAuthenticatedUserId in interface IdmIdentityServicepublic void deleteUser(String userId)
deleteUser in interface IdmIdentityServiceuserId - id of user to delete, cannot be null. When an id is passed for a non-existent user, this operation is ignored.public Token newToken(String tokenId)
IdmIdentityServiceIdmIdentityService.saveToken(Token).newToken in interface IdmIdentityServicetokenId - id for the new token, cannot be null.public void saveToken(Token token)
IdmIdentityServicesaveToken in interface IdmIdentityServicetoken - token to save, cannot be null.public void deleteToken(String tokenId)
deleteToken in interface IdmIdentityServicetokenId - id of token to delete, cannot be null. When an id is passed for an non-existent token, this operation is ignored.public TokenQuery createTokenQuery()
IdmIdentityServiceTokenQuery that allows to programmatically query the tokens.createTokenQuery in interface IdmIdentityServicepublic NativeTokenQuery createNativeTokenQuery()
IdmIdentityServiceNativeQuery for tokens.createNativeTokenQuery in interface IdmIdentityServicepublic void setUserPicture(String userId, Picture picture)
IdmIdentityServicesetUserPicture in interface IdmIdentityServicepicture - can be null to delete the picture.public Picture getUserPicture(String userId)
IdmIdentityServicegetUserPicture in interface IdmIdentityServicepublic String getUserInfo(String userId, String key)
IdmIdentityServicegetUserInfo in interface IdmIdentityServicepublic List<String> getUserInfoKeys(String userId)
IdmIdentityServicegetUserInfoKeys in interface IdmIdentityServicepublic void setUserInfo(String userId, String key, String value)
IdmIdentityServicesetUserInfo in interface IdmIdentityServicepublic void deleteUserInfo(String userId, String key)
IdmIdentityServicedeleteUserInfo in interface IdmIdentityServicepublic Privilege createPrivilege(String name)
IdmIdentityServicePrivilege with the provided name.createPrivilege in interface IdmIdentityServicepublic void addUserPrivilegeMapping(String privilegeId, String userId)
IdmIdentityServiceaddUserPrivilegeMapping in interface IdmIdentityServicepublic void deleteUserPrivilegeMapping(String privilegeId, String userId)
IdmIdentityServicedeleteUserPrivilegeMapping in interface IdmIdentityServicepublic void addGroupPrivilegeMapping(String privilegeId, String groupId)
IdmIdentityServiceaddGroupPrivilegeMapping in interface IdmIdentityServicepublic void deleteGroupPrivilegeMapping(String privilegeId, String groupId)
IdmIdentityServicedeleteGroupPrivilegeMapping in interface IdmIdentityServicepublic List<PrivilegeMapping> getPrivilegeMappingsByPrivilegeId(String privilegeId)
IdmIdentityServicegetPrivilegeMappingsByPrivilegeId in interface IdmIdentityServicepublic void deletePrivilege(String id)
IdmIdentityServicedeletePrivilege in interface IdmIdentityServicepublic PrivilegeQuery createPrivilegeQuery()
IdmIdentityServicePrivilegeQuery that allows to programmatically query privileges.createPrivilegeQuery in interface IdmIdentityServicepublic List<Group> getGroupsWithPrivilege(String name)
IdmIdentityServiceGroup instances that have a particular privilege.getGroupsWithPrivilege in interface IdmIdentityServicepublic List<User> getUsersWithPrivilege(String name)
IdmIdentityServiceUser instances that have a particular privilege.getUsersWithPrivilege in interface IdmIdentityServiceCopyright © 2023 Flowable. All rights reserved.