Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
BaseTurbineRole |
|
| 2.978723404255319;2,979 |
1 | package org.apache.turbine.services.security.torque.om; | |
2 | ||
3 | ||
4 | import java.math.BigDecimal; | |
5 | import java.sql.Connection; | |
6 | import java.util.ArrayList; | |
7 | import java.util.Collections; | |
8 | import java.util.Date; | |
9 | import java.util.List; | |
10 | ||
11 | import org.apache.commons.lang.ObjectUtils; | |
12 | import org.apache.torque.TorqueException; | |
13 | import org.apache.torque.map.TableMap; | |
14 | import org.apache.torque.om.BaseObject; | |
15 | import org.apache.torque.om.ComboKey; | |
16 | import org.apache.torque.om.DateKey; | |
17 | import org.apache.torque.om.NumberKey; | |
18 | import org.apache.torque.om.ObjectKey; | |
19 | import org.apache.torque.om.SimpleKey; | |
20 | import org.apache.torque.om.StringKey; | |
21 | import org.apache.torque.om.Persistent; | |
22 | import org.apache.torque.util.Criteria; | |
23 | import org.apache.torque.util.Transaction; | |
24 | ||
25 | ||
26 | ||
27 | ||
28 | ||
29 | /** | |
30 | * This class was autogenerated by Torque on: | |
31 | * | |
32 | * [Thu Jun 23 17:25:46 CEST 2011] | |
33 | * | |
34 | * You should not use this class directly. It should not even be | |
35 | * extended all references should be to TurbineRole | |
36 | */ | |
37 | 0 | public abstract class BaseTurbineRole extends BaseObject |
38 | { | |
39 | /** Serial version */ | |
40 | private static final long serialVersionUID = 1308842746584L; | |
41 | ||
42 | /** The Peer class */ | |
43 | 0 | private static final TurbineRolePeer peer = |
44 | new TurbineRolePeer(); | |
45 | ||
46 | ||
47 | /** The value for the roleId field */ | |
48 | private int roleId; | |
49 | ||
50 | /** The value for the name field */ | |
51 | private String name; | |
52 | ||
53 | ||
54 | /** | |
55 | * Get the RoleId | |
56 | * | |
57 | * @return int | |
58 | */ | |
59 | public int getRoleId() | |
60 | { | |
61 | 0 | return roleId; |
62 | } | |
63 | ||
64 | ||
65 | /** | |
66 | * Set the value of RoleId | |
67 | * | |
68 | * @param v new value | |
69 | */ | |
70 | public void setRoleId(int v) throws TorqueException | |
71 | { | |
72 | ||
73 | 0 | if (this.roleId != v) |
74 | { | |
75 | 0 | this.roleId = v; |
76 | 0 | setModified(true); |
77 | } | |
78 | ||
79 | ||
80 | ||
81 | // update associated TurbineRolePermission | |
82 | 0 | if (collTurbineRolePermissions != null) |
83 | { | |
84 | 0 | for (int i = 0; i < collTurbineRolePermissions.size(); i++) |
85 | { | |
86 | 0 | ((TurbineRolePermission) collTurbineRolePermissions.get(i)) |
87 | .setRoleId(v); | |
88 | } | |
89 | } | |
90 | ||
91 | // update associated TurbineUserGroupRole | |
92 | 0 | if (collTurbineUserGroupRoles != null) |
93 | { | |
94 | 0 | for (int i = 0; i < collTurbineUserGroupRoles.size(); i++) |
95 | { | |
96 | 0 | ((TurbineUserGroupRole) collTurbineUserGroupRoles.get(i)) |
97 | .setRoleId(v); | |
98 | } | |
99 | } | |
100 | 0 | } |
101 | ||
102 | /** | |
103 | * Get the Name | |
104 | * | |
105 | * @return String | |
106 | */ | |
107 | public String getName() | |
108 | { | |
109 | 0 | return name; |
110 | } | |
111 | ||
112 | ||
113 | /** | |
114 | * Set the value of Name | |
115 | * | |
116 | * @param v new value | |
117 | */ | |
118 | public void setName(String v) | |
119 | { | |
120 | ||
121 | 0 | if (!ObjectUtils.equals(this.name, v)) |
122 | { | |
123 | 0 | this.name = v; |
124 | 0 | setModified(true); |
125 | } | |
126 | ||
127 | ||
128 | 0 | } |
129 | ||
130 | ||
131 | ||
132 | ||
133 | /** | |
134 | * Collection to store aggregation of collTurbineRolePermissions | |
135 | */ | |
136 | protected List<TurbineRolePermission> collTurbineRolePermissions; | |
137 | ||
138 | /** | |
139 | * Temporary storage of collTurbineRolePermissions to save a possible db hit in | |
140 | * the event objects are add to the collection, but the | |
141 | * complete collection is never requested. | |
142 | */ | |
143 | protected void initTurbineRolePermissions() | |
144 | { | |
145 | 0 | if (collTurbineRolePermissions == null) |
146 | { | |
147 | 0 | collTurbineRolePermissions = new ArrayList<TurbineRolePermission>(); |
148 | } | |
149 | 0 | } |
150 | ||
151 | ||
152 | /** | |
153 | * Method called to associate a TurbineRolePermission object to this object | |
154 | * through the TurbineRolePermission foreign key attribute | |
155 | * | |
156 | * @param l TurbineRolePermission | |
157 | * @throws TorqueException | |
158 | */ | |
159 | public void addTurbineRolePermission(TurbineRolePermission l) throws TorqueException | |
160 | { | |
161 | 0 | getTurbineRolePermissions().add(l); |
162 | 0 | l.setTurbineRole((TurbineRole) this); |
163 | 0 | } |
164 | ||
165 | /** | |
166 | * Method called to associate a TurbineRolePermission object to this object | |
167 | * through the TurbineRolePermission foreign key attribute using connection. | |
168 | * | |
169 | * @param l TurbineRolePermission | |
170 | * @throws TorqueException | |
171 | */ | |
172 | public void addTurbineRolePermission(TurbineRolePermission l, Connection con) throws TorqueException | |
173 | { | |
174 | 0 | getTurbineRolePermissions(con).add(l); |
175 | 0 | l.setTurbineRole((TurbineRole) this); |
176 | 0 | } |
177 | ||
178 | /** | |
179 | * The criteria used to select the current contents of collTurbineRolePermissions | |
180 | */ | |
181 | 0 | private Criteria lastTurbineRolePermissionsCriteria = null; |
182 | ||
183 | /** | |
184 | * If this collection has already been initialized, returns | |
185 | * the collection. Otherwise returns the results of | |
186 | * getTurbineRolePermissions(new Criteria()) | |
187 | * | |
188 | * @return the collection of associated objects | |
189 | * @throws TorqueException | |
190 | */ | |
191 | public List<TurbineRolePermission> getTurbineRolePermissions() | |
192 | throws TorqueException | |
193 | { | |
194 | 0 | if (collTurbineRolePermissions == null) |
195 | { | |
196 | 0 | collTurbineRolePermissions = getTurbineRolePermissions(new Criteria(10)); |
197 | } | |
198 | 0 | return collTurbineRolePermissions; |
199 | } | |
200 | ||
201 | /** | |
202 | * If this collection has already been initialized with | |
203 | * an identical criteria, it returns the collection. | |
204 | * Otherwise if this TurbineRole has previously | |
205 | * been saved, it will retrieve related TurbineRolePermissions from storage. | |
206 | * If this TurbineRole is new, it will return | |
207 | * an empty collection or the current collection, the criteria | |
208 | * is ignored on a new object. | |
209 | * | |
210 | * @throws TorqueException | |
211 | */ | |
212 | public List<TurbineRolePermission> getTurbineRolePermissions(Criteria criteria) throws TorqueException | |
213 | { | |
214 | 0 | if (collTurbineRolePermissions == null) |
215 | { | |
216 | 0 | if (isNew()) |
217 | { | |
218 | 0 | collTurbineRolePermissions = new ArrayList<TurbineRolePermission>(); |
219 | } | |
220 | else | |
221 | { | |
222 | 0 | criteria.add(TurbineRolePermissionPeer.ROLE_ID, getRoleId() ); |
223 | 0 | collTurbineRolePermissions = TurbineRolePermissionPeer.doSelect(criteria); |
224 | } | |
225 | } | |
226 | else | |
227 | { | |
228 | // criteria has no effect for a new object | |
229 | 0 | if (!isNew()) |
230 | { | |
231 | // the following code is to determine if a new query is | |
232 | // called for. If the criteria is the same as the last | |
233 | // one, just return the collection. | |
234 | 0 | criteria.add(TurbineRolePermissionPeer.ROLE_ID, getRoleId()); |
235 | 0 | if (!lastTurbineRolePermissionsCriteria.equals(criteria)) |
236 | { | |
237 | 0 | collTurbineRolePermissions = TurbineRolePermissionPeer.doSelect(criteria); |
238 | } | |
239 | } | |
240 | } | |
241 | 0 | lastTurbineRolePermissionsCriteria = criteria; |
242 | ||
243 | 0 | return collTurbineRolePermissions; |
244 | } | |
245 | ||
246 | /** | |
247 | * If this collection has already been initialized, returns | |
248 | * the collection. Otherwise returns the results of | |
249 | * getTurbineRolePermissions(new Criteria(),Connection) | |
250 | * This method takes in the Connection also as input so that | |
251 | * referenced objects can also be obtained using a Connection | |
252 | * that is taken as input | |
253 | */ | |
254 | public List<TurbineRolePermission> getTurbineRolePermissions(Connection con) throws TorqueException | |
255 | { | |
256 | 0 | if (collTurbineRolePermissions == null) |
257 | { | |
258 | 0 | collTurbineRolePermissions = getTurbineRolePermissions(new Criteria(10), con); |
259 | } | |
260 | 0 | return collTurbineRolePermissions; |
261 | } | |
262 | ||
263 | /** | |
264 | * If this collection has already been initialized with | |
265 | * an identical criteria, it returns the collection. | |
266 | * Otherwise if this TurbineRole has previously | |
267 | * been saved, it will retrieve related TurbineRolePermissions from storage. | |
268 | * If this TurbineRole is new, it will return | |
269 | * an empty collection or the current collection, the criteria | |
270 | * is ignored on a new object. | |
271 | * This method takes in the Connection also as input so that | |
272 | * referenced objects can also be obtained using a Connection | |
273 | * that is taken as input | |
274 | */ | |
275 | public List<TurbineRolePermission> getTurbineRolePermissions(Criteria criteria, Connection con) | |
276 | throws TorqueException | |
277 | { | |
278 | 0 | if (collTurbineRolePermissions == null) |
279 | { | |
280 | 0 | if (isNew()) |
281 | { | |
282 | 0 | collTurbineRolePermissions = new ArrayList<TurbineRolePermission>(); |
283 | } | |
284 | else | |
285 | { | |
286 | 0 | criteria.add(TurbineRolePermissionPeer.ROLE_ID, getRoleId()); |
287 | 0 | collTurbineRolePermissions = TurbineRolePermissionPeer.doSelect(criteria, con); |
288 | } | |
289 | } | |
290 | else | |
291 | { | |
292 | // criteria has no effect for a new object | |
293 | 0 | if (!isNew()) |
294 | { | |
295 | // the following code is to determine if a new query is | |
296 | // called for. If the criteria is the same as the last | |
297 | // one, just return the collection. | |
298 | 0 | criteria.add(TurbineRolePermissionPeer.ROLE_ID, getRoleId()); |
299 | 0 | if (!lastTurbineRolePermissionsCriteria.equals(criteria)) |
300 | { | |
301 | 0 | collTurbineRolePermissions = TurbineRolePermissionPeer.doSelect(criteria, con); |
302 | } | |
303 | } | |
304 | } | |
305 | 0 | lastTurbineRolePermissionsCriteria = criteria; |
306 | ||
307 | 0 | return collTurbineRolePermissions; |
308 | } | |
309 | ||
310 | ||
311 | ||
312 | ||
313 | ||
314 | ||
315 | ||
316 | ||
317 | ||
318 | ||
319 | ||
320 | /** | |
321 | * If this collection has already been initialized with | |
322 | * an identical criteria, it returns the collection. | |
323 | * Otherwise if this TurbineRole is new, it will return | |
324 | * an empty collection; or if this TurbineRole has previously | |
325 | * been saved, it will retrieve related TurbineRolePermissions from storage. | |
326 | * | |
327 | * This method is protected by default in order to keep the public | |
328 | * api reasonable. You can provide public methods for those you | |
329 | * actually need in TurbineRole. | |
330 | */ | |
331 | protected List<TurbineRolePermission> getTurbineRolePermissionsJoinTurbineRole(Criteria criteria) | |
332 | throws TorqueException | |
333 | { | |
334 | 0 | if (collTurbineRolePermissions == null) |
335 | { | |
336 | 0 | if (isNew()) |
337 | { | |
338 | 0 | collTurbineRolePermissions = new ArrayList<TurbineRolePermission>(); |
339 | } | |
340 | else | |
341 | { | |
342 | 0 | criteria.add(TurbineRolePermissionPeer.ROLE_ID, getRoleId()); |
343 | 0 | collTurbineRolePermissions = TurbineRolePermissionPeer.doSelectJoinTurbineRole(criteria); |
344 | } | |
345 | } | |
346 | else | |
347 | { | |
348 | // the following code is to determine if a new query is | |
349 | // called for. If the criteria is the same as the last | |
350 | // one, just return the collection. | |
351 | 0 | criteria.add(TurbineRolePermissionPeer.ROLE_ID, getRoleId()); |
352 | 0 | if (!lastTurbineRolePermissionsCriteria.equals(criteria)) |
353 | { | |
354 | 0 | collTurbineRolePermissions = TurbineRolePermissionPeer.doSelectJoinTurbineRole(criteria); |
355 | } | |
356 | } | |
357 | 0 | lastTurbineRolePermissionsCriteria = criteria; |
358 | ||
359 | 0 | return collTurbineRolePermissions; |
360 | } | |
361 | ||
362 | ||
363 | ||
364 | ||
365 | ||
366 | ||
367 | ||
368 | ||
369 | ||
370 | /** | |
371 | * If this collection has already been initialized with | |
372 | * an identical criteria, it returns the collection. | |
373 | * Otherwise if this TurbineRole is new, it will return | |
374 | * an empty collection; or if this TurbineRole has previously | |
375 | * been saved, it will retrieve related TurbineRolePermissions from storage. | |
376 | * | |
377 | * This method is protected by default in order to keep the public | |
378 | * api reasonable. You can provide public methods for those you | |
379 | * actually need in TurbineRole. | |
380 | */ | |
381 | protected List<TurbineRolePermission> getTurbineRolePermissionsJoinTurbinePermission(Criteria criteria) | |
382 | throws TorqueException | |
383 | { | |
384 | 0 | if (collTurbineRolePermissions == null) |
385 | { | |
386 | 0 | if (isNew()) |
387 | { | |
388 | 0 | collTurbineRolePermissions = new ArrayList<TurbineRolePermission>(); |
389 | } | |
390 | else | |
391 | { | |
392 | 0 | criteria.add(TurbineRolePermissionPeer.ROLE_ID, getRoleId()); |
393 | 0 | collTurbineRolePermissions = TurbineRolePermissionPeer.doSelectJoinTurbinePermission(criteria); |
394 | } | |
395 | } | |
396 | else | |
397 | { | |
398 | // the following code is to determine if a new query is | |
399 | // called for. If the criteria is the same as the last | |
400 | // one, just return the collection. | |
401 | 0 | criteria.add(TurbineRolePermissionPeer.ROLE_ID, getRoleId()); |
402 | 0 | if (!lastTurbineRolePermissionsCriteria.equals(criteria)) |
403 | { | |
404 | 0 | collTurbineRolePermissions = TurbineRolePermissionPeer.doSelectJoinTurbinePermission(criteria); |
405 | } | |
406 | } | |
407 | 0 | lastTurbineRolePermissionsCriteria = criteria; |
408 | ||
409 | 0 | return collTurbineRolePermissions; |
410 | } | |
411 | ||
412 | ||
413 | ||
414 | ||
415 | ||
416 | /** | |
417 | * Collection to store aggregation of collTurbineUserGroupRoles | |
418 | */ | |
419 | protected List<TurbineUserGroupRole> collTurbineUserGroupRoles; | |
420 | ||
421 | /** | |
422 | * Temporary storage of collTurbineUserGroupRoles to save a possible db hit in | |
423 | * the event objects are add to the collection, but the | |
424 | * complete collection is never requested. | |
425 | */ | |
426 | protected void initTurbineUserGroupRoles() | |
427 | { | |
428 | 0 | if (collTurbineUserGroupRoles == null) |
429 | { | |
430 | 0 | collTurbineUserGroupRoles = new ArrayList<TurbineUserGroupRole>(); |
431 | } | |
432 | 0 | } |
433 | ||
434 | ||
435 | /** | |
436 | * Method called to associate a TurbineUserGroupRole object to this object | |
437 | * through the TurbineUserGroupRole foreign key attribute | |
438 | * | |
439 | * @param l TurbineUserGroupRole | |
440 | * @throws TorqueException | |
441 | */ | |
442 | public void addTurbineUserGroupRole(TurbineUserGroupRole l) throws TorqueException | |
443 | { | |
444 | 0 | getTurbineUserGroupRoles().add(l); |
445 | 0 | l.setTurbineRole((TurbineRole) this); |
446 | 0 | } |
447 | ||
448 | /** | |
449 | * Method called to associate a TurbineUserGroupRole object to this object | |
450 | * through the TurbineUserGroupRole foreign key attribute using connection. | |
451 | * | |
452 | * @param l TurbineUserGroupRole | |
453 | * @throws TorqueException | |
454 | */ | |
455 | public void addTurbineUserGroupRole(TurbineUserGroupRole l, Connection con) throws TorqueException | |
456 | { | |
457 | 0 | getTurbineUserGroupRoles(con).add(l); |
458 | 0 | l.setTurbineRole((TurbineRole) this); |
459 | 0 | } |
460 | ||
461 | /** | |
462 | * The criteria used to select the current contents of collTurbineUserGroupRoles | |
463 | */ | |
464 | 0 | private Criteria lastTurbineUserGroupRolesCriteria = null; |
465 | ||
466 | /** | |
467 | * If this collection has already been initialized, returns | |
468 | * the collection. Otherwise returns the results of | |
469 | * getTurbineUserGroupRoles(new Criteria()) | |
470 | * | |
471 | * @return the collection of associated objects | |
472 | * @throws TorqueException | |
473 | */ | |
474 | public List<TurbineUserGroupRole> getTurbineUserGroupRoles() | |
475 | throws TorqueException | |
476 | { | |
477 | 0 | if (collTurbineUserGroupRoles == null) |
478 | { | |
479 | 0 | collTurbineUserGroupRoles = getTurbineUserGroupRoles(new Criteria(10)); |
480 | } | |
481 | 0 | return collTurbineUserGroupRoles; |
482 | } | |
483 | ||
484 | /** | |
485 | * If this collection has already been initialized with | |
486 | * an identical criteria, it returns the collection. | |
487 | * Otherwise if this TurbineRole has previously | |
488 | * been saved, it will retrieve related TurbineUserGroupRoles from storage. | |
489 | * If this TurbineRole is new, it will return | |
490 | * an empty collection or the current collection, the criteria | |
491 | * is ignored on a new object. | |
492 | * | |
493 | * @throws TorqueException | |
494 | */ | |
495 | public List<TurbineUserGroupRole> getTurbineUserGroupRoles(Criteria criteria) throws TorqueException | |
496 | { | |
497 | 0 | if (collTurbineUserGroupRoles == null) |
498 | { | |
499 | 0 | if (isNew()) |
500 | { | |
501 | 0 | collTurbineUserGroupRoles = new ArrayList<TurbineUserGroupRole>(); |
502 | } | |
503 | else | |
504 | { | |
505 | 0 | criteria.add(TurbineUserGroupRolePeer.ROLE_ID, getRoleId() ); |
506 | 0 | collTurbineUserGroupRoles = TurbineUserGroupRolePeer.doSelect(criteria); |
507 | } | |
508 | } | |
509 | else | |
510 | { | |
511 | // criteria has no effect for a new object | |
512 | 0 | if (!isNew()) |
513 | { | |
514 | // the following code is to determine if a new query is | |
515 | // called for. If the criteria is the same as the last | |
516 | // one, just return the collection. | |
517 | 0 | criteria.add(TurbineUserGroupRolePeer.ROLE_ID, getRoleId()); |
518 | 0 | if (!lastTurbineUserGroupRolesCriteria.equals(criteria)) |
519 | { | |
520 | 0 | collTurbineUserGroupRoles = TurbineUserGroupRolePeer.doSelect(criteria); |
521 | } | |
522 | } | |
523 | } | |
524 | 0 | lastTurbineUserGroupRolesCriteria = criteria; |
525 | ||
526 | 0 | return collTurbineUserGroupRoles; |
527 | } | |
528 | ||
529 | /** | |
530 | * If this collection has already been initialized, returns | |
531 | * the collection. Otherwise returns the results of | |
532 | * getTurbineUserGroupRoles(new Criteria(),Connection) | |
533 | * This method takes in the Connection also as input so that | |
534 | * referenced objects can also be obtained using a Connection | |
535 | * that is taken as input | |
536 | */ | |
537 | public List<TurbineUserGroupRole> getTurbineUserGroupRoles(Connection con) throws TorqueException | |
538 | { | |
539 | 0 | if (collTurbineUserGroupRoles == null) |
540 | { | |
541 | 0 | collTurbineUserGroupRoles = getTurbineUserGroupRoles(new Criteria(10), con); |
542 | } | |
543 | 0 | return collTurbineUserGroupRoles; |
544 | } | |
545 | ||
546 | /** | |
547 | * If this collection has already been initialized with | |
548 | * an identical criteria, it returns the collection. | |
549 | * Otherwise if this TurbineRole has previously | |
550 | * been saved, it will retrieve related TurbineUserGroupRoles from storage. | |
551 | * If this TurbineRole is new, it will return | |
552 | * an empty collection or the current collection, the criteria | |
553 | * is ignored on a new object. | |
554 | * This method takes in the Connection also as input so that | |
555 | * referenced objects can also be obtained using a Connection | |
556 | * that is taken as input | |
557 | */ | |
558 | public List<TurbineUserGroupRole> getTurbineUserGroupRoles(Criteria criteria, Connection con) | |
559 | throws TorqueException | |
560 | { | |
561 | 0 | if (collTurbineUserGroupRoles == null) |
562 | { | |
563 | 0 | if (isNew()) |
564 | { | |
565 | 0 | collTurbineUserGroupRoles = new ArrayList<TurbineUserGroupRole>(); |
566 | } | |
567 | else | |
568 | { | |
569 | 0 | criteria.add(TurbineUserGroupRolePeer.ROLE_ID, getRoleId()); |
570 | 0 | collTurbineUserGroupRoles = TurbineUserGroupRolePeer.doSelect(criteria, con); |
571 | } | |
572 | } | |
573 | else | |
574 | { | |
575 | // criteria has no effect for a new object | |
576 | 0 | if (!isNew()) |
577 | { | |
578 | // the following code is to determine if a new query is | |
579 | // called for. If the criteria is the same as the last | |
580 | // one, just return the collection. | |
581 | 0 | criteria.add(TurbineUserGroupRolePeer.ROLE_ID, getRoleId()); |
582 | 0 | if (!lastTurbineUserGroupRolesCriteria.equals(criteria)) |
583 | { | |
584 | 0 | collTurbineUserGroupRoles = TurbineUserGroupRolePeer.doSelect(criteria, con); |
585 | } | |
586 | } | |
587 | } | |
588 | 0 | lastTurbineUserGroupRolesCriteria = criteria; |
589 | ||
590 | 0 | return collTurbineUserGroupRoles; |
591 | } | |
592 | ||
593 | ||
594 | ||
595 | ||
596 | ||
597 | ||
598 | ||
599 | ||
600 | ||
601 | ||
602 | ||
603 | /** | |
604 | * If this collection has already been initialized with | |
605 | * an identical criteria, it returns the collection. | |
606 | * Otherwise if this TurbineRole is new, it will return | |
607 | * an empty collection; or if this TurbineRole has previously | |
608 | * been saved, it will retrieve related TurbineUserGroupRoles from storage. | |
609 | * | |
610 | * This method is protected by default in order to keep the public | |
611 | * api reasonable. You can provide public methods for those you | |
612 | * actually need in TurbineRole. | |
613 | */ | |
614 | protected List<TurbineUserGroupRole> getTurbineUserGroupRolesJoinTurbineUser(Criteria criteria) | |
615 | throws TorqueException | |
616 | { | |
617 | 0 | if (collTurbineUserGroupRoles == null) |
618 | { | |
619 | 0 | if (isNew()) |
620 | { | |
621 | 0 | collTurbineUserGroupRoles = new ArrayList<TurbineUserGroupRole>(); |
622 | } | |
623 | else | |
624 | { | |
625 | 0 | criteria.add(TurbineUserGroupRolePeer.ROLE_ID, getRoleId()); |
626 | 0 | collTurbineUserGroupRoles = TurbineUserGroupRolePeer.doSelectJoinTurbineUser(criteria); |
627 | } | |
628 | } | |
629 | else | |
630 | { | |
631 | // the following code is to determine if a new query is | |
632 | // called for. If the criteria is the same as the last | |
633 | // one, just return the collection. | |
634 | 0 | criteria.add(TurbineUserGroupRolePeer.ROLE_ID, getRoleId()); |
635 | 0 | if (!lastTurbineUserGroupRolesCriteria.equals(criteria)) |
636 | { | |
637 | 0 | collTurbineUserGroupRoles = TurbineUserGroupRolePeer.doSelectJoinTurbineUser(criteria); |
638 | } | |
639 | } | |
640 | 0 | lastTurbineUserGroupRolesCriteria = criteria; |
641 | ||
642 | 0 | return collTurbineUserGroupRoles; |
643 | } | |
644 | ||
645 | ||
646 | ||
647 | ||
648 | ||
649 | ||
650 | ||
651 | ||
652 | ||
653 | /** | |
654 | * If this collection has already been initialized with | |
655 | * an identical criteria, it returns the collection. | |
656 | * Otherwise if this TurbineRole is new, it will return | |
657 | * an empty collection; or if this TurbineRole has previously | |
658 | * been saved, it will retrieve related TurbineUserGroupRoles from storage. | |
659 | * | |
660 | * This method is protected by default in order to keep the public | |
661 | * api reasonable. You can provide public methods for those you | |
662 | * actually need in TurbineRole. | |
663 | */ | |
664 | protected List<TurbineUserGroupRole> getTurbineUserGroupRolesJoinTurbineGroup(Criteria criteria) | |
665 | throws TorqueException | |
666 | { | |
667 | 0 | if (collTurbineUserGroupRoles == null) |
668 | { | |
669 | 0 | if (isNew()) |
670 | { | |
671 | 0 | collTurbineUserGroupRoles = new ArrayList<TurbineUserGroupRole>(); |
672 | } | |
673 | else | |
674 | { | |
675 | 0 | criteria.add(TurbineUserGroupRolePeer.ROLE_ID, getRoleId()); |
676 | 0 | collTurbineUserGroupRoles = TurbineUserGroupRolePeer.doSelectJoinTurbineGroup(criteria); |
677 | } | |
678 | } | |
679 | else | |
680 | { | |
681 | // the following code is to determine if a new query is | |
682 | // called for. If the criteria is the same as the last | |
683 | // one, just return the collection. | |
684 | 0 | criteria.add(TurbineUserGroupRolePeer.ROLE_ID, getRoleId()); |
685 | 0 | if (!lastTurbineUserGroupRolesCriteria.equals(criteria)) |
686 | { | |
687 | 0 | collTurbineUserGroupRoles = TurbineUserGroupRolePeer.doSelectJoinTurbineGroup(criteria); |
688 | } | |
689 | } | |
690 | 0 | lastTurbineUserGroupRolesCriteria = criteria; |
691 | ||
692 | 0 | return collTurbineUserGroupRoles; |
693 | } | |
694 | ||
695 | ||
696 | ||
697 | ||
698 | ||
699 | ||
700 | ||
701 | ||
702 | ||
703 | /** | |
704 | * If this collection has already been initialized with | |
705 | * an identical criteria, it returns the collection. | |
706 | * Otherwise if this TurbineRole is new, it will return | |
707 | * an empty collection; or if this TurbineRole has previously | |
708 | * been saved, it will retrieve related TurbineUserGroupRoles from storage. | |
709 | * | |
710 | * This method is protected by default in order to keep the public | |
711 | * api reasonable. You can provide public methods for those you | |
712 | * actually need in TurbineRole. | |
713 | */ | |
714 | protected List<TurbineUserGroupRole> getTurbineUserGroupRolesJoinTurbineRole(Criteria criteria) | |
715 | throws TorqueException | |
716 | { | |
717 | 0 | if (collTurbineUserGroupRoles == null) |
718 | { | |
719 | 0 | if (isNew()) |
720 | { | |
721 | 0 | collTurbineUserGroupRoles = new ArrayList<TurbineUserGroupRole>(); |
722 | } | |
723 | else | |
724 | { | |
725 | 0 | criteria.add(TurbineUserGroupRolePeer.ROLE_ID, getRoleId()); |
726 | 0 | collTurbineUserGroupRoles = TurbineUserGroupRolePeer.doSelectJoinTurbineRole(criteria); |
727 | } | |
728 | } | |
729 | else | |
730 | { | |
731 | // the following code is to determine if a new query is | |
732 | // called for. If the criteria is the same as the last | |
733 | // one, just return the collection. | |
734 | 0 | criteria.add(TurbineUserGroupRolePeer.ROLE_ID, getRoleId()); |
735 | 0 | if (!lastTurbineUserGroupRolesCriteria.equals(criteria)) |
736 | { | |
737 | 0 | collTurbineUserGroupRoles = TurbineUserGroupRolePeer.doSelectJoinTurbineRole(criteria); |
738 | } | |
739 | } | |
740 | 0 | lastTurbineUserGroupRolesCriteria = criteria; |
741 | ||
742 | 0 | return collTurbineUserGroupRoles; |
743 | } | |
744 | ||
745 | ||
746 | ||
747 | ||
748 | 0 | private static List<String> fieldNames = null; |
749 | ||
750 | /** | |
751 | * Generate a list of field names. | |
752 | * | |
753 | * @return a list of field names | |
754 | */ | |
755 | public static synchronized List<String> getFieldNames() | |
756 | { | |
757 | 0 | if (fieldNames == null) |
758 | { | |
759 | 0 | fieldNames = new ArrayList<String>(); |
760 | 0 | fieldNames.add("RoleId"); |
761 | 0 | fieldNames.add("Name"); |
762 | 0 | fieldNames = Collections.unmodifiableList(fieldNames); |
763 | } | |
764 | 0 | return fieldNames; |
765 | } | |
766 | ||
767 | /** | |
768 | * Retrieves a field from the object by field (Java) name passed in as a String. | |
769 | * | |
770 | * @param name field name | |
771 | * @return value | |
772 | */ | |
773 | public Object getByName(String name) | |
774 | { | |
775 | 0 | if (name.equals("RoleId")) |
776 | { | |
777 | 0 | return new Integer(getRoleId()); |
778 | } | |
779 | 0 | if (name.equals("Name")) |
780 | { | |
781 | 0 | return getName(); |
782 | } | |
783 | 0 | return null; |
784 | } | |
785 | ||
786 | /** | |
787 | * Set a field in the object by field (Java) name. | |
788 | * | |
789 | * @param name field name | |
790 | * @param value field value | |
791 | * @return True if value was set, false if not (invalid name / protected field). | |
792 | * @throws IllegalArgumentException if object type of value does not match field object type. | |
793 | * @throws TorqueException If a problem occurs with the set[Field] method. | |
794 | */ | |
795 | public boolean setByName(String name, Object value ) | |
796 | throws TorqueException, IllegalArgumentException | |
797 | { | |
798 | 0 | if (name.equals("RoleId")) |
799 | { | |
800 | 0 | if (value == null || ! (Integer.class.isInstance(value))) |
801 | { | |
802 | 0 | throw new IllegalArgumentException("setByName: value parameter was null or not an Integer object."); |
803 | } | |
804 | 0 | setRoleId(((Integer) value).intValue()); |
805 | 0 | return true; |
806 | } | |
807 | 0 | if (name.equals("Name")) |
808 | { | |
809 | // Object fields can be null | |
810 | 0 | if (value != null && ! String.class.isInstance(value)) |
811 | { | |
812 | 0 | throw new IllegalArgumentException("Invalid type of object specified for value in setByName"); |
813 | } | |
814 | 0 | setName((String) value); |
815 | 0 | return true; |
816 | } | |
817 | 0 | return false; |
818 | } | |
819 | ||
820 | /** | |
821 | * Retrieves a field from the object by name passed in | |
822 | * as a String. The String must be one of the static | |
823 | * Strings defined in this Class' Peer. | |
824 | * | |
825 | * @param name peer name | |
826 | * @return value | |
827 | */ | |
828 | public Object getByPeerName(String name) | |
829 | { | |
830 | 0 | if (name.equals(TurbineRolePeer.ROLE_ID)) |
831 | { | |
832 | 0 | return new Integer(getRoleId()); |
833 | } | |
834 | 0 | if (name.equals(TurbineRolePeer.ROLE_NAME)) |
835 | { | |
836 | 0 | return getName(); |
837 | } | |
838 | 0 | return null; |
839 | } | |
840 | ||
841 | /** | |
842 | * Set field values by Peer Field Name | |
843 | * | |
844 | * @param name field name | |
845 | * @param value field value | |
846 | * @return True if value was set, false if not (invalid name / protected field). | |
847 | * @throws IllegalArgumentException if object type of value does not match field object type. | |
848 | * @throws TorqueException If a problem occurs with the set[Field] method. | |
849 | */ | |
850 | public boolean setByPeerName(String name, Object value) | |
851 | throws TorqueException, IllegalArgumentException | |
852 | { | |
853 | 0 | if (TurbineRolePeer.ROLE_ID.equals(name)) |
854 | { | |
855 | 0 | return setByName("RoleId", value); |
856 | } | |
857 | 0 | if (TurbineRolePeer.ROLE_NAME.equals(name)) |
858 | { | |
859 | 0 | return setByName("Name", value); |
860 | } | |
861 | 0 | return false; |
862 | } | |
863 | ||
864 | /** | |
865 | * Retrieves a field from the object by Position as specified | |
866 | * in the xml schema. Zero-based. | |
867 | * | |
868 | * @param pos position in xml schema | |
869 | * @return value | |
870 | */ | |
871 | public Object getByPosition(int pos) | |
872 | { | |
873 | 0 | if (pos == 0) |
874 | { | |
875 | 0 | return new Integer(getRoleId()); |
876 | } | |
877 | 0 | if (pos == 1) |
878 | { | |
879 | 0 | return getName(); |
880 | } | |
881 | 0 | return null; |
882 | } | |
883 | ||
884 | /** | |
885 | * Set field values by its position (zero based) in the XML schema. | |
886 | * | |
887 | * @param position The field position | |
888 | * @param value field value | |
889 | * @return True if value was set, false if not (invalid position / protected field). | |
890 | * @throws IllegalArgumentException if object type of value does not match field object type. | |
891 | * @throws TorqueException If a problem occurs with the set[Field] method. | |
892 | */ | |
893 | public boolean setByPosition(int position, Object value) | |
894 | throws TorqueException, IllegalArgumentException | |
895 | { | |
896 | 0 | if (position == 0) |
897 | { | |
898 | 0 | return setByName("RoleId", value); |
899 | } | |
900 | 0 | if (position == 1) |
901 | { | |
902 | 0 | return setByName("Name", value); |
903 | } | |
904 | 0 | return false; |
905 | } | |
906 | ||
907 | /** | |
908 | * Stores the object in the database. If the object is new, | |
909 | * it inserts it; otherwise an update is performed. | |
910 | * | |
911 | * @throws Exception | |
912 | */ | |
913 | public void save() throws Exception | |
914 | { | |
915 | 0 | save(TurbineRolePeer.DATABASE_NAME); |
916 | 0 | } |
917 | ||
918 | /** | |
919 | * Stores the object in the database. If the object is new, | |
920 | * it inserts it; otherwise an update is performed. | |
921 | * Note: this code is here because the method body is | |
922 | * auto-generated conditionally and therefore needs to be | |
923 | * in this file instead of in the super class, BaseObject. | |
924 | * | |
925 | * @param dbName | |
926 | * @throws TorqueException | |
927 | */ | |
928 | public void save(String dbName) throws TorqueException | |
929 | { | |
930 | 0 | Connection con = null; |
931 | try | |
932 | { | |
933 | 0 | con = Transaction.begin(dbName); |
934 | 0 | save(con); |
935 | 0 | Transaction.commit(con); |
936 | } | |
937 | 0 | catch(TorqueException e) |
938 | { | |
939 | 0 | Transaction.safeRollback(con); |
940 | 0 | throw e; |
941 | 0 | } |
942 | 0 | } |
943 | ||
944 | /** flag to prevent endless save loop, if this object is referenced | |
945 | by another object which falls in this transaction. */ | |
946 | 0 | private boolean alreadyInSave = false; |
947 | /** | |
948 | * Stores the object in the database. If the object is new, | |
949 | * it inserts it; otherwise an update is performed. This method | |
950 | * is meant to be used as part of a transaction, otherwise use | |
951 | * the save() method and the connection details will be handled | |
952 | * internally | |
953 | * | |
954 | * @param con | |
955 | * @throws TorqueException | |
956 | */ | |
957 | public void save(Connection con) throws TorqueException | |
958 | { | |
959 | 0 | if (!alreadyInSave) |
960 | { | |
961 | 0 | alreadyInSave = true; |
962 | ||
963 | ||
964 | ||
965 | // If this object has been modified, then save it to the database. | |
966 | 0 | if (isModified()) |
967 | { | |
968 | 0 | if (isNew()) |
969 | { | |
970 | 0 | TurbineRolePeer.doInsert((TurbineRole) this, con); |
971 | 0 | setNew(false); |
972 | } | |
973 | else | |
974 | { | |
975 | 0 | TurbineRolePeer.doUpdate((TurbineRole) this, con); |
976 | } | |
977 | } | |
978 | ||
979 | ||
980 | 0 | if (collTurbineRolePermissions != null) |
981 | { | |
982 | 0 | for (int i = 0; i < collTurbineRolePermissions.size(); i++) |
983 | { | |
984 | 0 | ((TurbineRolePermission) collTurbineRolePermissions.get(i)).save(con); |
985 | } | |
986 | } | |
987 | ||
988 | 0 | if (collTurbineUserGroupRoles != null) |
989 | { | |
990 | 0 | for (int i = 0; i < collTurbineUserGroupRoles.size(); i++) |
991 | { | |
992 | 0 | ((TurbineUserGroupRole) collTurbineUserGroupRoles.get(i)).save(con); |
993 | } | |
994 | } | |
995 | 0 | alreadyInSave = false; |
996 | } | |
997 | 0 | } |
998 | ||
999 | ||
1000 | /** | |
1001 | * Set the PrimaryKey using ObjectKey. | |
1002 | * | |
1003 | * @param key roleId ObjectKey | |
1004 | */ | |
1005 | public void setPrimaryKey(ObjectKey key) | |
1006 | throws TorqueException | |
1007 | { | |
1008 | 0 | setRoleId(((NumberKey) key).intValue()); |
1009 | 0 | } |
1010 | ||
1011 | /** | |
1012 | * Set the PrimaryKey using a String. | |
1013 | * | |
1014 | * @param key | |
1015 | */ | |
1016 | public void setPrimaryKey(String key) throws TorqueException | |
1017 | { | |
1018 | 0 | setRoleId(Integer.parseInt(key)); |
1019 | 0 | } |
1020 | ||
1021 | ||
1022 | /** | |
1023 | * returns an id that differentiates this object from others | |
1024 | * of its class. | |
1025 | */ | |
1026 | public ObjectKey getPrimaryKey() | |
1027 | { | |
1028 | 0 | return SimpleKey.keyFor(getRoleId()); |
1029 | } | |
1030 | ||
1031 | ||
1032 | /** | |
1033 | * Makes a copy of this object. | |
1034 | * It creates a new object filling in the simple attributes. | |
1035 | * It then fills all the association collections and sets the | |
1036 | * related objects to isNew=true. | |
1037 | */ | |
1038 | public TurbineRole copy() throws TorqueException | |
1039 | { | |
1040 | 0 | return copy(true); |
1041 | } | |
1042 | ||
1043 | /** | |
1044 | * Makes a copy of this object using connection. | |
1045 | * It creates a new object filling in the simple attributes. | |
1046 | * It then fills all the association collections and sets the | |
1047 | * related objects to isNew=true. | |
1048 | * | |
1049 | * @param con the database connection to read associated objects. | |
1050 | */ | |
1051 | public TurbineRole copy(Connection con) throws TorqueException | |
1052 | { | |
1053 | 0 | return copy(true, con); |
1054 | } | |
1055 | ||
1056 | /** | |
1057 | * Makes a copy of this object. | |
1058 | * It creates a new object filling in the simple attributes. | |
1059 | * If the parameter deepcopy is true, it then fills all the | |
1060 | * association collections and sets the related objects to | |
1061 | * isNew=true. | |
1062 | * | |
1063 | * @param deepcopy whether to copy the associated objects. | |
1064 | */ | |
1065 | public TurbineRole copy(boolean deepcopy) throws TorqueException | |
1066 | { | |
1067 | 0 | return copyInto(new TurbineRole(), deepcopy); |
1068 | } | |
1069 | ||
1070 | /** | |
1071 | * Makes a copy of this object using connection. | |
1072 | * It creates a new object filling in the simple attributes. | |
1073 | * If the parameter deepcopy is true, it then fills all the | |
1074 | * association collections and sets the related objects to | |
1075 | * isNew=true. | |
1076 | * | |
1077 | * @param deepcopy whether to copy the associated objects. | |
1078 | * @param con the database connection to read associated objects. | |
1079 | */ | |
1080 | public TurbineRole copy(boolean deepcopy, Connection con) throws TorqueException | |
1081 | { | |
1082 | 0 | return copyInto(new TurbineRole(), deepcopy, con); |
1083 | } | |
1084 | ||
1085 | /** | |
1086 | * Fills the copyObj with the contents of this object. | |
1087 | * The associated objects are also copied and treated as new objects. | |
1088 | * | |
1089 | * @param copyObj the object to fill. | |
1090 | */ | |
1091 | protected TurbineRole copyInto(TurbineRole copyObj) throws TorqueException | |
1092 | { | |
1093 | 0 | return copyInto(copyObj, true); |
1094 | } | |
1095 | ||
1096 | ||
1097 | /** | |
1098 | * Fills the copyObj with the contents of this object using connection. | |
1099 | * The associated objects are also copied and treated as new objects. | |
1100 | * | |
1101 | * @param copyObj the object to fill. | |
1102 | * @param con the database connection to read associated objects. | |
1103 | */ | |
1104 | protected TurbineRole copyInto(TurbineRole copyObj, Connection con) throws TorqueException | |
1105 | { | |
1106 | 0 | return copyInto(copyObj, true, con); |
1107 | } | |
1108 | ||
1109 | /** | |
1110 | * Fills the copyObj with the contents of this object. | |
1111 | * If deepcopy is true, The associated objects are also copied | |
1112 | * and treated as new objects. | |
1113 | * | |
1114 | * @param copyObj the object to fill. | |
1115 | * @param deepcopy whether the associated objects should be copied. | |
1116 | */ | |
1117 | protected TurbineRole copyInto(TurbineRole copyObj, boolean deepcopy) throws TorqueException | |
1118 | { | |
1119 | 0 | copyObj.setRoleId(roleId); |
1120 | 0 | copyObj.setName(name); |
1121 | ||
1122 | 0 | copyObj.setRoleId( 0); |
1123 | ||
1124 | 0 | if (deepcopy) |
1125 | { | |
1126 | ||
1127 | ||
1128 | 0 | List<TurbineRolePermission> vTurbineRolePermissions = getTurbineRolePermissions(); |
1129 | 0 | if (vTurbineRolePermissions != null) |
1130 | { | |
1131 | 0 | for (int i = 0; i < vTurbineRolePermissions.size(); i++) |
1132 | { | |
1133 | 0 | TurbineRolePermission obj = vTurbineRolePermissions.get(i); |
1134 | 0 | copyObj.addTurbineRolePermission(obj.copy()); |
1135 | } | |
1136 | } | |
1137 | else | |
1138 | { | |
1139 | 0 | copyObj.collTurbineRolePermissions = null; |
1140 | } | |
1141 | ||
1142 | ||
1143 | 0 | List<TurbineUserGroupRole> vTurbineUserGroupRoles = getTurbineUserGroupRoles(); |
1144 | 0 | if (vTurbineUserGroupRoles != null) |
1145 | { | |
1146 | 0 | for (int i = 0; i < vTurbineUserGroupRoles.size(); i++) |
1147 | { | |
1148 | 0 | TurbineUserGroupRole obj = vTurbineUserGroupRoles.get(i); |
1149 | 0 | copyObj.addTurbineUserGroupRole(obj.copy()); |
1150 | } | |
1151 | } | |
1152 | else | |
1153 | { | |
1154 | 0 | copyObj.collTurbineUserGroupRoles = null; |
1155 | } | |
1156 | } | |
1157 | 0 | return copyObj; |
1158 | } | |
1159 | ||
1160 | ||
1161 | /** | |
1162 | * Fills the copyObj with the contents of this object using connection. | |
1163 | * If deepcopy is true, The associated objects are also copied | |
1164 | * and treated as new objects. | |
1165 | * | |
1166 | * @param copyObj the object to fill. | |
1167 | * @param deepcopy whether the associated objects should be copied. | |
1168 | * @param con the database connection to read associated objects. | |
1169 | */ | |
1170 | protected TurbineRole copyInto(TurbineRole copyObj, boolean deepcopy, Connection con) throws TorqueException | |
1171 | { | |
1172 | 0 | copyObj.setRoleId(roleId); |
1173 | 0 | copyObj.setName(name); |
1174 | ||
1175 | 0 | copyObj.setRoleId( 0); |
1176 | ||
1177 | 0 | if (deepcopy) |
1178 | { | |
1179 | ||
1180 | ||
1181 | 0 | List<TurbineRolePermission> vTurbineRolePermissions = getTurbineRolePermissions(con); |
1182 | 0 | if (vTurbineRolePermissions != null) |
1183 | { | |
1184 | 0 | for (int i = 0; i < vTurbineRolePermissions.size(); i++) |
1185 | { | |
1186 | 0 | TurbineRolePermission obj = vTurbineRolePermissions.get(i); |
1187 | 0 | copyObj.addTurbineRolePermission(obj.copy(con), con); |
1188 | } | |
1189 | } | |
1190 | else | |
1191 | { | |
1192 | 0 | copyObj.collTurbineRolePermissions = null; |
1193 | } | |
1194 | ||
1195 | ||
1196 | 0 | List<TurbineUserGroupRole> vTurbineUserGroupRoles = getTurbineUserGroupRoles(con); |
1197 | 0 | if (vTurbineUserGroupRoles != null) |
1198 | { | |
1199 | 0 | for (int i = 0; i < vTurbineUserGroupRoles.size(); i++) |
1200 | { | |
1201 | 0 | TurbineUserGroupRole obj = vTurbineUserGroupRoles.get(i); |
1202 | 0 | copyObj.addTurbineUserGroupRole(obj.copy(con), con); |
1203 | } | |
1204 | } | |
1205 | else | |
1206 | { | |
1207 | 0 | copyObj.collTurbineUserGroupRoles = null; |
1208 | } | |
1209 | } | |
1210 | 0 | return copyObj; |
1211 | } | |
1212 | ||
1213 | ||
1214 | ||
1215 | /** | |
1216 | * returns a peer instance associated with this om. Since Peer classes | |
1217 | * are not to have any instance attributes, this method returns the | |
1218 | * same instance for all member of this class. The method could therefore | |
1219 | * be static, but this would prevent one from overriding the behavior. | |
1220 | */ | |
1221 | public TurbineRolePeer getPeer() | |
1222 | { | |
1223 | 0 | return peer; |
1224 | } | |
1225 | ||
1226 | /** | |
1227 | * Retrieves the TableMap object related to this Table data without | |
1228 | * compiler warnings of using getPeer().getTableMap(). | |
1229 | * | |
1230 | * @return The associated TableMap object. | |
1231 | */ | |
1232 | public TableMap getTableMap() throws TorqueException | |
1233 | { | |
1234 | 0 | return TurbineRolePeer.getTableMap(); |
1235 | } | |
1236 | ||
1237 | ||
1238 | public String toString() | |
1239 | { | |
1240 | 0 | StringBuffer str = new StringBuffer(); |
1241 | 0 | str.append("TurbineRole:\n"); |
1242 | 0 | str.append("RoleId = ") |
1243 | .append(getRoleId()) | |
1244 | .append("\n"); | |
1245 | 0 | str.append("Name = ") |
1246 | .append(getName()) | |
1247 | .append("\n"); | |
1248 | 0 | return(str.toString()); |
1249 | } | |
1250 | } |