|
||||||||||
| 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 UsersAndGroupsStoreSitoolsException - if problem
public java.util.List<User> getUsers(ResourceCollectionFilter filter)
throws SitoolsException
UsersAndGroupsStore
getUsers in interface UsersAndGroupsStorefilter - criteria (pagination, ...)
SitoolsException - if problem
public java.util.List<User> getUsersByGroup(java.lang.String name)
throws SitoolsException
UsersAndGroupsStore
getUsersByGroup in interface UsersAndGroupsStorename - Group name
SitoolsException - if problem
public java.util.List<User> getUsersByGroup(java.lang.String name,
ResourceCollectionFilter filter)
throws SitoolsException
UsersAndGroupsStore
getUsersByGroup in interface UsersAndGroupsStorename - Group namefilter - Generic filter (pagination, query)
SitoolsException - if problem
public java.util.List<User> getUsers(int start,
int limit,
java.lang.String query)
throws SitoolsException
UsersAndGroupsStore
getUsers in interface UsersAndGroupsStorestart - pagination start indexlimit - pagination number of itemsquery - filtering user
SitoolsException - if problem
public User getUserById(java.lang.String identifier)
throws SitoolsException
UsersAndGroupsStore
getUserById in interface UsersAndGroupsStoreidentifier - User identifier
SitoolsException - if problem
public User createUser(User bean)
throws SitoolsException
UsersAndGroupsStore
createUser in interface UsersAndGroupsStorebean - User
SitoolsException - if problem
public User updateUser(User bean)
throws SitoolsException
UsersAndGroupsStore
updateUser in interface UsersAndGroupsStorebean - User
SitoolsException - if problem
public boolean deleteUser(java.lang.String identifier)
throws SitoolsException
UsersAndGroupsStore
deleteUser in interface UsersAndGroupsStoreidentifier - user identifier
SitoolsException - if problem
public java.util.List<Group> getGroups()
throws SitoolsException
UsersAndGroupsStore
getGroups in interface UsersAndGroupsStoreSitoolsException - if problem
public java.util.ArrayList<Group> getGroups(ResourceCollectionFilter filter)
throws SitoolsException
UsersAndGroupsStore
getGroups in interface UsersAndGroupsStorefilter - Generic filter (pagination, query)
SitoolsException - if problem
public java.util.List<Group> getGroupsByUser(java.lang.String identifier)
throws SitoolsException
UsersAndGroupsStore
getGroupsByUser in interface UsersAndGroupsStoreidentifier - User identifier
SitoolsException - if problem
public java.util.List<Group> getGroupsByUser(java.lang.String identifier,
ResourceCollectionFilter filter)
throws SitoolsException
UsersAndGroupsStore
getGroupsByUser in interface UsersAndGroupsStoreidentifier - User identifierfilter - Generic filter (pagination, query)
SitoolsException - if problem
public java.util.List<Group> getGroups(int start,
int limit,
java.lang.String query)
throws SitoolsException
UsersAndGroupsStore
getGroups in interface UsersAndGroupsStorestart - index of first itemlimit - number max of itemsquery - LIKE String refer to Group name
SitoolsException - if problem
public Group getGroupById(java.lang.String name)
throws SitoolsException
UsersAndGroupsStore
getGroupById in interface UsersAndGroupsStorename - Group name
SitoolsException - if problem
public Group createGroup(Group bean)
throws SitoolsException
UsersAndGroupsStore
createGroup in interface UsersAndGroupsStorebean - input
SitoolsException - if problem
public Group updateGroup(Group bean)
throws SitoolsException
UsersAndGroupsStore
updateGroup in interface UsersAndGroupsStorebean - Group
SitoolsException - if problem
public boolean deleteGroup(java.lang.String name)
throws SitoolsException
UsersAndGroupsStore
deleteGroup in interface UsersAndGroupsStorename - Groups name
SitoolsException - if problem
public Group updateGroupUsers(Group bean)
throws SitoolsException
UsersAndGroupsStore
updateGroupUsers in interface UsersAndGroupsStorebean - Group
SitoolsException - if problempublic boolean isUserModifiable()
UsersAndGroupsStore
isUserModifiable in interface UsersAndGroupsStorepublic boolean isGroupModifiable()
UsersAndGroupsStore
isGroupModifiable in interface UsersAndGroupsStore
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||