|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface UserGroupDB
A persistance layer for a group of users, used to cache user information on the GUMS server/site instead of taking it always directly from the source. A list of users from a VO will be taken typically few times a day, through the updateMembers() in the group. The UserGroup will typically save the information somewhere. This interface is provided to allow for the cache to reside on different mediums (i.e. Database, LDAP, file, ...)
Method Summary | |
---|---|
boolean |
isMemberInGroup(GridUser user)
Determines whether a member is in the group. |
void |
loadUpdatedList(java.util.List members)
Sets the list of members as the one given. |
java.util.List |
retrieveMembers()
Retrieves all the members of the griven group. |
java.util.List |
retrieveNewMembers()
Returns the members added after a loadUpdatedList |
java.util.List |
retrieveRemovedMembers()
Returns the members removed after a loadUpdatedList |
Method Detail |
---|
java.util.List retrieveMembers()
boolean isMemberInGroup(GridUser user)
user
- A grid credential
void loadUpdatedList(java.util.List members)
members
- A list of GridUser objects.java.util.List retrieveNewMembers()
java.util.List retrieveRemovedMembers()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |