1
2
3
4
5
6
7 package gov.bnl.gums;
8
9 import java.util.*;
10
11 /*** The persistance layer of a ManualUserGroup, allowing to store a set
12 * of users.
13 * <p>
14 * The persistance layer shouldn't be doing any kind of caching: it will be
15 * done by the ManualUserGroup itself.
16 *
17 * @author Gabriele Carcassi
18 */
19 public interface ManualUserGroupDB {
20 void addMember(GridUser userDN);
21 boolean removeMember(GridUser userDN);
22 boolean isMemberInGroup(GridUser user);
23 List retrieveMembers();
24 }