1 package org.manentia.kasai; 2 3 import java.sql.ResultSet ; 4 import java.sql.SQLException ; 5 import java.util.ArrayList ; 6 import java.util.Collection ; 7 8 9 14 public class AuthObject { 15 16 private String id; 17 18 private Collection objectsUsersRoles; 19 20 private Collection objectsGroupsRoles; 21 22 23 public AuthObject() { 24 objectsUsersRoles = new ArrayList (); 25 objectsGroupsRoles = new ArrayList (); 26 } 27 28 public AuthObject (ResultSet rs) throws SQLException { 29 id = rs.getString("id"); 30 } 31 32 public String getId() { 33 return this.id; 34 } 35 36 public void setId(String id) { 37 this.id = id; 38 } 39 40 public Collection getObjectsUsersRoles(){ 41 return objectsUsersRoles; 42 } 43 44 public void setObjectsUsersRoles(Collection objectUserRole){ 45 this.objectsUsersRoles = objectUserRole; 46 } 47 48 public void addObjectUserRole(ObjectUserRole objectUserRole) { 49 if (objectUserRole != null) { 50 if(!objectsUsersRoles.contains(objectUserRole)){ 51 this.objectsUsersRoles.add(objectUserRole); 52 } 53 } 54 } 55 56 public void removeObjectUserRole (ObjectUserRole objectUserRole){ 57 if (objectUserRole != null){ 58 this.objectsUsersRoles.remove(objectUserRole); 59 } 60 } 61 62 public Collection getObjectsGroupsRoles(){ 63 return objectsGroupsRoles; 64 } 65 66 public void setObjectsGroupsRoles(Collection objectGroupRole){ 67 this.objectsGroupsRoles = objectGroupRole; 68 } 69 70 public void addObjectGroupRole(ObjectGroupRole objectGroupRole) { 71 if (objectGroupRole != null) { 72 if(!objectsGroupsRoles.contains(objectGroupRole)){ 73 this.objectsGroupsRoles.add(objectGroupRole); 74 } 75 } 76 } 77 78 public void removeObjectGroupRole (ObjectGroupRole objectGroupRole){ 79 if (objectGroupRole != null){ 80 this.objectsGroupsRoles.remove(objectGroupRole); 81 } 82 } 83 84 public boolean equals (java.lang.Object obj){ 85 boolean result = false; 86 87 try{ 88 if (obj instanceof AuthObject){ 89 if (((AuthObject)obj).getId().equals (this.id)){ 90 result = true; 91 } 92 } 93 } 94 catch (Exception e){ 95 result = false; 96 } 97 return result; 98 } 99 } 100 | Popular Tags |