##### Coverage Report - org.apache.turbine.services.security.torque.om.BaseTurbineUserGroupRole

Classes in this File | Line Coverage | Branch Coverage | Complexity
BaseTurbineUserGroupRole |
0% | 0/189
0% | 0/108
| 2.7906976744186047;2,791

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 TurbineUserGroupRole
36 |  |
      */
37 | 0 |
     public abstract class BaseTurbineUserGroupRole extends BaseObject
38 |  |
     {
39 |  |
         /** Serial version */
40 |  |
         private static final long serialVersionUID = 1308842746584L;
41 |  |
42 |  |
         /** The Peer class */
43 | 0 |
         private static final TurbineUserGroupRolePeer peer =
44 |  |
             new TurbineUserGroupRolePeer();
45 |  |
46 |  |
47 |  |
         /** The value for the userId field */
48 |  |
         private int userId;
49 |  |
50 |  |
         /** The value for the groupId field */
51 |  |
         private int groupId;
52 |  |
53 |  |
         /** The value for the roleId field */
54 |  |
         private int roleId;
55 |  |
56 |  |
57 |  |
         /**
58 |  |
          * Get the UserId
59 |  |
          *
60 |  |
          * @return int
61 |  |
          */
62 |  |
         public int getUserId()
63 |  |
         {
64 | 0 |
             return userId;
65 |  |
         }
66 |  |
67 |  |
68 |  |
         /**
69 |  |
          * Set the value of UserId
70 |  |
          *
71 |  |
          * @param v new value
72 |  |
          */
73 |  |
         public void setUserId(int v) throws TorqueException
74 |  |
         {
75 |  |
76 | 0 |
             if (this.userId != v)
77 |  |
             {
78 | 0 |
                 this.userId = v;
79 | 0 |
                 setModified(true);
80 |  |
             }
81 |  |
82 |  |
83 | 0 |
             if (aTurbineUser != null && !(aTurbineUser.getUserId() == v))
84 |  |
             {
85 | 0 |
                 aTurbineUser = null;
86 |  |
             }
87 |  |
88 | 0 |
         }
89 |  |
90 |  |
         /**
91 |  |
          * Get the GroupId
92 |  |
          *
93 |  |
          * @return int
94 |  |
          */
95 |  |
         public int getGroupId()
96 |  |
         {
97 | 0 |
             return groupId;
98 |  |
         }
99 |  |
100 |  |
101 |  |
         /**
102 |  |
          * Set the value of GroupId
103 |  |
          *
104 |  |
          * @param v new value
105 |  |
          */
106 |  |
         public void setGroupId(int v) throws TorqueException
107 |  |
         {
108 |  |
109 | 0 |
             if (this.groupId != v)
110 |  |
             {
111 | 0 |
                 this.groupId = v;
112 | 0 |
                 setModified(true);
113 |  |
             }
114 |  |
115 |  |
116 | 0 |
             if (aTurbineGroup != null && !(aTurbineGroup.getGroupId() == v))
117 |  |
             {
118 | 0 |
                 aTurbineGroup = null;
119 |  |
             }
120 |  |
121 | 0 |
         }
122 |  |
123 |  |
         /**
124 |  |
          * Get the RoleId
125 |  |
          *
126 |  |
          * @return int
127 |  |
          */
128 |  |
         public int getRoleId()
129 |  |
         {
130 | 0 |
             return roleId;
131 |  |
         }
132 |  |
133 |  |
134 |  |
         /**
135 |  |
          * Set the value of RoleId
136 |  |
          *
137 |  |
          * @param v new value
138 |  |
          */
139 |  |
         public void setRoleId(int v) throws TorqueException
140 |  |
         {
141 |  |
142 | 0 |
             if (this.roleId != v)
143 |  |
             {
144 | 0 |
                 this.roleId = v;
145 | 0 |
                 setModified(true);
146 |  |
             }
147 |  |
148 |  |
149 | 0 |
             if (aTurbineRole != null && !(aTurbineRole.getRoleId() == v))
150 |  |
             {
151 | 0 |
                 aTurbineRole = null;
152 |  |
             }
153 |  |
154 | 0 |
         }
155 |  |
156 |  |
157 |  |
158 |  |
159 |  |
160 |  |
         private TurbineUser aTurbineUser;
161 |  |
162 |  |
         /**
163 |  |
          * Declares an association between this object and a TurbineUser object
164 |  |
          *
165 |  |
          * @param v TurbineUser
166 |  |
          * @throws TorqueException
167 |  |
          */
168 |  |
         public void setTurbineUser(TurbineUser v) throws TorqueException
169 |  |
         {
170 | 0 |
             if (v == null)
171 |  |
             {
172 | 0 |
                 setUserId( 0);
173 |  |
             }
174 |  |
             else
175 |  |
             {
176 | 0 |
                 setUserId(v.getUserId());
177 |  |
             }
178 | 0 |
             aTurbineUser = v;
179 | 0 |
         }
180 |  |
181 |  |
182 |  |
         /**
183 |  |
          * Returns the associated TurbineUser object.
184 |  |
          * If it was not retrieved before, the object is retrieved from
185 |  |
          * the database
186 |  |
          *
187 |  |
          * @return the associated TurbineUser object
188 |  |
          * @throws TorqueException
189 |  |
          */
190 |  |
         public TurbineUser getTurbineUser()
191 |  |
             throws TorqueException
192 |  |
         {
193 | 0 |
             if (aTurbineUser == null && (this.userId != 0))
194 |  |
             {
195 | 0 |
                 aTurbineUser = TurbineUserPeer.retrieveByPK(SimpleKey.keyFor(this.userId));
196 |  |
             }
197 | 0 |
             return aTurbineUser;
198 |  |
         }
199 |  |
200 |  |
         /**
201 |  |
          * Return the associated TurbineUser object
202 |  |
          * If it was not retrieved before, the object is retrieved from
203 |  |
          * the database using the passed connection
204 |  |
          *
205 |  |
          * @param connection the connection used to retrieve the associated object
206 |  |
          *        from the database, if it was not retrieved before
207 |  |
          * @return the associated TurbineUser object
208 |  |
          * @throws TorqueException
209 |  |
          */
210 |  |
         public TurbineUser getTurbineUser(Connection connection)
211 |  |
             throws TorqueException
212 |  |
         {
213 | 0 |
             if (aTurbineUser == null && (this.userId != 0))
214 |  |
             {
215 | 0 |
                 aTurbineUser = TurbineUserPeer.retrieveByPK(SimpleKey.keyFor(this.userId), connection);
216 |  |
             }
217 | 0 |
             return aTurbineUser;
218 |  |
         }
219 |  |
220 |  |
         /**
221 |  |
          * Provides convenient way to set a relationship based on a
222 |  |
          * ObjectKey, for example
223 |  |
          * <code>bar.setFooKey(foo.getPrimaryKey())</code>
224 |  |
          *
225 |  |
          */
226 |  |
         public void setTurbineUserKey(ObjectKey key) throws TorqueException
227 |  |
         {
228 |  |
229 | 0 |
             setUserId(((NumberKey) key).intValue());
230 | 0 |
         }
231 |  |
232 |  |
233 |  |
234 |  |
235 |  |
         private TurbineGroup aTurbineGroup;
236 |  |
237 |  |
         /**
238 |  |
          * Declares an association between this object and a TurbineGroup object
239 |  |
          *
240 |  |
          * @param v TurbineGroup
241 |  |
          * @throws TorqueException
242 |  |
          */
243 |  |
         public void setTurbineGroup(TurbineGroup v) throws TorqueException
244 |  |
         {
245 | 0 |
             if (v == null)
246 |  |
             {
247 | 0 |
                 setGroupId( 0);
248 |  |
             }
249 |  |
             else
250 |  |
             {
251 | 0 |
                 setGroupId(v.getGroupId());
252 |  |
             }
253 | 0 |
             aTurbineGroup = v;
254 | 0 |
         }
255 |  |
256 |  |
257 |  |
         /**
258 |  |
          * Returns the associated TurbineGroup object.
259 |  |
          * If it was not retrieved before, the object is retrieved from
260 |  |
          * the database
261 |  |
          *
262 |  |
          * @return the associated TurbineGroup object
263 |  |
          * @throws TorqueException
264 |  |
          */
265 |  |
         public TurbineGroup getTurbineGroup()
266 |  |
             throws TorqueException
267 |  |
         {
268 | 0 |
             if (aTurbineGroup == null && (this.groupId != 0))
269 |  |
             {
270 | 0 |
                 aTurbineGroup = TurbineGroupPeer.retrieveByPK(SimpleKey.keyFor(this.groupId));
271 |  |
             }
272 | 0 |
             return aTurbineGroup;
273 |  |
         }
274 |  |
275 |  |
         /**
276 |  |
          * Return the associated TurbineGroup object
277 |  |
          * If it was not retrieved before, the object is retrieved from
278 |  |
          * the database using the passed connection
279 |  |
          *
280 |  |
          * @param connection the connection used to retrieve the associated object
281 |  |
          *        from the database, if it was not retrieved before
282 |  |
          * @return the associated TurbineGroup object
283 |  |
          * @throws TorqueException
284 |  |
          */
285 |  |
         public TurbineGroup getTurbineGroup(Connection connection)
286 |  |
             throws TorqueException
287 |  |
         {
288 | 0 |
             if (aTurbineGroup == null && (this.groupId != 0))
289 |  |
             {
290 | 0 |
                 aTurbineGroup = TurbineGroupPeer.retrieveByPK(SimpleKey.keyFor(this.groupId), connection);
291 |  |
             }
292 | 0 |
             return aTurbineGroup;
293 |  |
         }
294 |  |
295 |  |
         /**
296 |  |
          * Provides convenient way to set a relationship based on a
297 |  |
          * ObjectKey, for example
298 |  |
          * <code>bar.setFooKey(foo.getPrimaryKey())</code>
299 |  |
          *
300 |  |
          */
301 |  |
         public void setTurbineGroupKey(ObjectKey key) throws TorqueException
302 |  |
         {
303 |  |
304 | 0 |
             setGroupId(((NumberKey) key).intValue());
305 | 0 |
         }
306 |  |
307 |  |
308 |  |
309 |  |
310 |  |
         private TurbineRole aTurbineRole;
311 |  |
312 |  |
         /**
313 |  |
          * Declares an association between this object and a TurbineRole object
314 |  |
          *
315 |  |
          * @param v TurbineRole
316 |  |
          * @throws TorqueException
317 |  |
          */
318 |  |
         public void setTurbineRole(TurbineRole v) throws TorqueException
319 |  |
         {
320 | 0 |
             if (v == null)
321 |  |
             {
322 | 0 |
                 setRoleId( 0);
323 |  |
             }
324 |  |
             else
325 |  |
             {
326 | 0 |
                 setRoleId(v.getRoleId());
327 |  |
             }
328 | 0 |
             aTurbineRole = v;
329 | 0 |
         }
330 |  |
331 |  |
332 |  |
         /**
333 |  |
          * Returns the associated TurbineRole object.
334 |  |
          * If it was not retrieved before, the object is retrieved from
335 |  |
          * the database
336 |  |
          *
337 |  |
          * @return the associated TurbineRole object
338 |  |
          * @throws TorqueException
339 |  |
          */
340 |  |
         public TurbineRole getTurbineRole()
341 |  |
             throws TorqueException
342 |  |
         {
343 | 0 |
             if (aTurbineRole == null && (this.roleId != 0))
344 |  |
             {
345 | 0 |
                 aTurbineRole = TurbineRolePeer.retrieveByPK(SimpleKey.keyFor(this.roleId));
346 |  |
             }
347 | 0 |
             return aTurbineRole;
348 |  |
         }
349 |  |
350 |  |
         /**
351 |  |
          * Return the associated TurbineRole object
352 |  |
          * If it was not retrieved before, the object is retrieved from
353 |  |
          * the database using the passed connection
354 |  |
          *
355 |  |
          * @param connection the connection used to retrieve the associated object
356 |  |
          *        from the database, if it was not retrieved before
357 |  |
          * @return the associated TurbineRole object
358 |  |
          * @throws TorqueException
359 |  |
          */
360 |  |
         public TurbineRole getTurbineRole(Connection connection)
361 |  |
             throws TorqueException
362 |  |
         {
363 | 0 |
             if (aTurbineRole == null && (this.roleId != 0))
364 |  |
             {
365 | 0 |
                 aTurbineRole = TurbineRolePeer.retrieveByPK(SimpleKey.keyFor(this.roleId), connection);
366 |  |
             }
367 | 0 |
             return aTurbineRole;
368 |  |
         }
369 |  |
370 |  |
         /**
371 |  |
          * Provides convenient way to set a relationship based on a
372 |  |
          * ObjectKey, for example
373 |  |
          * <code>bar.setFooKey(foo.getPrimaryKey())</code>
374 |  |
          *
375 |  |
          */
376 |  |
         public void setTurbineRoleKey(ObjectKey key) throws TorqueException
377 |  |
         {
378 |  |
379 | 0 |
             setRoleId(((NumberKey) key).intValue());
380 | 0 |
         }
381 |  |
382 |  |
383 | 0 |
         private static List<String> fieldNames = null;
384 |  |
385 |  |
         /**
386 |  |
          * Generate a list of field names.
387 |  |
          *
388 |  |
          * @return a list of field names
389 |  |
          */
390 |  |
         public static synchronized List<String> getFieldNames()
391 |  |
         {
392 | 0 |
             if (fieldNames == null)
393 |  |
             {
394 | 0 |
                 fieldNames = new ArrayList<String>();
395 | 0 |
                 fieldNames.add("UserId");
396 | 0 |
                 fieldNames.add("GroupId");
397 | 0 |
                 fieldNames.add("RoleId");
398 | 0 |
                 fieldNames = Collections.unmodifiableList(fieldNames);
399 |  |
             }
400 | 0 |
             return fieldNames;
401 |  |
         }
402 |  |
403 |  |
         /**
404 |  |
          * Retrieves a field from the object by field (Java) name passed in as a String.
405 |  |
          *
406 |  |
          * @param name field name
407 |  |
          * @return value
408 |  |
          */
409 |  |
         public Object getByName(String name)
410 |  |
         {
411 | 0 |
             if (name.equals("UserId"))
412 |  |
             {
413 | 0 |
                 return new Integer(getUserId());
414 |  |
             }
415 | 0 |
             if (name.equals("GroupId"))
416 |  |
             {
417 | 0 |
                 return new Integer(getGroupId());
418 |  |
             }
419 | 0 |
             if (name.equals("RoleId"))
420 |  |
             {
421 | 0 |
                 return new Integer(getRoleId());
422 |  |
             }
423 | 0 |
             return null;
424 |  |
         }
425 |  |
426 |  |
         /**
427 |  |
          * Set a field in the object by field (Java) name.
428 |  |
          *
429 |  |
          * @param name field name
430 |  |
          * @param value field value
431 |  |
          * @return True if value was set, false if not (invalid name / protected field).
432 |  |
          * @throws IllegalArgumentException if object type of value does not match field object type.
433 |  |
          * @throws TorqueException If a problem occurs with the set[Field] method.
434 |  |
          */
435 |  |
         public boolean setByName(String name, Object value )
436 |  |
             throws TorqueException, IllegalArgumentException
437 |  |
         {
438 | 0 |
             if (name.equals("UserId"))
439 |  |
             {
440 | 0 |
                 if (value == null || ! (Integer.class.isInstance(value)))
441 |  |
                 {
442 | 0 |
                     throw new IllegalArgumentException("setByName: value parameter was null or not an Integer object.");
443 |  |
                 }
444 | 0 |
                 setUserId(((Integer) value).intValue());
445 | 0 |
                 return true;
446 |  |
             }
447 | 0 |
             if (name.equals("GroupId"))
448 |  |
             {
449 | 0 |
                 if (value == null || ! (Integer.class.isInstance(value)))
450 |  |
                 {
451 | 0 |
                     throw new IllegalArgumentException("setByName: value parameter was null or not an Integer object.");
452 |  |
                 }
453 | 0 |
                 setGroupId(((Integer) value).intValue());
454 | 0 |
                 return true;
455 |  |
             }
456 | 0 |
             if (name.equals("RoleId"))
457 |  |
             {
458 | 0 |
                 if (value == null || ! (Integer.class.isInstance(value)))
459 |  |
                 {
460 | 0 |
                     throw new IllegalArgumentException("setByName: value parameter was null or not an Integer object.");
461 |  |
                 }
462 | 0 |
                 setRoleId(((Integer) value).intValue());
463 | 0 |
                 return true;
464 |  |
             }
465 | 0 |
             return false;
466 |  |
         }
467 |  |
468 |  |
         /**
469 |  |
          * Retrieves a field from the object by name passed in
470 |  |
          * as a String.  The String must be one of the static
471 |  |
          * Strings defined in this Class' Peer.
472 |  |
          *
473 |  |
          * @param name peer name
474 |  |
          * @return value
475 |  |
          */
476 |  |
         public Object getByPeerName(String name)
477 |  |
         {
478 | 0 |
             if (name.equals(TurbineUserGroupRolePeer.USER_ID))
479 |  |
             {
480 | 0 |
                 return new Integer(getUserId());
481 |  |
             }
482 | 0 |
             if (name.equals(TurbineUserGroupRolePeer.GROUP_ID))
483 |  |
             {
484 | 0 |
                 return new Integer(getGroupId());
485 |  |
             }
486 | 0 |
             if (name.equals(TurbineUserGroupRolePeer.ROLE_ID))
487 |  |
             {
488 | 0 |
                 return new Integer(getRoleId());
489 |  |
             }
490 | 0 |
             return null;
491 |  |
         }
492 |  |
493 |  |
         /**
494 |  |
          * Set field values by Peer Field Name
495 |  |
          *
496 |  |
          * @param name field name
497 |  |
          * @param value field value
498 |  |
          * @return True if value was set, false if not (invalid name / protected field).
499 |  |
          * @throws IllegalArgumentException if object type of value does not match field object type.
500 |  |
          * @throws TorqueException If a problem occurs with the set[Field] method.
501 |  |
          */
502 |  |
         public boolean setByPeerName(String name, Object value)
503 |  |
             throws TorqueException, IllegalArgumentException
504 |  |
         {
505 | 0 |
           if (TurbineUserGroupRolePeer.USER_ID.equals(name))
506 |  |
             {
507 | 0 |
                 return setByName("UserId", value);
508 |  |
             }
509 | 0 |
           if (TurbineUserGroupRolePeer.GROUP_ID.equals(name))
510 |  |
             {
511 | 0 |
                 return setByName("GroupId", value);
512 |  |
             }
513 | 0 |
           if (TurbineUserGroupRolePeer.ROLE_ID.equals(name))
514 |  |
             {
515 | 0 |
                 return setByName("RoleId", value);
516 |  |
             }
517 | 0 |
             return false;
518 |  |
         }
519 |  |
520 |  |
         /**
521 |  |
          * Retrieves a field from the object by Position as specified
522 |  |
          * in the xml schema.  Zero-based.
523 |  |
          *
524 |  |
          * @param pos position in xml schema
525 |  |
          * @return value
526 |  |
          */
527 |  |
         public Object getByPosition(int pos)
528 |  |
         {
529 | 0 |
             if (pos == 0)
530 |  |
             {
531 | 0 |
                 return new Integer(getUserId());
532 |  |
             }
533 | 0 |
             if (pos == 1)
534 |  |
             {
535 | 0 |
                 return new Integer(getGroupId());
536 |  |
             }
537 | 0 |
             if (pos == 2)
538 |  |
             {
539 | 0 |
                 return new Integer(getRoleId());
540 |  |
             }
541 | 0 |
             return null;
542 |  |
         }
543 |  |
544 |  |
         /**
545 |  |
          * Set field values by its position (zero based) in the XML schema.
546 |  |
          *
547 |  |
          * @param position The field position
548 |  |
          * @param value field value
549 |  |
          * @return True if value was set, false if not (invalid position / protected field).
550 |  |
          * @throws IllegalArgumentException if object type of value does not match field object type.
551 |  |
          * @throws TorqueException If a problem occurs with the set[Field] method.
552 |  |
          */
553 |  |
         public boolean setByPosition(int position, Object value)
554 |  |
             throws TorqueException, IllegalArgumentException
555 |  |
         {
556 | 0 |
         if (position == 0)
557 |  |
             {
558 | 0 |
                 return setByName("UserId", value);
559 |  |
             }
560 | 0 |
         if (position == 1)
561 |  |
             {
562 | 0 |
                 return setByName("GroupId", value);
563 |  |
             }
564 | 0 |
         if (position == 2)
565 |  |
             {
566 | 0 |
                 return setByName("RoleId", value);
567 |  |
             }
568 | 0 |
             return false;
569 |  |
         }
570 |  |
571 |  |
         /**
572 |  |
          * Stores the object in the database.  If the object is new,
573 |  |
          * it inserts it; otherwise an update is performed.
574 |  |
          *
575 |  |
          * @throws Exception
576 |  |
          */
577 |  |
         public void save() throws Exception
578 |  |
         {
579 | 0 |
             save(TurbineUserGroupRolePeer.DATABASE_NAME);
580 | 0 |
         }
581 |  |
582 |  |
         /**
583 |  |
          * Stores the object in the database.  If the object is new,
584 |  |
          * it inserts it; otherwise an update is performed.
585 |  |
          * Note: this code is here because the method body is
586 |  |
          * auto-generated conditionally and therefore needs to be
587 |  |
          * in this file instead of in the super class, BaseObject.
588 |  |
          *
589 |  |
          * @param dbName
590 |  |
          * @throws TorqueException
591 |  |
          */
592 |  |
         public void save(String dbName) throws TorqueException
593 |  |
         {
594 | 0 |
             Connection con = null;
595 |  |
             try
596 |  |
             {
597 | 0 |
                 con = Transaction.begin(dbName);
598 | 0 |
                 save(con);
599 | 0 |
                 Transaction.commit(con);
600 |  |
             }
601 | 0 |
             catch(TorqueException e)
602 |  |
             {
603 | 0 |
                 Transaction.safeRollback(con);
604 | 0 |
                 throw e;
605 | 0 |
             }
606 | 0 |
         }
607 |  |
608 |  |
         /** flag to prevent endless save loop, if this object is referenced
609 |  |
             by another object which falls in this transaction. */
610 | 0 |
         private boolean alreadyInSave = false;
611 |  |
         /**
612 |  |
          * Stores the object in the database.  If the object is new,
613 |  |
          * it inserts it; otherwise an update is performed.  This method
614 |  |
          * is meant to be used as part of a transaction, otherwise use
615 |  |
          * the save() method and the connection details will be handled
616 |  |
          * internally
617 |  |
          *
618 |  |
          * @param con
619 |  |
          * @throws TorqueException
620 |  |
          */
621 |  |
         public void save(Connection con) throws TorqueException
622 |  |
         {
623 | 0 |
             if (!alreadyInSave)
624 |  |
             {
625 | 0 |
                 alreadyInSave = true;
626 |  |
627 |  |
628 |  |
629 |  |
                 // If this object has been modified, then save it to the database.
630 | 0 |
                 if (isModified())
631 |  |
                 {
632 | 0 |
                     if (isNew())
633 |  |
                     {
634 | 0 |
                         TurbineUserGroupRolePeer.doInsert((TurbineUserGroupRole) this, con);
635 | 0 |
                         setNew(false);
636 |  |
                     }
637 |  |
                     else
638 |  |
                     {
639 | 0 |
                         TurbineUserGroupRolePeer.doUpdate((TurbineUserGroupRole) this, con);
640 |  |
                     }
641 |  |
                 }
642 |  |
643 | 0 |
                 alreadyInSave = false;
644 |  |
             }
645 | 0 |
         }
646 |  |
647 |  |
648 |  |
649 | 0 |
         private final SimpleKey[] pks = new SimpleKey[3];
650 | 0 |
         private final ComboKey comboPK = new ComboKey(pks);
651 |  |
652 |  |
         /**
653 |  |
          * Set the PrimaryKey with an ObjectKey
654 |  |
          *
655 |  |
          * @param key
656 |  |
          */
657 |  |
         public void setPrimaryKey(ObjectKey key) throws TorqueException
658 |  |
         {
659 | 0 |
             SimpleKey[] keys = (SimpleKey[]) key.getValue();
660 | 0 |
             setUserId(((NumberKey)keys[0]).intValue());
661 | 0 |
             setGroupId(((NumberKey)keys[1]).intValue());
662 | 0 |
             setRoleId(((NumberKey)keys[2]).intValue());
663 | 0 |
         }
664 |  |
665 |  |
         /**
666 |  |
          * Set the PrimaryKey using SimpleKeys.
667 |  |
          *
668 |  |
          * @param userId int
669 |  |
          * @param groupId int
670 |  |
          * @param roleId int
671 |  |
          */
672 |  |
         public void setPrimaryKey( int userId, int groupId, int roleId)
673 |  |
             throws TorqueException
674 |  |
         {
675 | 0 |
             setUserId(userId);
676 | 0 |
             setGroupId(groupId);
677 | 0 |
             setRoleId(roleId);
678 | 0 |
         }
679 |  |
680 |  |
         /**
681 |  |
          * Set the PrimaryKey using a String.
682 |  |
          */
683 |  |
         public void setPrimaryKey(String key) throws TorqueException
684 |  |
         {
685 | 0 |
             setPrimaryKey(new ComboKey(key));
686 | 0 |
         }
687 |  |
688 |  |
         /**
689 |  |
          * returns an id that differentiates this object from others
690 |  |
          * of its class.
691 |  |
          */
692 |  |
         public ObjectKey getPrimaryKey()
693 |  |
         {
694 | 0 |
             pks[0] = SimpleKey.keyFor(getUserId());
695 | 0 |
             pks[1] = SimpleKey.keyFor(getGroupId());
696 | 0 |
             pks[2] = SimpleKey.keyFor(getRoleId());
697 | 0 |
             return comboPK;
698 |  |
         }
699 |  |
700 |  |
701 |  |
         /**
702 |  |
          * Makes a copy of this object.
703 |  |
          * It creates a new object filling in the simple attributes.
704 |  |
          * It then fills all the association collections and sets the
705 |  |
          * related objects to isNew=true.
706 |  |
          */
707 |  |
         public TurbineUserGroupRole copy() throws TorqueException
708 |  |
         {
709 | 0 |
             return copy(true);
710 |  |
         }
711 |  |
712 |  |
         /**
713 |  |
          * Makes a copy of this object using connection.
714 |  |
          * It creates a new object filling in the simple attributes.
715 |  |
          * It then fills all the association collections and sets the
716 |  |
          * related objects to isNew=true.
717 |  |
          *
718 |  |
          * @param con the database connection to read associated objects.
719 |  |
          */
720 |  |
         public TurbineUserGroupRole copy(Connection con) throws TorqueException
721 |  |
         {
722 | 0 |
             return copy(true, con);
723 |  |
         }
724 |  |
725 |  |
         /**
726 |  |
          * Makes a copy of this object.
727 |  |
          * It creates a new object filling in the simple attributes.
728 |  |
          * If the parameter deepcopy is true, it then fills all the
729 |  |
          * association collections and sets the related objects to
730 |  |
          * isNew=true.
731 |  |
          *
732 |  |
          * @param deepcopy whether to copy the associated objects.
733 |  |
          */
734 |  |
         public TurbineUserGroupRole copy(boolean deepcopy) throws TorqueException
735 |  |
         {
736 | 0 |
             return copyInto(new TurbineUserGroupRole(), deepcopy);
737 |  |
         }
738 |  |
739 |  |
         /**
740 |  |
          * Makes a copy of this object using connection.
741 |  |
          * It creates a new object filling in the simple attributes.
742 |  |
          * If the parameter deepcopy is true, it then fills all the
743 |  |
          * association collections and sets the related objects to
744 |  |
          * isNew=true.
745 |  |
          *
746 |  |
          * @param deepcopy whether to copy the associated objects.
747 |  |
          * @param con the database connection to read associated objects.
748 |  |
          */
749 |  |
         public TurbineUserGroupRole copy(boolean deepcopy, Connection con) throws TorqueException
750 |  |
         {
751 | 0 |
             return copyInto(new TurbineUserGroupRole(), deepcopy, con);
752 |  |
         }
753 |  |
754 |  |
         /**
755 |  |
          * Fills the copyObj with the contents of this object.
756 |  |
          * The associated objects are also copied and treated as new objects.
757 |  |
          *
758 |  |
          * @param copyObj the object to fill.
759 |  |
          */
760 |  |
         protected TurbineUserGroupRole copyInto(TurbineUserGroupRole copyObj) throws TorqueException
761 |  |
         {
762 | 0 |
             return copyInto(copyObj, true);
763 |  |
         }
764 |  |
765 |  |
766 |  |
         /**
767 |  |
          * Fills the copyObj with the contents of this object using connection.
768 |  |
          * The associated objects are also copied and treated as new objects.
769 |  |
          *
770 |  |
          * @param copyObj the object to fill.
771 |  |
          * @param con the database connection to read associated objects.
772 |  |
          */
773 |  |
         protected TurbineUserGroupRole copyInto(TurbineUserGroupRole copyObj, Connection con) throws TorqueException
774 |  |
         {
775 | 0 |
             return copyInto(copyObj, true, con);
776 |  |
         }
777 |  |
778 |  |
         /**
779 |  |
          * Fills the copyObj with the contents of this object.
780 |  |
          * If deepcopy is true, The associated objects are also copied
781 |  |
          * and treated as new objects.
782 |  |
          *
783 |  |
          * @param copyObj the object to fill.
784 |  |
          * @param deepcopy whether the associated objects should be copied.
785 |  |
          */
786 |  |
         protected TurbineUserGroupRole copyInto(TurbineUserGroupRole copyObj, boolean deepcopy) throws TorqueException
787 |  |
         {
788 | 0 |
             copyObj.setUserId(userId);
789 | 0 |
             copyObj.setGroupId(groupId);
790 | 0 |
             copyObj.setRoleId(roleId);
791 |  |
792 | 0 |
             copyObj.setUserId( 0);
793 | 0 |
             copyObj.setGroupId( 0);
794 | 0 |
             copyObj.setRoleId( 0);
795 |  |
796 | 0 |
             if (deepcopy)
797 |  |
             {
798 |  |
             }
799 | 0 |
             return copyObj;
800 |  |
         }
801 |  |
802 |  |
803 |  |
         /**
804 |  |
          * Fills the copyObj with the contents of this object using connection.
805 |  |
          * If deepcopy is true, The associated objects are also copied
806 |  |
          * and treated as new objects.
807 |  |
          *
808 |  |
          * @param copyObj the object to fill.
809 |  |
          * @param deepcopy whether the associated objects should be copied.
810 |  |
          * @param con the database connection to read associated objects.
811 |  |
          */
812 |  |
         protected TurbineUserGroupRole copyInto(TurbineUserGroupRole copyObj, boolean deepcopy, Connection con) throws TorqueException
813 |  |
         {
814 | 0 |
             copyObj.setUserId(userId);
815 | 0 |
             copyObj.setGroupId(groupId);
816 | 0 |
             copyObj.setRoleId(roleId);
817 |  |
818 | 0 |
             copyObj.setUserId( 0);
819 | 0 |
             copyObj.setGroupId( 0);
820 | 0 |
             copyObj.setRoleId( 0);
821 |  |
822 | 0 |
             if (deepcopy)
823 |  |
             {
824 |  |
             }
825 | 0 |
             return copyObj;
826 |  |
         }
827 |  |
828 |  |
829 |  |
830 |  |
         /**
831 |  |
          * returns a peer instance associated with this om.  Since Peer classes
832 |  |
          * are not to have any instance attributes, this method returns the
833 |  |
          * same instance for all member of this class. The method could therefore
834 |  |
          * be static, but this would prevent one from overriding the behavior.
835 |  |
          */
836 |  |
         public TurbineUserGroupRolePeer getPeer()
837 |  |
         {
838 | 0 |
             return peer;
839 |  |
         }
840 |  |
841 |  |
         /**
842 |  |
          * Retrieves the TableMap object related to this Table data without
843 |  |
          * compiler warnings of using getPeer().getTableMap().
844 |  |
          *
845 |  |
          * @return The associated TableMap object.
846 |  |
          */
847 |  |
         public TableMap getTableMap() throws TorqueException
848 |  |
         {
849 | 0 |
             return TurbineUserGroupRolePeer.getTableMap();
850 |  |
         }
851 |  |
852 |  |
853 |  |
         public String toString()
854 |  |
         {
855 | 0 |
             StringBuffer str = new StringBuffer();
856 | 0 |
             str.append("TurbineUserGroupRole:\n");
857 | 0 |
             str.append("UserId = ")
858 |  |
                .append(getUserId())
859 |  |
                .append("\n");
860 | 0 |
             str.append("GroupId = ")
861 |  |
                .append(getGroupId())
862 |  |
                .append("\n");
863 | 0 |
             str.append("RoleId = ")
864 |  |
                .append(getRoleId())
865 |  |
                .append("\n");
866 | 0 |
             return(str.toString());
867 |  |
         }
868 |  |
     }