View Javadoc

1   /**
2    * 2010, Digitalis Informatica. All rights reserved. Distribuicao e Gestao de Informatica, Lda. Estrada de Paco de Arcos
3    * num.9 - Piso -1 2780-666 Paco de Arcos Telefone: (351) 21 4408990 Fax: (351) 21 4408999 http://www.digitalis.pt
4    */
5   
6   package pt.digitalis.dif.utils.extensions.cms;
7   
8   /**
9    * An ACL (Access control list) item definition for content nodes and items
10   * 
11   * @author Pedro Viegas <a href="mailto:pviegas@digitalis.pt">pviegas@digitalis.pt</a><br/>
12   * @created 2010/10/06
13   */
14  public class ACLEntry {
15  
16      /** the group ID */
17      private String groupID;
18  
19      /** the user ID */
20      private String userID;
21  
22      /**
23       * Inspector for the 'groupID' attribute.
24       * 
25       * @return the groupID value
26       */
27      public String getGroupID()
28      {
29          return groupID;
30      }
31  
32      /**
33       * Inspector for the 'userID' attribute.
34       * 
35       * @return the userID value
36       */
37      public String getUserID()
38      {
39          return userID;
40      }
41  
42      /**
43       * @return T if the current ACL entry defines a group access
44       */
45      public boolean isGroupEntry()
46      {
47          return groupID != null;
48      }
49  
50      /**
51       * @return T if the current ACL entry defines a user access
52       */
53      public boolean isUserEntry()
54      {
55          return userID != null;
56      }
57  
58      /**
59       * Modifier for the 'groupID' attribute.
60       * 
61       * @param groupID
62       *            the new groupID value to set
63       */
64      public void setGroupID(String groupID)
65      {
66          this.groupID = groupID;
67      }
68  
69      /**
70       * Modifier for the 'userID' attribute.
71       * 
72       * @param userID
73       *            the new userID value to set
74       */
75      public void setUserID(String userID)
76      {
77          this.userID = userID;
78      }
79  }