|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface UsersAndGroupsStore
Interface for user and groups management. Many implementation can be done : JDBC DB, XML, LDAP
Method Summary | |
---|---|
Group |
createGroup(Group bean)
Creates a new Group |
User |
createUser(User bean)
Method for creating users |
boolean |
deleteGroup(java.lang.String name)
Deletes a group |
boolean |
deleteUser(java.lang.String identifier)
Method for deleting a user |
Group |
getGroupById(java.lang.String name)
getGroupById : Gets group by its id (name) |
java.util.List<Group> |
getGroups()
Gets all groups |
java.util.List<Group> |
getGroups(int start,
int limit,
java.lang.String query)
getGroups |
java.util.List<Group> |
getGroups(ResourceCollectionFilter filter)
Gets groups according to the generic filter |
java.util.List<Group> |
getGroupsByUser(java.lang.String identifier)
getGroupsByUser Gets groups which contain specified user |
java.util.List<Group> |
getGroupsByUser(java.lang.String identifier,
ResourceCollectionFilter filter)
getGroupsByUser Gets groups which contains a user according to the specified filter |
java.lang.String |
getName()
Store name |
User |
getUserById(java.lang.String identifier)
Gets one user by identifier |
java.util.List<User> |
getUsers()
Gets complete list of users |
java.util.List<User> |
getUsers(int start,
int limit,
java.lang.String query)
Gets users according to the pagination and query |
java.util.List<User> |
getUsers(ResourceCollectionFilter filter)
Gets filtered list of users |
java.util.List<User> |
getUsersByGroup(java.lang.String name)
Gets user for a group |
java.util.List<User> |
getUsersByGroup(java.lang.String name,
ResourceCollectionFilter filter)
Gets users of a group according to the filter |
boolean |
isGroupModifiable()
Can modify Groups (C U D) |
boolean |
isUserModifiable()
Can modify Users (C U D) |
Group |
updateGroup(Group bean)
Updates a Group |
Group |
updateGroupUsers(Group bean)
Update users associated with a group |
User |
updateUser(User bean)
Method for updating user |
Method Detail |
---|
java.lang.String getName()
java.util.List<User> getUsers() throws SitoolsException
SitoolsException
- if problemjava.util.List<User> getUsers(ResourceCollectionFilter filter) throws SitoolsException
filter
- criteria (pagination, ...)
SitoolsException
- if problemjava.util.List<User> getUsersByGroup(java.lang.String name) throws SitoolsException
name
- Group name
SitoolsException
- if problemjava.util.List<User> getUsersByGroup(java.lang.String name, ResourceCollectionFilter filter) throws SitoolsException
name
- Group namefilter
- Generic filter (pagination, query)
SitoolsException
- if problemjava.util.List<User> getUsers(int start, int limit, java.lang.String query) throws SitoolsException
start
- pagination start indexlimit
- pagination number of itemsquery
- filtering user
SitoolsException
- if problemUser getUserById(java.lang.String identifier) throws SitoolsException
identifier
- User identifier
SitoolsException
- if problemUser createUser(User bean) throws SitoolsException
bean
- User
SitoolsException
- if problemUser updateUser(User bean) throws SitoolsException
bean
- User
SitoolsException
- if problemboolean deleteUser(java.lang.String identifier) throws SitoolsException
identifier
- user identifier
SitoolsException
- if problemjava.util.List<Group> getGroups() throws SitoolsException
SitoolsException
- if problemjava.util.List<Group> getGroups(ResourceCollectionFilter filter) throws SitoolsException
filter
- Generic filter (pagination, query)
SitoolsException
- if problemjava.util.List<Group> getGroupsByUser(java.lang.String identifier) throws SitoolsException
identifier
- User identifier
SitoolsException
- if problemjava.util.List<Group> getGroupsByUser(java.lang.String identifier, ResourceCollectionFilter filter) throws SitoolsException
identifier
- User identifierfilter
- Generic filter (pagination, query)
SitoolsException
- if problemjava.util.List<Group> getGroups(int start, int limit, java.lang.String query) throws SitoolsException
start
- index of first itemlimit
- number max of itemsquery
- LIKE String refer to Group name
SitoolsException
- if problemGroup getGroupById(java.lang.String name) throws SitoolsException
name
- Group name
SitoolsException
- if problemGroup createGroup(Group bean) throws SitoolsException
bean
- input
SitoolsException
- if problemGroup updateGroup(Group bean) throws SitoolsException
bean
- Group
SitoolsException
- if problemboolean deleteGroup(java.lang.String name) throws SitoolsException
name
- Groups name
SitoolsException
- if problemGroup updateGroupUsers(Group bean) throws SitoolsException
bean
- Group
SitoolsException
- if problemboolean isUserModifiable()
boolean isGroupModifiable()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |