|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface IdentityService
Service to manage User
s and Group
s.
方法摘要 | |
---|---|
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. |
方法详细信息 |
---|
User newUser(String userId)
saveUser(User)
.
userId
- id for the new user, cannot be null.void saveUser(User user)
user
- user to save, cannot be null.
RuntimeException
- when a user with the same name already exists.UserQuery createUserQuery()
UserQuery
that allows to programmatically query the users.
NativeUserQuery createNativeUserQuery()
NativeQuery
for tasks.
void deleteUser(String userId)
userId
- id of user to delete, cannot be null. When an id is passed
for an unexisting user, this operation is ignored.Group newGroup(String groupId)
saveGroup(Group)
.
groupId
- id for the new group, cannot be null.GroupQuery createGroupQuery()
GroupQuery
thats allows to programmatically query the groups.
NativeGroupQuery createNativeGroupQuery()
NativeQuery
for tasks.
void saveGroup(Group group)
group
- group to save. Cannot be null.
RuntimeException
- when a group with the same name already exists.void deleteGroup(String groupId)
groupId
- id of the group that should be deleted, cannot be null.void createMembership(String userId, String groupId)
userId
- the userId, cannot be null.groupId
- the groupId, cannot be null.
RuntimeException
- when the given user or group doesn't exist or when the user
is already member of the group.void deleteMembership(String userId, String groupId)
userId
- the user's id, cannot be null.groupId
- the group's id, cannot be null.boolean checkPassword(String userId, String password)
void setAuthenticatedUserId(String authenticatedUserId)
void setUserPicture(String userId, Picture picture)
picture
- can be null to delete the picture.
ActivitiObjectNotFoundException
- if the user doesn't exist.Picture getUserPicture(String userId)
ActivitiObjectNotFoundException
- if the user doesn't exist.void setUserInfo(String userId, String key, String value)
String getUserInfo(String userId, String key)
List<String> getUserInfoKeys(String userId)
void deleteUserInfo(String userId, String key)
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |