|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.cnes.sitools.security.UsersAndGroupsStoreXML
public final class UsersAndGroupsStoreXML
Users and Groups XML storage
Constructor Summary | |
---|---|
UsersAndGroupsStoreXML()
|
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.ArrayList<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 |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UsersAndGroupsStoreXML()
Method Detail |
---|
public java.lang.String getName()
UsersAndGroupsStore
getName
in interface UsersAndGroupsStore
public java.util.List<User> getUsers() throws SitoolsException
UsersAndGroupsStore
getUsers
in interface UsersAndGroupsStore
SitoolsException
- if problempublic java.util.List<User> getUsers(ResourceCollectionFilter filter) throws SitoolsException
UsersAndGroupsStore
getUsers
in interface UsersAndGroupsStore
filter
- criteria (pagination, ...)
SitoolsException
- if problempublic java.util.List<User> getUsersByGroup(java.lang.String name) throws SitoolsException
UsersAndGroupsStore
getUsersByGroup
in interface UsersAndGroupsStore
name
- Group name
SitoolsException
- if problempublic java.util.List<User> getUsersByGroup(java.lang.String name, ResourceCollectionFilter filter) throws SitoolsException
UsersAndGroupsStore
getUsersByGroup
in interface UsersAndGroupsStore
name
- Group namefilter
- Generic filter (pagination, query)
SitoolsException
- if problempublic java.util.List<User> getUsers(int start, int limit, java.lang.String query) throws SitoolsException
UsersAndGroupsStore
getUsers
in interface UsersAndGroupsStore
start
- pagination start indexlimit
- pagination number of itemsquery
- filtering user
SitoolsException
- if problempublic User getUserById(java.lang.String identifier) throws SitoolsException
UsersAndGroupsStore
getUserById
in interface UsersAndGroupsStore
identifier
- User identifier
SitoolsException
- if problempublic User createUser(User bean) throws SitoolsException
UsersAndGroupsStore
createUser
in interface UsersAndGroupsStore
bean
- User
SitoolsException
- if problempublic User updateUser(User bean) throws SitoolsException
UsersAndGroupsStore
updateUser
in interface UsersAndGroupsStore
bean
- User
SitoolsException
- if problempublic boolean deleteUser(java.lang.String identifier) throws SitoolsException
UsersAndGroupsStore
deleteUser
in interface UsersAndGroupsStore
identifier
- user identifier
SitoolsException
- if problempublic java.util.List<Group> getGroups() throws SitoolsException
UsersAndGroupsStore
getGroups
in interface UsersAndGroupsStore
SitoolsException
- if problempublic java.util.ArrayList<Group> getGroups(ResourceCollectionFilter filter) throws SitoolsException
UsersAndGroupsStore
getGroups
in interface UsersAndGroupsStore
filter
- Generic filter (pagination, query)
SitoolsException
- if problempublic java.util.List<Group> getGroupsByUser(java.lang.String identifier) throws SitoolsException
UsersAndGroupsStore
getGroupsByUser
in interface UsersAndGroupsStore
identifier
- User identifier
SitoolsException
- if problempublic java.util.List<Group> getGroupsByUser(java.lang.String identifier, ResourceCollectionFilter filter) throws SitoolsException
UsersAndGroupsStore
getGroupsByUser
in interface UsersAndGroupsStore
identifier
- User identifierfilter
- Generic filter (pagination, query)
SitoolsException
- if problempublic java.util.List<Group> getGroups(int start, int limit, java.lang.String query) throws SitoolsException
UsersAndGroupsStore
getGroups
in interface UsersAndGroupsStore
start
- index of first itemlimit
- number max of itemsquery
- LIKE String refer to Group name
SitoolsException
- if problempublic Group getGroupById(java.lang.String name) throws SitoolsException
UsersAndGroupsStore
getGroupById
in interface UsersAndGroupsStore
name
- Group name
SitoolsException
- if problempublic Group createGroup(Group bean) throws SitoolsException
UsersAndGroupsStore
createGroup
in interface UsersAndGroupsStore
bean
- input
SitoolsException
- if problempublic Group updateGroup(Group bean) throws SitoolsException
UsersAndGroupsStore
updateGroup
in interface UsersAndGroupsStore
bean
- Group
SitoolsException
- if problempublic boolean deleteGroup(java.lang.String name) throws SitoolsException
UsersAndGroupsStore
deleteGroup
in interface UsersAndGroupsStore
name
- Groups name
SitoolsException
- if problempublic Group updateGroupUsers(Group bean) throws SitoolsException
UsersAndGroupsStore
updateGroupUsers
in interface UsersAndGroupsStore
bean
- Group
SitoolsException
- if problempublic boolean isUserModifiable()
UsersAndGroupsStore
isUserModifiable
in interface UsersAndGroupsStore
public boolean isGroupModifiable()
UsersAndGroupsStore
isGroupModifiable
in interface UsersAndGroupsStore
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |