KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > manentia > kasai > AuthObject


1 package org.manentia.kasai;
2
3 import java.sql.ResultSet JavaDoc;
4 import java.sql.SQLException JavaDoc;
5 import java.util.ArrayList JavaDoc;
6 import java.util.Collection JavaDoc;
7
8
9 /**
10  *
11  * @author fpena
12  *
13  */

14 public class AuthObject {
15     
16     private String JavaDoc id;
17     
18     private Collection JavaDoc objectsUsersRoles;
19     
20     private Collection JavaDoc objectsGroupsRoles;
21     
22     /** Creates a new instance of Object */
23     public AuthObject() {
24         objectsUsersRoles = new ArrayList JavaDoc();
25         objectsGroupsRoles = new ArrayList JavaDoc();
26     }
27     
28     public AuthObject (ResultSet JavaDoc rs) throws SQLException JavaDoc{
29         id = rs.getString("id");
30     }
31     
32     public String JavaDoc getId() {
33         return this.id;
34     }
35     
36     public void setId(String JavaDoc id) {
37         this.id = id;
38     }
39     
40     public Collection JavaDoc getObjectsUsersRoles(){
41         return objectsUsersRoles;
42     }
43     
44     public void setObjectsUsersRoles(Collection JavaDoc 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 JavaDoc getObjectsGroupsRoles(){
63         return objectsGroupsRoles;
64     }
65     
66     public void setObjectsGroupsRoles(Collection JavaDoc 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 JavaDoc 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 JavaDoc e){
95             result = false;
96         }
97         return result;
98     }
99 }
100
Popular Tags