public class IdentityServiceImpl extends ServiceImpl implements IdentityService
commandExecutor, processEngineConfiguration
Constructor and Description |
---|
IdentityServiceImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
checkPassword(String userId,
String password)
Checks if the password is valid for the given user.
|
GroupQuery |
createGroupQuery()
Creates a
GroupQuery thats allows to programmatically query the groups. |
void |
createMembership(String userId,
String groupId) |
NativeGroupQuery |
createNativeGroupQuery()
Returns a new
NativeQuery for tasks. |
NativeUserQuery |
createNativeUserQuery()
Returns a new
NativeQuery for tasks. |
UserQuery |
createUserQuery()
Creates a
UserQuery that allows to programmatically query the users. |
void |
deleteGroup(String groupId)
Deletes the group.
|
void |
deleteMembership(String userId,
String groupId)
Delete the membership of the user in the group.
|
void |
deleteUser(String userId) |
void |
deleteUserInfo(String userId,
String key)
Delete an entry of the generic extensibility key-value pairs associated with a user
|
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.
|
Group |
newGroup(String groupId)
Creates a new group.
|
User |
newUser(String userId)
Creates a new user.
|
void |
saveGroup(Group group)
Saves the group.
|
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.
|
getCommandExecutor, setCommandExecutor
public Group newGroup(String groupId)
IdentityService
IdentityService.saveGroup(Group)
.newGroup
in interface IdentityService
groupId
- id for the new group, cannot be null.public User newUser(String userId)
IdentityService
IdentityService.saveUser(User)
.newUser
in interface IdentityService
userId
- id for the new user, cannot be null.public void saveGroup(Group group)
IdentityService
saveGroup
in interface IdentityService
group
- group to save. Cannot be null.public void saveUser(User user)
IdentityService
saveUser
in interface IdentityService
user
- user to save, cannot be null.public UserQuery createUserQuery()
IdentityService
UserQuery
that allows to programmatically query the users.createUserQuery
in interface IdentityService
public NativeUserQuery createNativeUserQuery()
IdentityService
NativeQuery
for tasks.createNativeUserQuery
in interface IdentityService
public GroupQuery createGroupQuery()
IdentityService
GroupQuery
thats allows to programmatically query the groups.createGroupQuery
in interface IdentityService
public NativeGroupQuery createNativeGroupQuery()
IdentityService
NativeQuery
for tasks.createNativeGroupQuery
in interface IdentityService
public void createMembership(String userId, String groupId)
createMembership
in interface IdentityService
userId
- the userId, cannot be null.groupId
- the groupId, cannot be null.public void deleteGroup(String groupId)
IdentityService
deleteGroup
in interface IdentityService
groupId
- id of the group that should be deleted, cannot be null.public void deleteMembership(String userId, String groupId)
IdentityService
deleteMembership
in interface IdentityService
userId
- the user's id, cannot be null.groupId
- the group's id, cannot be null.public boolean checkPassword(String userId, String password)
IdentityService
checkPassword
in interface IdentityService
public void deleteUser(String userId)
deleteUser
in interface IdentityService
userId
- id of user to delete, cannot be null. When an id is passed
for an unexisting user, this operation is ignored.public void setUserPicture(String userId, Picture picture)
IdentityService
setUserPicture
in interface IdentityService
picture
- can be null to delete the picture.public Picture getUserPicture(String userId)
IdentityService
getUserPicture
in interface IdentityService
public void setAuthenticatedUserId(String authenticatedUserId)
IdentityService
setAuthenticatedUserId
in interface IdentityService
public String getUserInfo(String userId, String key)
IdentityService
getUserInfo
in interface IdentityService
public List<String> getUserInfoKeys(String userId)
IdentityService
getUserInfoKeys
in interface IdentityService
public void setUserInfo(String userId, String key, String value)
IdentityService
setUserInfo
in interface IdentityService
public void deleteUserInfo(String userId, String key)
IdentityService
deleteUserInfo
in interface IdentityService
Copyright © 2016 Alfresco. All rights reserved.