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 }