1 16 package web.security.impl; 17 18 import java.io.Serializable ; 19 import java.util.List ; 20 21 import web.security.Group; 22 import web.security.Privilege; 23 import web.security.Role; 24 25 26 30 public class GroupImpl implements Group, Serializable { 31 32 String name; 33 String desc; 34 List roles; 35 36 39 public Role[] roles() { 40 if(roles == null) 41 return null; 42 return (Role[])roles.toArray(new Role[roles.size()]); 43 } 44 45 48 public boolean canDo(Privilege pvg) { 49 for(int i=0;roles!=null&&i<roles.size();i++){ 50 if(((Role)roles.get(i)).canDo(pvg)) 51 return true; 52 } 53 return false; 54 } 55 56 59 public String getName() { 60 return name; 61 } 62 63 66 public String getDesc() { 67 return desc; 68 } 69 70 public void setDesc(String desc) { 71 this.desc = desc; 72 } 73 public void setName(String name) { 74 this.name = name; 75 } 76 public List getRoles() { 77 return roles; 78 } 79 public void setRoles(List roles) { 80 this.roles = roles; 81 } 82 } 83 | Popular Tags |