1 /*
2 =================== DO NOT EDIT THIS FILE ====================
3 Generated by Modello
4 any modifications will be overwritten.
5 ==============================================================
6 */
7
8 package org.codehaus.plexus.security.authorization.rbac.jdo.v0_9_0;
9
10 /**
11 * Class RbacDatabase.
12 *
13 * @version $Revision$ $Date$
14 */
15 public class RbacDatabase
16 implements java.io.Serializable
17 {
18
19 //--------------------------/
20 //- Class/Member Variables -/
21 //--------------------------/
22
23 /**
24 * Field roles.
25 */
26 private java.util.List/*<JdoRole>*/ roles;
27
28 /**
29 * Field permissions.
30 */
31 private java.util.List/*<JdoPermission>*/ permissions;
32
33 /**
34 * Field operations.
35 */
36 private java.util.List/*<JdoOperation>*/ operations;
37
38 /**
39 * Field resources.
40 */
41 private java.util.List/*<JdoResource>*/ resources;
42
43 /**
44 * Field userAssignments.
45 */
46 private java.util.List/*<JdoUserAssignment>*/ userAssignments;
47
48 /**
49 * Field modelEncoding.
50 */
51 private String modelEncoding = "UTF-8";
52
53
54 //-----------/
55 //- Methods -/
56 //-----------/
57
58 /**
59 * Method addOperation.
60 *
61 * @param jdoOperation
62 */
63 public void addOperation( JdoOperation jdoOperation )
64 {
65 getOperations().add( jdoOperation );
66 } //-- void addOperation( JdoOperation )
67
68 /**
69 * Method addPermission.
70 *
71 * @param jdoPermission
72 */
73 public void addPermission( JdoPermission jdoPermission )
74 {
75 getPermissions().add( jdoPermission );
76 } //-- void addPermission( JdoPermission )
77
78 /**
79 * Method addResource.
80 *
81 * @param jdoResource
82 */
83 public void addResource( JdoResource jdoResource )
84 {
85 getResources().add( jdoResource );
86 } //-- void addResource( JdoResource )
87
88 /**
89 * Method addRole.
90 *
91 * @param jdoRole
92 */
93 public void addRole( JdoRole jdoRole )
94 {
95 getRoles().add( jdoRole );
96 } //-- void addRole( JdoRole )
97
98 /**
99 * Method addUserAssignment.
100 *
101 * @param jdoUserAssignment
102 */
103 public void addUserAssignment( JdoUserAssignment jdoUserAssignment )
104 {
105 getUserAssignments().add( jdoUserAssignment );
106 } //-- void addUserAssignment( JdoUserAssignment )
107
108 /**
109 * Get the modelEncoding field.
110 *
111 * @return String
112 */
113 public String getModelEncoding()
114 {
115 return this.modelEncoding;
116 } //-- String getModelEncoding()
117
118 /**
119 * Method getOperations.
120 *
121 * @return List
122 */
123 public java.util.List/*<JdoOperation>*/ getOperations()
124 {
125 if ( this.operations == null )
126 {
127 this.operations = new java.util.ArrayList/*<JdoOperation>*/();
128 }
129
130 return this.operations;
131 } //-- java.util.List/*<JdoOperation>*/ getOperations()
132
133 /**
134 * Method getPermissions.
135 *
136 * @return List
137 */
138 public java.util.List/*<JdoPermission>*/ getPermissions()
139 {
140 if ( this.permissions == null )
141 {
142 this.permissions = new java.util.ArrayList/*<JdoPermission>*/();
143 }
144
145 return this.permissions;
146 } //-- java.util.List/*<JdoPermission>*/ getPermissions()
147
148 /**
149 * Method getResources.
150 *
151 * @return List
152 */
153 public java.util.List/*<JdoResource>*/ getResources()
154 {
155 if ( this.resources == null )
156 {
157 this.resources = new java.util.ArrayList/*<JdoResource>*/();
158 }
159
160 return this.resources;
161 } //-- java.util.List/*<JdoResource>*/ getResources()
162
163 /**
164 * Method getRoles.
165 *
166 * @return List
167 */
168 public java.util.List/*<JdoRole>*/ getRoles()
169 {
170 if ( this.roles == null )
171 {
172 this.roles = new java.util.ArrayList/*<JdoRole>*/();
173 }
174
175 return this.roles;
176 } //-- java.util.List/*<JdoRole>*/ getRoles()
177
178 /**
179 * Method getUserAssignments.
180 *
181 * @return List
182 */
183 public java.util.List/*<JdoUserAssignment>*/ getUserAssignments()
184 {
185 if ( this.userAssignments == null )
186 {
187 this.userAssignments = new java.util.ArrayList/*<JdoUserAssignment>*/();
188 }
189
190 return this.userAssignments;
191 } //-- java.util.List/*<JdoUserAssignment>*/ getUserAssignments()
192
193 /**
194 * Method removeOperation.
195 *
196 * @param jdoOperation
197 */
198 public void removeOperation( JdoOperation jdoOperation )
199 {
200 getOperations().remove( jdoOperation );
201 } //-- void removeOperation( JdoOperation )
202
203 /**
204 * Method removePermission.
205 *
206 * @param jdoPermission
207 */
208 public void removePermission( JdoPermission jdoPermission )
209 {
210 getPermissions().remove( jdoPermission );
211 } //-- void removePermission( JdoPermission )
212
213 /**
214 * Method removeResource.
215 *
216 * @param jdoResource
217 */
218 public void removeResource( JdoResource jdoResource )
219 {
220 getResources().remove( jdoResource );
221 } //-- void removeResource( JdoResource )
222
223 /**
224 * Method removeRole.
225 *
226 * @param jdoRole
227 */
228 public void removeRole( JdoRole jdoRole )
229 {
230 getRoles().remove( jdoRole );
231 } //-- void removeRole( JdoRole )
232
233 /**
234 * Method removeUserAssignment.
235 *
236 * @param jdoUserAssignment
237 */
238 public void removeUserAssignment( JdoUserAssignment jdoUserAssignment )
239 {
240 getUserAssignments().remove( jdoUserAssignment );
241 } //-- void removeUserAssignment( JdoUserAssignment )
242
243 /**
244 * Set the modelEncoding field.
245 *
246 * @param modelEncoding
247 */
248 public void setModelEncoding( String modelEncoding )
249 {
250 this.modelEncoding = modelEncoding;
251 } //-- void setModelEncoding( String )
252
253 /**
254 * Set the operations field.
255 *
256 * @param operations
257 */
258 public void setOperations( java.util.List/*<JdoOperation>*/ operations )
259 {
260 this.operations = operations;
261 } //-- void setOperations( java.util.List )
262
263 /**
264 * Set the permissions field.
265 *
266 * @param permissions
267 */
268 public void setPermissions( java.util.List/*<JdoPermission>*/ permissions )
269 {
270 this.permissions = permissions;
271 } //-- void setPermissions( java.util.List )
272
273 /**
274 * Set the resources field.
275 *
276 * @param resources
277 */
278 public void setResources( java.util.List/*<JdoResource>*/ resources )
279 {
280 this.resources = resources;
281 } //-- void setResources( java.util.List )
282
283 /**
284 * Set the roles field.
285 *
286 * @param roles
287 */
288 public void setRoles( java.util.List/*<JdoRole>*/ roles )
289 {
290 this.roles = roles;
291 } //-- void setRoles( java.util.List )
292
293 /**
294 * Set the userAssignments field.
295 *
296 * @param userAssignments
297 */
298 public void setUserAssignments( java.util.List/*<JdoUserAssignment>*/ userAssignments )
299 {
300 this.userAssignments = userAssignments;
301 } //-- void setUserAssignments( java.util.List )
302
303 }