1 package org.tigris.scarab.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.fulcrum.intake.Retrievable; 13 import org.apache.torque.TorqueException; 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 33 public abstract class BaseAttribute extends BaseObject 34 implements org.apache.fulcrum.intake.Retrievable 35 { 36 37 private static final AttributePeer peer = 38 new AttributePeer(); 39 40 41 42 private Integer attributeId; 43 44 45 private String name; 46 47 48 private Integer typeId; 49 50 51 private String permission; 52 53 54 private Integer requiredOptionId; 55 56 57 private String description; 58 59 60 private String action; 61 62 63 private Integer createdBy; 64 65 66 private Date createdDate; 67 68 69 private boolean deleted = false; 70 71 72 77 public Integer getAttributeId() 78 { 79 return attributeId; 80 } 81 82 83 88 public void setAttributeId(Integer v) throws TorqueException 89 { 90 91 if (!ObjectUtils.equals(this.attributeId, v)) 92 { 93 this.attributeId = v; 94 setModified(true); 95 } 96 97 98 99 if (collActivitys != null) 101 { 102 for (int i = 0; i < collActivitys.size(); i++) 103 { 104 ((Activity) collActivitys.get(i)) 105 .setAttributeId(v); 106 } 107 } 108 109 if (collConditions != null) 111 { 112 for (int i = 0; i < collConditions.size(); i++) 113 { 114 ((Condition) collConditions.get(i)) 115 .setAttributeId(v); 116 } 117 } 118 119 if (collRAttributeAttributeGroups != null) 121 { 122 for (int i = 0; i < collRAttributeAttributeGroups.size(); i++) 123 { 124 ((RAttributeAttributeGroup) collRAttributeAttributeGroups.get(i)) 125 .setAttributeId(v); 126 } 127 } 128 129 if (collAttributeOptions != null) 131 { 132 for (int i = 0; i < collAttributeOptions.size(); i++) 133 { 134 ((AttributeOption) collAttributeOptions.get(i)) 135 .setAttributeId(v); 136 } 137 } 138 139 if (collAttributeValues != null) 141 { 142 for (int i = 0; i < collAttributeValues.size(); i++) 143 { 144 ((AttributeValue) collAttributeValues.get(i)) 145 .setAttributeId(v); 146 } 147 } 148 149 if (collRModuleAttributes != null) 151 { 152 for (int i = 0; i < collRModuleAttributes.size(); i++) 153 { 154 ((RModuleAttribute) collRModuleAttributes.get(i)) 155 .setAttributeId(v); 156 } 157 } 158 159 if (collRIssueTypeAttributes != null) 161 { 162 for (int i = 0; i < collRIssueTypeAttributes.size(); i++) 163 { 164 ((RIssueTypeAttribute) collRIssueTypeAttributes.get(i)) 165 .setAttributeId(v); 166 } 167 } 168 169 if (collRModuleUserAttributes != null) 171 { 172 for (int i = 0; i < collRModuleUserAttributes.size(); i++) 173 { 174 ((RModuleUserAttribute) collRModuleUserAttributes.get(i)) 175 .setAttributeId(v); 176 } 177 } 178 179 if (collTransitions != null) 181 { 182 for (int i = 0; i < collTransitions.size(); i++) 183 { 184 ((Transition) collTransitions.get(i)) 185 .setAttributeId(v); 186 } 187 } 188 } 189 190 195 public String getName() 196 { 197 return name; 198 } 199 200 201 206 public void setName(String v) 207 { 208 209 if (!ObjectUtils.equals(this.name, v)) 210 { 211 this.name = v; 212 setModified(true); 213 } 214 215 216 } 217 218 223 public Integer getTypeId() 224 { 225 return typeId; 226 } 227 228 229 234 public void setTypeId(Integer v) throws TorqueException 235 { 236 237 if (!ObjectUtils.equals(this.typeId, v)) 238 { 239 this.typeId = v; 240 setModified(true); 241 } 242 243 244 if (aAttributeType != null && !ObjectUtils.equals(aAttributeType.getAttributeTypeId(), v)) 245 { 246 aAttributeType = null; 247 } 248 249 } 250 251 256 public String getPermission() 257 { 258 return permission; 259 } 260 261 262 267 public void setPermission(String v) 268 { 269 270 if (!ObjectUtils.equals(this.permission, v)) 271 { 272 this.permission = v; 273 setModified(true); 274 } 275 276 277 } 278 279 284 public Integer getRequiredOptionId() 285 { 286 return requiredOptionId; 287 } 288 289 290 295 public void setRequiredOptionId(Integer v) throws TorqueException 296 { 297 298 if (!ObjectUtils.equals(this.requiredOptionId, v)) 299 { 300 this.requiredOptionId = v; 301 setModified(true); 302 } 303 304 305 if (aAttributeOption != null && !ObjectUtils.equals(aAttributeOption.getOptionId(), v)) 306 { 307 aAttributeOption = null; 308 } 309 310 } 311 312 317 public String getDescription() 318 { 319 return description; 320 } 321 322 323 328 public void setDescription(String v) 329 { 330 331 if (!ObjectUtils.equals(this.description, v)) 332 { 333 this.description = v; 334 setModified(true); 335 } 336 337 338 } 339 340 345 public String getAction() 346 { 347 return action; 348 } 349 350 351 356 public void setAction(String v) 357 { 358 359 if (!ObjectUtils.equals(this.action, v)) 360 { 361 this.action = v; 362 setModified(true); 363 } 364 365 366 } 367 368 373 public Integer getCreatedBy() 374 { 375 return createdBy; 376 } 377 378 379 384 public void setCreatedBy(Integer v) throws TorqueException 385 { 386 387 if (!ObjectUtils.equals(this.createdBy, v)) 388 { 389 this.createdBy = v; 390 setModified(true); 391 } 392 393 394 if (aScarabUser != null && !ObjectUtils.equals(aScarabUser.getUserId(), v)) 395 { 396 aScarabUser = null; 397 } 398 399 } 400 401 406 public Date getCreatedDate() 407 { 408 return createdDate; 409 } 410 411 412 417 public void setCreatedDate(Date v) 418 { 419 420 if (!ObjectUtils.equals(this.createdDate, v)) 421 { 422 this.createdDate = v; 423 setModified(true); 424 } 425 426 427 } 428 429 434 public boolean getDeleted() 435 { 436 return deleted; 437 } 438 439 440 445 public void setDeleted(boolean v) 446 { 447 448 if (this.deleted != v) 449 { 450 this.deleted = v; 451 setModified(true); 452 } 453 454 455 } 456 457 458 459 460 private AttributeType aAttributeType; 461 462 468 public void setAttributeType(AttributeType v) throws TorqueException 469 { 470 if (v == null) 471 { 472 setTypeId((Integer ) null); 473 } 474 else 475 { 476 setTypeId(v.getAttributeTypeId()); 477 } 478 aAttributeType = v; 479 } 480 481 482 488 public AttributeType getAttributeType() throws TorqueException 489 { 490 if ( !ObjectUtils.equals(getTypeId(), null) ) 491 { 492 return AttributeTypeManager.getInstance(SimpleKey.keyFor(getTypeId())); 493 } 494 return aAttributeType; 495 } 496 497 503 public void setAttributeTypeKey(ObjectKey key) throws TorqueException 504 { 505 506 setTypeId(new Integer (((NumberKey) key).intValue())); 507 } 508 509 510 511 private AttributeOption aAttributeOption; 512 513 519 public void setAttributeOption(AttributeOption v) throws TorqueException 520 { 521 if (v == null) 522 { 523 setRequiredOptionId((Integer ) null); 524 } 525 else 526 { 527 setRequiredOptionId(v.getOptionId()); 528 } 529 aAttributeOption = v; 530 } 531 532 533 539 public AttributeOption getAttributeOption() throws TorqueException 540 { 541 if ( !ObjectUtils.equals(getRequiredOptionId(), null) ) 542 { 543 return AttributeOptionManager.getInstance(SimpleKey.keyFor(getRequiredOptionId())); 544 } 545 return aAttributeOption; 546 } 547 548 554 public void setAttributeOptionKey(ObjectKey key) throws TorqueException 555 { 556 557 setRequiredOptionId(new Integer (((NumberKey) key).intValue())); 558 } 559 560 561 562 private ScarabUser aScarabUser; 563 564 570 public void setScarabUser(ScarabUser v) throws TorqueException 571 { 572 if (v == null) 573 { 574 setCreatedBy((Integer ) null); 575 } 576 else 577 { 578 setCreatedBy(v.getUserId()); 579 } 580 aScarabUser = v; 581 } 582 583 584 590 public ScarabUser getScarabUser() throws TorqueException 591 { 592 if ( !ObjectUtils.equals(getCreatedBy(), null) ) 593 { 594 return ScarabUserManager.getInstance(SimpleKey.keyFor(getCreatedBy())); 595 } 596 return aScarabUser; 597 } 598 599 605 public void setScarabUserKey(ObjectKey key) throws TorqueException 606 { 607 608 setCreatedBy(new Integer (((NumberKey) key).intValue())); 609 } 610 611 612 613 616 protected List collActivitys; 617 618 623 protected void initActivitys() 624 { 625 if (collActivitys == null) 626 { 627 collActivitys = new ArrayList (); 628 } 629 } 630 631 632 639 public void addActivity(Activity l) throws TorqueException 640 { 641 getActivitys().add(l); 642 l.setAttribute((Attribute)this); 643 } 644 645 648 private Criteria lastActivitysCriteria = null; 649 650 657 public List getActivitys() throws TorqueException 658 { 659 if (collActivitys == null) 660 { 661 collActivitys = getActivitys(new Criteria(10)); 662 } 663 return collActivitys; 664 } 665 666 677 public List getActivitys(Criteria criteria) throws TorqueException 678 { 679 if (collActivitys == null) 680 { 681 if (isNew()) 682 { 683 collActivitys = new ArrayList (); 684 } 685 else 686 { 687 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 688 collActivitys = ActivityPeer.doSelect(criteria); 689 } 690 } 691 else 692 { 693 if (!isNew()) 695 { 696 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 700 if (!lastActivitysCriteria.equals(criteria)) 701 { 702 collActivitys = ActivityPeer.doSelect(criteria); 703 } 704 } 705 } 706 lastActivitysCriteria = criteria; 707 708 return collActivitys; 709 } 710 711 719 public List getActivitys(Connection con) throws TorqueException 720 { 721 if (collActivitys == null) 722 { 723 collActivitys = getActivitys(new Criteria(10),con); 724 } 725 return collActivitys; 726 } 727 728 740 public List getActivitys(Criteria criteria,Connection con) throws TorqueException 741 { 742 if (collActivitys == null) 743 { 744 if (isNew()) 745 { 746 collActivitys = new ArrayList (); 747 } 748 else 749 { 750 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 751 collActivitys = ActivityPeer.doSelect(criteria,con); 752 } 753 } 754 else 755 { 756 if (!isNew()) 758 { 759 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 763 if (!lastActivitysCriteria.equals(criteria)) 764 { 765 collActivitys = ActivityPeer.doSelect(criteria,con); 766 } 767 } 768 } 769 lastActivitysCriteria = criteria; 770 771 return collActivitys; 772 } 773 774 775 776 777 778 779 780 781 782 783 784 795 protected List getActivitysJoinIssue(Criteria criteria) 796 throws TorqueException 797 { 798 if (collActivitys == null) 799 { 800 if (isNew()) 801 { 802 collActivitys = new ArrayList (); 803 } 804 else 805 { 806 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 807 collActivitys = ActivityPeer.doSelectJoinIssue(criteria); 808 } 809 } 810 else 811 { 812 816 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 817 if (!lastActivitysCriteria.equals(criteria)) 818 { 819 collActivitys = ActivityPeer.doSelectJoinIssue(criteria); 820 } 821 } 822 lastActivitysCriteria = criteria; 823 824 return collActivitys; 825 } 826 827 828 829 830 831 832 833 834 835 846 protected List getActivitysJoinAttribute(Criteria criteria) 847 throws TorqueException 848 { 849 if (collActivitys == null) 850 { 851 if (isNew()) 852 { 853 collActivitys = new ArrayList (); 854 } 855 else 856 { 857 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 858 collActivitys = ActivityPeer.doSelectJoinAttribute(criteria); 859 } 860 } 861 else 862 { 863 867 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 868 if (!lastActivitysCriteria.equals(criteria)) 869 { 870 collActivitys = ActivityPeer.doSelectJoinAttribute(criteria); 871 } 872 } 873 lastActivitysCriteria = criteria; 874 875 return collActivitys; 876 } 877 878 879 880 881 882 883 884 885 886 897 protected List getActivitysJoinActivitySet(Criteria criteria) 898 throws TorqueException 899 { 900 if (collActivitys == null) 901 { 902 if (isNew()) 903 { 904 collActivitys = new ArrayList (); 905 } 906 else 907 { 908 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 909 collActivitys = ActivityPeer.doSelectJoinActivitySet(criteria); 910 } 911 } 912 else 913 { 914 918 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 919 if (!lastActivitysCriteria.equals(criteria)) 920 { 921 collActivitys = ActivityPeer.doSelectJoinActivitySet(criteria); 922 } 923 } 924 lastActivitysCriteria = criteria; 925 926 return collActivitys; 927 } 928 929 930 931 932 933 934 935 936 937 948 protected List getActivitysJoinScarabUserImplRelatedByOldUserId(Criteria criteria) 949 throws TorqueException 950 { 951 if (collActivitys == null) 952 { 953 if (isNew()) 954 { 955 collActivitys = new ArrayList (); 956 } 957 else 958 { 959 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 960 collActivitys = ActivityPeer.doSelectJoinScarabUserImplRelatedByOldUserId(criteria); 961 } 962 } 963 else 964 { 965 969 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 970 if (!lastActivitysCriteria.equals(criteria)) 971 { 972 collActivitys = ActivityPeer.doSelectJoinScarabUserImplRelatedByOldUserId(criteria); 973 } 974 } 975 lastActivitysCriteria = criteria; 976 977 return collActivitys; 978 } 979 980 981 982 983 984 985 986 987 988 999 protected List getActivitysJoinScarabUserImplRelatedByNewUserId(Criteria criteria) 1000 throws TorqueException 1001 { 1002 if (collActivitys == null) 1003 { 1004 if (isNew()) 1005 { 1006 collActivitys = new ArrayList (); 1007 } 1008 else 1009 { 1010 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 1011 collActivitys = ActivityPeer.doSelectJoinScarabUserImplRelatedByNewUserId(criteria); 1012 } 1013 } 1014 else 1015 { 1016 1020 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 1021 if (!lastActivitysCriteria.equals(criteria)) 1022 { 1023 collActivitys = ActivityPeer.doSelectJoinScarabUserImplRelatedByNewUserId(criteria); 1024 } 1025 } 1026 lastActivitysCriteria = criteria; 1027 1028 return collActivitys; 1029 } 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1050 protected List getActivitysJoinAttributeOptionRelatedByOldOptionId(Criteria criteria) 1051 throws TorqueException 1052 { 1053 if (collActivitys == null) 1054 { 1055 if (isNew()) 1056 { 1057 collActivitys = new ArrayList (); 1058 } 1059 else 1060 { 1061 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 1062 collActivitys = ActivityPeer.doSelectJoinAttributeOptionRelatedByOldOptionId(criteria); 1063 } 1064 } 1065 else 1066 { 1067 1071 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 1072 if (!lastActivitysCriteria.equals(criteria)) 1073 { 1074 collActivitys = ActivityPeer.doSelectJoinAttributeOptionRelatedByOldOptionId(criteria); 1075 } 1076 } 1077 lastActivitysCriteria = criteria; 1078 1079 return collActivitys; 1080 } 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1101 protected List getActivitysJoinAttributeOptionRelatedByNewOptionId(Criteria criteria) 1102 throws TorqueException 1103 { 1104 if (collActivitys == null) 1105 { 1106 if (isNew()) 1107 { 1108 collActivitys = new ArrayList (); 1109 } 1110 else 1111 { 1112 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 1113 collActivitys = ActivityPeer.doSelectJoinAttributeOptionRelatedByNewOptionId(criteria); 1114 } 1115 } 1116 else 1117 { 1118 1122 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 1123 if (!lastActivitysCriteria.equals(criteria)) 1124 { 1125 collActivitys = ActivityPeer.doSelectJoinAttributeOptionRelatedByNewOptionId(criteria); 1126 } 1127 } 1128 lastActivitysCriteria = criteria; 1129 1130 return collActivitys; 1131 } 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1152 protected List getActivitysJoinAttachment(Criteria criteria) 1153 throws TorqueException 1154 { 1155 if (collActivitys == null) 1156 { 1157 if (isNew()) 1158 { 1159 collActivitys = new ArrayList (); 1160 } 1161 else 1162 { 1163 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 1164 collActivitys = ActivityPeer.doSelectJoinAttachment(criteria); 1165 } 1166 } 1167 else 1168 { 1169 1173 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 1174 if (!lastActivitysCriteria.equals(criteria)) 1175 { 1176 collActivitys = ActivityPeer.doSelectJoinAttachment(criteria); 1177 } 1178 } 1179 lastActivitysCriteria = criteria; 1180 1181 return collActivitys; 1182 } 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1203 protected List getActivitysJoinDepend(Criteria criteria) 1204 throws TorqueException 1205 { 1206 if (collActivitys == null) 1207 { 1208 if (isNew()) 1209 { 1210 collActivitys = new ArrayList (); 1211 } 1212 else 1213 { 1214 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 1215 collActivitys = ActivityPeer.doSelectJoinDepend(criteria); 1216 } 1217 } 1218 else 1219 { 1220 1224 criteria.add(ActivityPeer.ATTRIBUTE_ID, getAttributeId() ); 1225 if (!lastActivitysCriteria.equals(criteria)) 1226 { 1227 collActivitys = ActivityPeer.doSelectJoinDepend(criteria); 1228 } 1229 } 1230 lastActivitysCriteria = criteria; 1231 1232 return collActivitys; 1233 } 1234 1235 1236 1237 1238 1239 1242 protected List collConditions; 1243 1244 1249 protected void initConditions() 1250 { 1251 if (collConditions == null) 1252 { 1253 collConditions = new ArrayList (); 1254 } 1255 } 1256 1257 1258 1265 public void addCondition(Condition l) throws TorqueException 1266 { 1267 getConditions().add(l); 1268 l.setAttribute((Attribute)this); 1269 } 1270 1271 1274 private Criteria lastConditionsCriteria = null; 1275 1276 1283 public List getConditions() throws TorqueException 1284 { 1285 if (collConditions == null) 1286 { 1287 collConditions = getConditions(new Criteria(10)); 1288 } 1289 return collConditions; 1290 } 1291 1292 1303 public List getConditions(Criteria criteria) throws TorqueException 1304 { 1305 if (collConditions == null) 1306 { 1307 if (isNew()) 1308 { 1309 collConditions = new ArrayList (); 1310 } 1311 else 1312 { 1313 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1314 collConditions = ConditionPeer.doSelect(criteria); 1315 } 1316 } 1317 else 1318 { 1319 if (!isNew()) 1321 { 1322 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1326 if (!lastConditionsCriteria.equals(criteria)) 1327 { 1328 collConditions = ConditionPeer.doSelect(criteria); 1329 } 1330 } 1331 } 1332 lastConditionsCriteria = criteria; 1333 1334 return collConditions; 1335 } 1336 1337 1345 public List getConditions(Connection con) throws TorqueException 1346 { 1347 if (collConditions == null) 1348 { 1349 collConditions = getConditions(new Criteria(10),con); 1350 } 1351 return collConditions; 1352 } 1353 1354 1366 public List getConditions(Criteria criteria,Connection con) throws TorqueException 1367 { 1368 if (collConditions == null) 1369 { 1370 if (isNew()) 1371 { 1372 collConditions = new ArrayList (); 1373 } 1374 else 1375 { 1376 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1377 collConditions = ConditionPeer.doSelect(criteria,con); 1378 } 1379 } 1380 else 1381 { 1382 if (!isNew()) 1384 { 1385 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1389 if (!lastConditionsCriteria.equals(criteria)) 1390 { 1391 collConditions = ConditionPeer.doSelect(criteria,con); 1392 } 1393 } 1394 } 1395 lastConditionsCriteria = criteria; 1396 1397 return collConditions; 1398 } 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1421 protected List getConditionsJoinRModuleAttribute(Criteria criteria) 1422 throws TorqueException 1423 { 1424 if (collConditions == null) 1425 { 1426 if (isNew()) 1427 { 1428 collConditions = new ArrayList (); 1429 } 1430 else 1431 { 1432 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1433 collConditions = ConditionPeer.doSelectJoinRModuleAttribute(criteria); 1434 } 1435 } 1436 else 1437 { 1438 1442 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1443 if (!lastConditionsCriteria.equals(criteria)) 1444 { 1445 collConditions = ConditionPeer.doSelectJoinRModuleAttribute(criteria); 1446 } 1447 } 1448 lastConditionsCriteria = criteria; 1449 1450 return collConditions; 1451 } 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1472 protected List getConditionsJoinTransition(Criteria criteria) 1473 throws TorqueException 1474 { 1475 if (collConditions == null) 1476 { 1477 if (isNew()) 1478 { 1479 collConditions = new ArrayList (); 1480 } 1481 else 1482 { 1483 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1484 collConditions = ConditionPeer.doSelectJoinTransition(criteria); 1485 } 1486 } 1487 else 1488 { 1489 1493 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1494 if (!lastConditionsCriteria.equals(criteria)) 1495 { 1496 collConditions = ConditionPeer.doSelectJoinTransition(criteria); 1497 } 1498 } 1499 lastConditionsCriteria = criteria; 1500 1501 return collConditions; 1502 } 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1523 protected List getConditionsJoinAttribute(Criteria criteria) 1524 throws TorqueException 1525 { 1526 if (collConditions == null) 1527 { 1528 if (isNew()) 1529 { 1530 collConditions = new ArrayList (); 1531 } 1532 else 1533 { 1534 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1535 collConditions = ConditionPeer.doSelectJoinAttribute(criteria); 1536 } 1537 } 1538 else 1539 { 1540 1544 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1545 if (!lastConditionsCriteria.equals(criteria)) 1546 { 1547 collConditions = ConditionPeer.doSelectJoinAttribute(criteria); 1548 } 1549 } 1550 lastConditionsCriteria = criteria; 1551 1552 return collConditions; 1553 } 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1574 protected List getConditionsJoinAttributeOption(Criteria criteria) 1575 throws TorqueException 1576 { 1577 if (collConditions == null) 1578 { 1579 if (isNew()) 1580 { 1581 collConditions = new ArrayList (); 1582 } 1583 else 1584 { 1585 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1586 collConditions = ConditionPeer.doSelectJoinAttributeOption(criteria); 1587 } 1588 } 1589 else 1590 { 1591 1595 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1596 if (!lastConditionsCriteria.equals(criteria)) 1597 { 1598 collConditions = ConditionPeer.doSelectJoinAttributeOption(criteria); 1599 } 1600 } 1601 lastConditionsCriteria = criteria; 1602 1603 return collConditions; 1604 } 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1625 protected List getConditionsJoinRModuleIssueType(Criteria criteria) 1626 throws TorqueException 1627 { 1628 if (collConditions == null) 1629 { 1630 if (isNew()) 1631 { 1632 collConditions = new ArrayList (); 1633 } 1634 else 1635 { 1636 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1637 collConditions = ConditionPeer.doSelectJoinRModuleIssueType(criteria); 1638 } 1639 } 1640 else 1641 { 1642 1646 criteria.add(ConditionPeer.ATTRIBUTE_ID, getAttributeId() ); 1647 if (!lastConditionsCriteria.equals(criteria)) 1648 { 1649 collConditions = ConditionPeer.doSelectJoinRModuleIssueType(criteria); 1650 } 1651 } 1652 lastConditionsCriteria = criteria; 1653 1654 return collConditions; 1655 } 1656 1657 1658 1659 1660 1661 1664 protected List collRAttributeAttributeGroups; 1665 1666 1671 protected void initRAttributeAttributeGroups() 1672 { 1673 if (collRAttributeAttributeGroups == null) 1674 { 1675 collRAttributeAttributeGroups = new ArrayList (); 1676 } 1677 } 1678 1679 1680 1687 public void addRAttributeAttributeGroup(RAttributeAttributeGroup l) throws TorqueException 1688 { 1689 getRAttributeAttributeGroups().add(l); 1690 l.setAttribute((Attribute)this); 1691 } 1692 1693 1696 private Criteria lastRAttributeAttributeGroupsCriteria = null; 1697 1698 1705 public List getRAttributeAttributeGroups() throws TorqueException 1706 { 1707 if (collRAttributeAttributeGroups == null) 1708 { 1709 collRAttributeAttributeGroups = getRAttributeAttributeGroups(new Criteria(10)); 1710 } 1711 return collRAttributeAttributeGroups; 1712 } 1713 1714 1725 public List getRAttributeAttributeGroups(Criteria criteria) throws TorqueException 1726 { 1727 if (collRAttributeAttributeGroups == null) 1728 { 1729 if (isNew()) 1730 { 1731 collRAttributeAttributeGroups = new ArrayList (); 1732 } 1733 else 1734 { 1735 criteria.add(RAttributeAttributeGroupPeer.ATTRIBUTE_ID, getAttributeId() ); 1736 collRAttributeAttributeGroups = RAttributeAttributeGroupPeer.doSelect(criteria); 1737 } 1738 } 1739 else 1740 { 1741 if (!isNew()) 1743 { 1744 criteria.add(RAttributeAttributeGroupPeer.ATTRIBUTE_ID, getAttributeId() ); 1748 if (!lastRAttributeAttributeGroupsCriteria.equals(criteria)) 1749 { 1750 collRAttributeAttributeGroups = RAttributeAttributeGroupPeer.doSelect(criteria); 1751 } 1752 } 1753 } 1754 lastRAttributeAttributeGroupsCriteria = criteria; 1755 1756 return collRAttributeAttributeGroups; 1757 } 1758 1759 1767 public List getRAttributeAttributeGroups(Connection con) throws TorqueException 1768 { 1769 if (collRAttributeAttributeGroups == null) 1770 { 1771 collRAttributeAttributeGroups = getRAttributeAttributeGroups(new Criteria(10),con); 1772 } 1773 return collRAttributeAttributeGroups; 1774 } 1775 1776 1788 public List getRAttributeAttributeGroups(Criteria criteria,Connection con) throws TorqueException 1789 { 1790 if (collRAttributeAttributeGroups == null) 1791 { 1792 if (isNew()) 1793 { 1794 collRAttributeAttributeGroups = new ArrayList (); 1795 } 1796 else 1797 { 1798 criteria.add(RAttributeAttributeGroupPeer.ATTRIBUTE_ID, getAttributeId() ); 1799 collRAttributeAttributeGroups = RAttributeAttributeGroupPeer.doSelect(criteria,con); 1800 } 1801 } 1802 else 1803 { 1804 if (!isNew()) 1806 { 1807 criteria.add(RAttributeAttributeGroupPeer.ATTRIBUTE_ID, getAttributeId() ); 1811 if (!lastRAttributeAttributeGroupsCriteria.equals(criteria)) 1812 { 1813 collRAttributeAttributeGroups = RAttributeAttributeGroupPeer.doSelect(criteria,con); 1814 } 1815 } 1816 } 1817 lastRAttributeAttributeGroupsCriteria = criteria; 1818 1819 return collRAttributeAttributeGroups; 1820 } 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1843 protected List getRAttributeAttributeGroupsJoinAttribute(Criteria criteria) 1844 throws TorqueException 1845 { 1846 if (collRAttributeAttributeGroups == null) 1847 { 1848 if (isNew()) 1849 { 1850 collRAttributeAttributeGroups = new ArrayList (); 1851 } 1852 else 1853 { 1854 criteria.add(RAttributeAttributeGroupPeer.ATTRIBUTE_ID, getAttributeId() ); 1855 collRAttributeAttributeGroups = RAttributeAttributeGroupPeer.doSelectJoinAttribute(criteria); 1856 } 1857 } 1858 else 1859 { 1860 1864 criteria.add(RAttributeAttributeGroupPeer.ATTRIBUTE_ID, getAttributeId() ); 1865 if (!lastRAttributeAttributeGroupsCriteria.equals(criteria)) 1866 { 1867 collRAttributeAttributeGroups = RAttributeAttributeGroupPeer.doSelectJoinAttribute(criteria); 1868 } 1869 } 1870 lastRAttributeAttributeGroupsCriteria = criteria; 1871 1872 return collRAttributeAttributeGroups; 1873 } 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1894 protected List getRAttributeAttributeGroupsJoinAttributeGroup(Criteria criteria) 1895 throws TorqueException 1896 { 1897 if (collRAttributeAttributeGroups == null) 1898 { 1899 if (isNew()) 1900 { 1901 collRAttributeAttributeGroups = new ArrayList (); 1902 } 1903 else 1904 { 1905 criteria.add(RAttributeAttributeGroupPeer.ATTRIBUTE_ID, getAttributeId() ); 1906 collRAttributeAttributeGroups = RAttributeAttributeGroupPeer.doSelectJoinAttributeGroup(criteria); 1907 } 1908 } 1909 else 1910 { 1911 1915 criteria.add(RAttributeAttributeGroupPeer.ATTRIBUTE_ID, getAttributeId() ); 1916 if (!lastRAttributeAttributeGroupsCriteria.equals(criteria)) 1917 { 1918 collRAttributeAttributeGroups = RAttributeAttributeGroupPeer.doSelectJoinAttributeGroup(criteria); 1919 } 1920 } 1921 lastRAttributeAttributeGroupsCriteria = criteria; 1922 1923 return collRAttributeAttributeGroups; 1924 } 1925 1926 1927 1928 1929 1930 1933 protected List collAttributeOptions; 1934 1935 1940 protected void initAttributeOptions() 1941 { 1942 if (collAttributeOptions == null) 1943 { 1944 collAttributeOptions = new ArrayList (); 1945 } 1946 } 1947 1948 1949 1956 public void addAttributeOption(AttributeOption l) throws TorqueException 1957 { 1958 getAttributeOptions().add(l); 1959 l.setAttribute((Attribute)this); 1960 } 1961 1962 1965 private Criteria lastAttributeOptionsCriteria = null; 1966 1967 1974 public List getAttributeOptions() throws TorqueException 1975 { 1976 if (collAttributeOptions == null) 1977 { 1978 collAttributeOptions = getAttributeOptions(new Criteria(10)); 1979 } 1980 return collAttributeOptions; 1981 } 1982 1983 1994 public List getAttributeOptions(Criteria criteria) throws TorqueException 1995 { 1996 if (collAttributeOptions == null) 1997 { 1998 if (isNew()) 1999 { 2000 collAttributeOptions = new ArrayList (); 2001 } 2002 else 2003 { 2004 criteria.add(AttributeOptionPeer.ATTRIBUTE_ID, getAttributeId() ); 2005 collAttributeOptions = AttributeOptionPeer.doSelect(criteria); 2006 } 2007 } 2008 else 2009 { 2010 if (!isNew()) 2012 { 2013 criteria.add(AttributeOptionPeer.ATTRIBUTE_ID, getAttributeId() ); 2017 if (!lastAttributeOptionsCriteria.equals(criteria)) 2018 { 2019 collAttributeOptions = AttributeOptionPeer.doSelect(criteria); 2020 } 2021 } 2022 } 2023 lastAttributeOptionsCriteria = criteria; 2024 2025 return collAttributeOptions; 2026 } 2027 2028 2036 public List getAttributeOptions(Connection con) throws TorqueException 2037 { 2038 if (collAttributeOptions == null) 2039 { 2040 collAttributeOptions = getAttributeOptions(new Criteria(10),con); 2041 } 2042 return collAttributeOptions; 2043 } 2044 2045 2057 public List getAttributeOptions(Criteria criteria,Connection con) throws TorqueException 2058 { 2059 if (collAttributeOptions == null) 2060 { 2061 if (isNew()) 2062 { 2063 collAttributeOptions = new ArrayList (); 2064 } 2065 else 2066 { 2067 criteria.add(AttributeOptionPeer.ATTRIBUTE_ID, getAttributeId() ); 2068 collAttributeOptions = AttributeOptionPeer.doSelect(criteria,con); 2069 } 2070 } 2071 else 2072 { 2073 if (!isNew()) 2075 { 2076 criteria.add(AttributeOptionPeer.ATTRIBUTE_ID, getAttributeId() ); 2080 if (!lastAttributeOptionsCriteria.equals(criteria)) 2081 { 2082 collAttributeOptions = AttributeOptionPeer.doSelect(criteria,con); 2083 } 2084 } 2085 } 2086 lastAttributeOptionsCriteria = criteria; 2087 2088 return collAttributeOptions; 2089 } 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2112 protected List getAttributeOptionsJoinAttribute(Criteria criteria) 2113 throws TorqueException 2114 { 2115 if (collAttributeOptions == null) 2116 { 2117 if (isNew()) 2118 { 2119 collAttributeOptions = new ArrayList (); 2120 } 2121 else 2122 { 2123 criteria.add(AttributeOptionPeer.ATTRIBUTE_ID, getAttributeId() ); 2124 collAttributeOptions = AttributeOptionPeer.doSelectJoinAttribute(criteria); 2125 } 2126 } 2127 else 2128 { 2129 2133 criteria.add(AttributeOptionPeer.ATTRIBUTE_ID, getAttributeId() ); 2134 if (!lastAttributeOptionsCriteria.equals(criteria)) 2135 { 2136 collAttributeOptions = AttributeOptionPeer.doSelectJoinAttribute(criteria); 2137 } 2138 } 2139 lastAttributeOptionsCriteria = criteria; 2140 2141 return collAttributeOptions; 2142 } 2143 2144 2145 2146 2147 2148 2151 protected List collAttributeValues; 2152 2153 2158 protected void initAttributeValues() 2159 { 2160 if (collAttributeValues == null) 2161 { 2162 collAttributeValues = new ArrayList (); 2163 } 2164 } 2165 2166 2167 2174 public void addAttributeValue(AttributeValue l) throws TorqueException 2175 { 2176 getAttributeValues().add(l); 2177 l.setAttribute((Attribute)this); 2178 } 2179 2180 2183 private Criteria lastAttributeValuesCriteria = null; 2184 2185 2192 public List getAttributeValues() throws TorqueException 2193 { 2194 if (collAttributeValues == null) 2195 { 2196 collAttributeValues = getAttributeValues(new Criteria(10)); 2197 } 2198 return collAttributeValues; 2199 } 2200 2201 2212 public List getAttributeValues(Criteria criteria) throws TorqueException 2213 { 2214 if (collAttributeValues == null) 2215 { 2216 if (isNew()) 2217 { 2218 collAttributeValues = new ArrayList (); 2219 } 2220 else 2221 { 2222 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2223 collAttributeValues = AttributeValuePeer.doSelect(criteria); 2224 } 2225 } 2226 else 2227 { 2228 if (!isNew()) 2230 { 2231 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2235 if (!lastAttributeValuesCriteria.equals(criteria)) 2236 { 2237 collAttributeValues = AttributeValuePeer.doSelect(criteria); 2238 } 2239 } 2240 } 2241 lastAttributeValuesCriteria = criteria; 2242 2243 return collAttributeValues; 2244 } 2245 2246 2254 public List getAttributeValues(Connection con) throws TorqueException 2255 { 2256 if (collAttributeValues == null) 2257 { 2258 collAttributeValues = getAttributeValues(new Criteria(10),con); 2259 } 2260 return collAttributeValues; 2261 } 2262 2263 2275 public List getAttributeValues(Criteria criteria,Connection con) throws TorqueException 2276 { 2277 if (collAttributeValues == null) 2278 { 2279 if (isNew()) 2280 { 2281 collAttributeValues = new ArrayList (); 2282 } 2283 else 2284 { 2285 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2286 collAttributeValues = AttributeValuePeer.doSelect(criteria,con); 2287 } 2288 } 2289 else 2290 { 2291 if (!isNew()) 2293 { 2294 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2298 if (!lastAttributeValuesCriteria.equals(criteria)) 2299 { 2300 collAttributeValues = AttributeValuePeer.doSelect(criteria,con); 2301 } 2302 } 2303 } 2304 lastAttributeValuesCriteria = criteria; 2305 2306 return collAttributeValues; 2307 } 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2330 protected List getAttributeValuesJoinIssue(Criteria criteria) 2331 throws TorqueException 2332 { 2333 if (collAttributeValues == null) 2334 { 2335 if (isNew()) 2336 { 2337 collAttributeValues = new ArrayList (); 2338 } 2339 else 2340 { 2341 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2342 collAttributeValues = AttributeValuePeer.doSelectJoinIssue(criteria); 2343 } 2344 } 2345 else 2346 { 2347 2351 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2352 if (!lastAttributeValuesCriteria.equals(criteria)) 2353 { 2354 collAttributeValues = AttributeValuePeer.doSelectJoinIssue(criteria); 2355 } 2356 } 2357 lastAttributeValuesCriteria = criteria; 2358 2359 return collAttributeValues; 2360 } 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2381 protected List getAttributeValuesJoinAttribute(Criteria criteria) 2382 throws TorqueException 2383 { 2384 if (collAttributeValues == null) 2385 { 2386 if (isNew()) 2387 { 2388 collAttributeValues = new ArrayList (); 2389 } 2390 else 2391 { 2392 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2393 collAttributeValues = AttributeValuePeer.doSelectJoinAttribute(criteria); 2394 } 2395 } 2396 else 2397 { 2398 2402 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2403 if (!lastAttributeValuesCriteria.equals(criteria)) 2404 { 2405 collAttributeValues = AttributeValuePeer.doSelectJoinAttribute(criteria); 2406 } 2407 } 2408 lastAttributeValuesCriteria = criteria; 2409 2410 return collAttributeValues; 2411 } 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2432 protected List getAttributeValuesJoinAttributeOption(Criteria criteria) 2433 throws TorqueException 2434 { 2435 if (collAttributeValues == null) 2436 { 2437 if (isNew()) 2438 { 2439 collAttributeValues = new ArrayList (); 2440 } 2441 else 2442 { 2443 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2444 collAttributeValues = AttributeValuePeer.doSelectJoinAttributeOption(criteria); 2445 } 2446 } 2447 else 2448 { 2449 2453 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2454 if (!lastAttributeValuesCriteria.equals(criteria)) 2455 { 2456 collAttributeValues = AttributeValuePeer.doSelectJoinAttributeOption(criteria); 2457 } 2458 } 2459 lastAttributeValuesCriteria = criteria; 2460 2461 return collAttributeValues; 2462 } 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2483 protected List getAttributeValuesJoinScarabUserImpl(Criteria criteria) 2484 throws TorqueException 2485 { 2486 if (collAttributeValues == null) 2487 { 2488 if (isNew()) 2489 { 2490 collAttributeValues = new ArrayList (); 2491 } 2492 else 2493 { 2494 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2495 collAttributeValues = AttributeValuePeer.doSelectJoinScarabUserImpl(criteria); 2496 } 2497 } 2498 else 2499 { 2500 2504 criteria.add(AttributeValuePeer.ATTRIBUTE_ID, getAttributeId() ); 2505 if (!lastAttributeValuesCriteria.equals(criteria)) 2506 { 2507 collAttributeValues = AttributeValuePeer.doSelectJoinScarabUserImpl(criteria); 2508 } 2509 } 2510 lastAttributeValuesCriteria = criteria; 2511 2512 return collAttributeValues; 2513 } 2514 2515 2516 2517 2518 2519 2522 protected List collRModuleAttributes; 2523 2524 2529 protected void initRModuleAttributes() 2530 { 2531 if (collRModuleAttributes == null) 2532 { 2533 collRModuleAttributes = new ArrayList (); 2534 } 2535 } 2536 2537 2538 2545 public void addRModuleAttribute(RModuleAttribute l) throws TorqueException 2546 { 2547 getRModuleAttributes().add(l); 2548 l.setAttribute((Attribute)this); 2549 } 2550 2551 2554 private Criteria lastRModuleAttributesCriteria = null; 2555 2556 2563 public List getRModuleAttributes() throws TorqueException 2564 { 2565 if (collRModuleAttributes == null) 2566 { 2567 collRModuleAttributes = getRModuleAttributes(new Criteria(10)); 2568 } 2569 return collRModuleAttributes; 2570 } 2571 2572 2583 public List getRModuleAttributes(Criteria criteria) throws TorqueException 2584 { 2585 if (collRModuleAttributes == null) 2586 { 2587 if (isNew()) 2588 { 2589 collRModuleAttributes = new ArrayList (); 2590 } 2591 else 2592 { 2593 criteria.add(RModuleAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2594 collRModuleAttributes = RModuleAttributePeer.doSelect(criteria); 2595 } 2596 } 2597 else 2598 { 2599 if (!isNew()) 2601 { 2602 criteria.add(RModuleAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2606 if (!lastRModuleAttributesCriteria.equals(criteria)) 2607 { 2608 collRModuleAttributes = RModuleAttributePeer.doSelect(criteria); 2609 } 2610 } 2611 } 2612 lastRModuleAttributesCriteria = criteria; 2613 2614 return collRModuleAttributes; 2615 } 2616 2617 2625 public List getRModuleAttributes(Connection con) throws TorqueException 2626 { 2627 if (collRModuleAttributes == null) 2628 { 2629 collRModuleAttributes = getRModuleAttributes(new Criteria(10),con); 2630 } 2631 return collRModuleAttributes; 2632 } 2633 2634 2646 public List getRModuleAttributes(Criteria criteria,Connection con) throws TorqueException 2647 { 2648 if (collRModuleAttributes == null) 2649 { 2650 if (isNew()) 2651 { 2652 collRModuleAttributes = new ArrayList (); 2653 } 2654 else 2655 { 2656 criteria.add(RModuleAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2657 collRModuleAttributes = RModuleAttributePeer.doSelect(criteria,con); 2658 } 2659 } 2660 else 2661 { 2662 if (!isNew()) 2664 { 2665 criteria.add(RModuleAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2669 if (!lastRModuleAttributesCriteria.equals(criteria)) 2670 { 2671 collRModuleAttributes = RModuleAttributePeer.doSelect(criteria,con); 2672 } 2673 } 2674 } 2675 lastRModuleAttributesCriteria = criteria; 2676 2677 return collRModuleAttributes; 2678 } 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2701 protected List getRModuleAttributesJoinAttribute(Criteria criteria) 2702 throws TorqueException 2703 { 2704 if (collRModuleAttributes == null) 2705 { 2706 if (isNew()) 2707 { 2708 collRModuleAttributes = new ArrayList (); 2709 } 2710 else 2711 { 2712 criteria.add(RModuleAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2713 collRModuleAttributes = RModuleAttributePeer.doSelectJoinAttribute(criteria); 2714 } 2715 } 2716 else 2717 { 2718 2722 criteria.add(RModuleAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2723 if (!lastRModuleAttributesCriteria.equals(criteria)) 2724 { 2725 collRModuleAttributes = RModuleAttributePeer.doSelectJoinAttribute(criteria); 2726 } 2727 } 2728 lastRModuleAttributesCriteria = criteria; 2729 2730 return collRModuleAttributes; 2731 } 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2752 protected List getRModuleAttributesJoinScarabModule(Criteria criteria) 2753 throws TorqueException 2754 { 2755 if (collRModuleAttributes == null) 2756 { 2757 if (isNew()) 2758 { 2759 collRModuleAttributes = new ArrayList (); 2760 } 2761 else 2762 { 2763 criteria.add(RModuleAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2764 collRModuleAttributes = RModuleAttributePeer.doSelectJoinScarabModule(criteria); 2765 } 2766 } 2767 else 2768 { 2769 2773 criteria.add(RModuleAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2774 if (!lastRModuleAttributesCriteria.equals(criteria)) 2775 { 2776 collRModuleAttributes = RModuleAttributePeer.doSelectJoinScarabModule(criteria); 2777 } 2778 } 2779 lastRModuleAttributesCriteria = criteria; 2780 2781 return collRModuleAttributes; 2782 } 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2803 protected List getRModuleAttributesJoinIssueType(Criteria criteria) 2804 throws TorqueException 2805 { 2806 if (collRModuleAttributes == null) 2807 { 2808 if (isNew()) 2809 { 2810 collRModuleAttributes = new ArrayList (); 2811 } 2812 else 2813 { 2814 criteria.add(RModuleAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2815 collRModuleAttributes = RModuleAttributePeer.doSelectJoinIssueType(criteria); 2816 } 2817 } 2818 else 2819 { 2820 2824 criteria.add(RModuleAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2825 if (!lastRModuleAttributesCriteria.equals(criteria)) 2826 { 2827 collRModuleAttributes = RModuleAttributePeer.doSelectJoinIssueType(criteria); 2828 } 2829 } 2830 lastRModuleAttributesCriteria = criteria; 2831 2832 return collRModuleAttributes; 2833 } 2834 2835 2836 2837 2838 2839 2842 protected List collRIssueTypeAttributes; 2843 2844 2849 protected void initRIssueTypeAttributes() 2850 { 2851 if (collRIssueTypeAttributes == null) 2852 { 2853 collRIssueTypeAttributes = new ArrayList (); 2854 } 2855 } 2856 2857 2858 2865 public void addRIssueTypeAttribute(RIssueTypeAttribute l) throws TorqueException 2866 { 2867 getRIssueTypeAttributes().add(l); 2868 l.setAttribute((Attribute)this); 2869 } 2870 2871 2874 private Criteria lastRIssueTypeAttributesCriteria = null; 2875 2876 2883 public List getRIssueTypeAttributes() throws TorqueException 2884 { 2885 if (collRIssueTypeAttributes == null) 2886 { 2887 collRIssueTypeAttributes = getRIssueTypeAttributes(new Criteria(10)); 2888 } 2889 return collRIssueTypeAttributes; 2890 } 2891 2892 2903 public List getRIssueTypeAttributes(Criteria criteria) throws TorqueException 2904 { 2905 if (collRIssueTypeAttributes == null) 2906 { 2907 if (isNew()) 2908 { 2909 collRIssueTypeAttributes = new ArrayList (); 2910 } 2911 else 2912 { 2913 criteria.add(RIssueTypeAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2914 collRIssueTypeAttributes = RIssueTypeAttributePeer.doSelect(criteria); 2915 } 2916 } 2917 else 2918 { 2919 if (!isNew()) 2921 { 2922 criteria.add(RIssueTypeAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2926 if (!lastRIssueTypeAttributesCriteria.equals(criteria)) 2927 { 2928 collRIssueTypeAttributes = RIssueTypeAttributePeer.doSelect(criteria); 2929 } 2930 } 2931 } 2932 lastRIssueTypeAttributesCriteria = criteria; 2933 2934 return collRIssueTypeAttributes; 2935 } 2936 2937 2945 public List getRIssueTypeAttributes(Connection con) throws TorqueException 2946 { 2947 if (collRIssueTypeAttributes == null) 2948 { 2949 collRIssueTypeAttributes = getRIssueTypeAttributes(new Criteria(10),con); 2950 } 2951 return collRIssueTypeAttributes; 2952 } 2953 2954 2966 public List getRIssueTypeAttributes(Criteria criteria,Connection con) throws TorqueException 2967 { 2968 if (collRIssueTypeAttributes == null) 2969 { 2970 if (isNew()) 2971 { 2972 collRIssueTypeAttributes = new ArrayList (); 2973 } 2974 else 2975 { 2976 criteria.add(RIssueTypeAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2977 collRIssueTypeAttributes = RIssueTypeAttributePeer.doSelect(criteria,con); 2978 } 2979 } 2980 else 2981 { 2982 if (!isNew()) 2984 { 2985 criteria.add(RIssueTypeAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 2989 if (!lastRIssueTypeAttributesCriteria.equals(criteria)) 2990 { 2991 collRIssueTypeAttributes = RIssueTypeAttributePeer.doSelect(criteria,con); 2992 } 2993 } 2994 } 2995 lastRIssueTypeAttributesCriteria = criteria; 2996 2997 return collRIssueTypeAttributes; 2998 } 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3021 protected List getRIssueTypeAttributesJoinAttribute(Criteria criteria) 3022 throws TorqueException 3023 { 3024 if (collRIssueTypeAttributes == null) 3025 { 3026 if (isNew()) 3027 { 3028 collRIssueTypeAttributes = new ArrayList (); 3029 } 3030 else 3031 { 3032 criteria.add(RIssueTypeAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3033 collRIssueTypeAttributes = RIssueTypeAttributePeer.doSelectJoinAttribute(criteria); 3034 } 3035 } 3036 else 3037 { 3038 3042 criteria.add(RIssueTypeAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3043 if (!lastRIssueTypeAttributesCriteria.equals(criteria)) 3044 { 3045 collRIssueTypeAttributes = RIssueTypeAttributePeer.doSelectJoinAttribute(criteria); 3046 } 3047 } 3048 lastRIssueTypeAttributesCriteria = criteria; 3049 3050 return collRIssueTypeAttributes; 3051 } 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3072 protected List getRIssueTypeAttributesJoinIssueType(Criteria criteria) 3073 throws TorqueException 3074 { 3075 if (collRIssueTypeAttributes == null) 3076 { 3077 if (isNew()) 3078 { 3079 collRIssueTypeAttributes = new ArrayList (); 3080 } 3081 else 3082 { 3083 criteria.add(RIssueTypeAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3084 collRIssueTypeAttributes = RIssueTypeAttributePeer.doSelectJoinIssueType(criteria); 3085 } 3086 } 3087 else 3088 { 3089 3093 criteria.add(RIssueTypeAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3094 if (!lastRIssueTypeAttributesCriteria.equals(criteria)) 3095 { 3096 collRIssueTypeAttributes = RIssueTypeAttributePeer.doSelectJoinIssueType(criteria); 3097 } 3098 } 3099 lastRIssueTypeAttributesCriteria = criteria; 3100 3101 return collRIssueTypeAttributes; 3102 } 3103 3104 3105 3106 3107 3108 3111 protected List collRModuleUserAttributes; 3112 3113 3118 protected void initRModuleUserAttributes() 3119 { 3120 if (collRModuleUserAttributes == null) 3121 { 3122 collRModuleUserAttributes = new ArrayList (); 3123 } 3124 } 3125 3126 3127 3134 public void addRModuleUserAttribute(RModuleUserAttribute l) throws TorqueException 3135 { 3136 getRModuleUserAttributes().add(l); 3137 l.setAttribute((Attribute)this); 3138 } 3139 3140 3143 private Criteria lastRModuleUserAttributesCriteria = null; 3144 3145 3152 public List getRModuleUserAttributes() throws TorqueException 3153 { 3154 if (collRModuleUserAttributes == null) 3155 { 3156 collRModuleUserAttributes = getRModuleUserAttributes(new Criteria(10)); 3157 } 3158 return collRModuleUserAttributes; 3159 } 3160 3161 3172 public List getRModuleUserAttributes(Criteria criteria) throws TorqueException 3173 { 3174 if (collRModuleUserAttributes == null) 3175 { 3176 if (isNew()) 3177 { 3178 collRModuleUserAttributes = new ArrayList (); 3179 } 3180 else 3181 { 3182 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3183 collRModuleUserAttributes = RModuleUserAttributePeer.doSelect(criteria); 3184 } 3185 } 3186 else 3187 { 3188 if (!isNew()) 3190 { 3191 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3195 if (!lastRModuleUserAttributesCriteria.equals(criteria)) 3196 { 3197 collRModuleUserAttributes = RModuleUserAttributePeer.doSelect(criteria); 3198 } 3199 } 3200 } 3201 lastRModuleUserAttributesCriteria = criteria; 3202 3203 return collRModuleUserAttributes; 3204 } 3205 3206 3214 public List getRModuleUserAttributes(Connection con) throws TorqueException 3215 { 3216 if (collRModuleUserAttributes == null) 3217 { 3218 collRModuleUserAttributes = getRModuleUserAttributes(new Criteria(10),con); 3219 } 3220 return collRModuleUserAttributes; 3221 } 3222 3223 3235 public List getRModuleUserAttributes(Criteria criteria,Connection con) throws TorqueException 3236 { 3237 if (collRModuleUserAttributes == null) 3238 { 3239 if (isNew()) 3240 { 3241 collRModuleUserAttributes = new ArrayList (); 3242 } 3243 else 3244 { 3245 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3246 collRModuleUserAttributes = RModuleUserAttributePeer.doSelect(criteria,con); 3247 } 3248 } 3249 else 3250 { 3251 if (!isNew()) 3253 { 3254 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3258 if (!lastRModuleUserAttributesCriteria.equals(criteria)) 3259 { 3260 collRModuleUserAttributes = RModuleUserAttributePeer.doSelect(criteria,con); 3261 } 3262 } 3263 } 3264 lastRModuleUserAttributesCriteria = criteria; 3265 3266 return collRModuleUserAttributes; 3267 } 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3290 protected List getRModuleUserAttributesJoinMITList(Criteria criteria) 3291 throws TorqueException 3292 { 3293 if (collRModuleUserAttributes == null) 3294 { 3295 if (isNew()) 3296 { 3297 collRModuleUserAttributes = new ArrayList (); 3298 } 3299 else 3300 { 3301 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3302 collRModuleUserAttributes = RModuleUserAttributePeer.doSelectJoinMITList(criteria); 3303 } 3304 } 3305 else 3306 { 3307 3311 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3312 if (!lastRModuleUserAttributesCriteria.equals(criteria)) 3313 { 3314 collRModuleUserAttributes = RModuleUserAttributePeer.doSelectJoinMITList(criteria); 3315 } 3316 } 3317 lastRModuleUserAttributesCriteria = criteria; 3318 3319 return collRModuleUserAttributes; 3320 } 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3341 protected List getRModuleUserAttributesJoinScarabModule(Criteria criteria) 3342 throws TorqueException 3343 { 3344 if (collRModuleUserAttributes == null) 3345 { 3346 if (isNew()) 3347 { 3348 collRModuleUserAttributes = new ArrayList (); 3349 } 3350 else 3351 { 3352 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3353 collRModuleUserAttributes = RModuleUserAttributePeer.doSelectJoinScarabModule(criteria); 3354 } 3355 } 3356 else 3357 { 3358 3362 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3363 if (!lastRModuleUserAttributesCriteria.equals(criteria)) 3364 { 3365 collRModuleUserAttributes = RModuleUserAttributePeer.doSelectJoinScarabModule(criteria); 3366 } 3367 } 3368 lastRModuleUserAttributesCriteria = criteria; 3369 3370 return collRModuleUserAttributes; 3371 } 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3392 protected List getRModuleUserAttributesJoinScarabUserImpl(Criteria criteria) 3393 throws TorqueException 3394 { 3395 if (collRModuleUserAttributes == null) 3396 { 3397 if (isNew()) 3398 { 3399 collRModuleUserAttributes = new ArrayList (); 3400 } 3401 else 3402 { 3403 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3404 collRModuleUserAttributes = RModuleUserAttributePeer.doSelectJoinScarabUserImpl(criteria); 3405 } 3406 } 3407 else 3408 { 3409 3413 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3414 if (!lastRModuleUserAttributesCriteria.equals(criteria)) 3415 { 3416 collRModuleUserAttributes = RModuleUserAttributePeer.doSelectJoinScarabUserImpl(criteria); 3417 } 3418 } 3419 lastRModuleUserAttributesCriteria = criteria; 3420 3421 return collRModuleUserAttributes; 3422 } 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3443 protected List getRModuleUserAttributesJoinIssueType(Criteria criteria) 3444 throws TorqueException 3445 { 3446 if (collRModuleUserAttributes == null) 3447 { 3448 if (isNew()) 3449 { 3450 collRModuleUserAttributes = new ArrayList (); 3451 } 3452 else 3453 { 3454 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3455 collRModuleUserAttributes = RModuleUserAttributePeer.doSelectJoinIssueType(criteria); 3456 } 3457 } 3458 else 3459 { 3460 3464 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3465 if (!lastRModuleUserAttributesCriteria.equals(criteria)) 3466 { 3467 collRModuleUserAttributes = RModuleUserAttributePeer.doSelectJoinIssueType(criteria); 3468 } 3469 } 3470 lastRModuleUserAttributesCriteria = criteria; 3471 3472 return collRModuleUserAttributes; 3473 } 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3494 protected List getRModuleUserAttributesJoinAttribute(Criteria criteria) 3495 throws TorqueException 3496 { 3497 if (collRModuleUserAttributes == null) 3498 { 3499 if (isNew()) 3500 { 3501 collRModuleUserAttributes = new ArrayList (); 3502 } 3503 else 3504 { 3505 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3506 collRModuleUserAttributes = RModuleUserAttributePeer.doSelectJoinAttribute(criteria); 3507 } 3508 } 3509 else 3510 { 3511 3515 criteria.add(RModuleUserAttributePeer.ATTRIBUTE_ID, getAttributeId() ); 3516 if (!lastRModuleUserAttributesCriteria.equals(criteria)) 3517 { 3518 collRModuleUserAttributes = RModuleUserAttributePeer.doSelectJoinAttribute(criteria); 3519 } 3520 } 3521 lastRModuleUserAttributesCriteria = criteria; 3522 3523 return collRModuleUserAttributes; 3524 } 3525 3526 3527 3528 3529 3530 3533 protected List collTransitions; 3534 3535 3540 protected void initTransitions() 3541 { 3542 if (collTransitions == null) 3543 { 3544 collTransitions = new ArrayList (); 3545 } 3546 } 3547 3548 3549 3556 public void addTransition(Transition l) throws TorqueException 3557 { 3558 getTransitions().add(l); 3559 l.setAttribute((Attribute)this); 3560 } 3561 3562 3565 private Criteria lastTransitionsCriteria = null; 3566 3567 3574 public List getTransitions() throws TorqueException 3575 { 3576 if (collTransitions == null) 3577 { 3578 collTransitions = getTransitions(new Criteria(10)); 3579 } 3580 return collTransitions; 3581 } 3582 3583 3594 public List getTransitions(Criteria criteria) throws TorqueException 3595 { 3596 if (collTransitions == null) 3597 { 3598 if (isNew()) 3599 { 3600 collTransitions = new ArrayList (); 3601 } 3602 else 3603 { 3604 criteria.add(TransitionPeer.ATTRIBUTE_ID, getAttributeId() ); 3605 collTransitions = TransitionPeer.doSelect(criteria); 3606 } 3607 } 3608 else 3609 { 3610 if (!isNew()) 3612 { 3613 criteria.add(TransitionPeer.ATTRIBUTE_ID, getAttributeId() ); 3617 if (!lastTransitionsCriteria.equals(criteria)) 3618 { 3619 collTransitions = TransitionPeer.doSelect(criteria); 3620 } 3621 } 3622 } 3623 lastTransitionsCriteria = criteria; 3624 3625 return collTransitions; 3626 } 3627 3628 3636 public List getTransitions(Connection con) throws TorqueException 3637 { 3638 if (collTransitions == null) 3639 { 3640 collTransitions = getTransitions(new Criteria(10),con); 3641 } 3642 return collTransitions; 3643 } 3644 3645 3657 public List getTransitions(Criteria criteria,Connection con) throws TorqueException 3658 { 3659 if (collTransitions == null) 3660 { 3661 if (isNew()) 3662 { 3663 collTransitions = new ArrayList (); 3664 } 3665 else 3666 { 3667 criteria.add(TransitionPeer.ATTRIBUTE_ID, getAttributeId() ); 3668 collTransitions = TransitionPeer.doSelect(criteria,con); 3669 } 3670 } 3671 else 3672 { 3673 if (!isNew()) 3675 { 3676 criteria.add(TransitionPeer.ATTRIBUTE_ID, getAttributeId() ); 3680 if (!lastTransitionsCriteria.equals(criteria)) 3681 { 3682 collTransitions = TransitionPeer.doSelect(criteria,con); 3683 } 3684 } 3685 } 3686 lastTransitionsCriteria = criteria; 3687 3688 return collTransitions; 3689 } 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3712 protected List getTransitionsJoinAttribute(Criteria criteria) 3713 throws TorqueException 3714 { 3715 if (collTransitions == null) 3716 { 3717 if (isNew()) 3718 { 3719 collTransitions = new ArrayList (); 3720 } 3721 else 3722 { 3723 criteria.add(TransitionPeer.ATTRIBUTE_ID, getAttributeId() ); 3724 collTransitions = TransitionPeer.doSelectJoinAttribute(criteria); 3725 } 3726 } 3727 else 3728 { 3729 3733 criteria.add(TransitionPeer.ATTRIBUTE_ID, getAttributeId() ); 3734 if (!lastTransitionsCriteria.equals(criteria)) 3735 { 3736 collTransitions = TransitionPeer.doSelectJoinAttribute(criteria); 3737 } 3738 } 3739 lastTransitionsCriteria = criteria; 3740 3741 return collTransitions; 3742 } 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3763 protected List getTransitionsJoinAttributeOptionRelatedByFromOptionId(Criteria criteria) 3764 throws TorqueException 3765 { 3766 if (collTransitions == null) 3767 { 3768 if (isNew()) 3769 { 3770 collTransitions = new ArrayList (); 3771 } 3772 else 3773 { 3774 criteria.add(TransitionPeer.ATTRIBUTE_ID, getAttributeId() ); 3775 collTransitions = TransitionPeer.doSelectJoinAttributeOptionRelatedByFromOptionId(criteria); 3776 } 3777 } 3778 else 3779 { 3780 3784 criteria.add(TransitionPeer.ATTRIBUTE_ID, getAttributeId() ); 3785 if (!lastTransitionsCriteria.equals(criteria)) 3786 { 3787 collTransitions = TransitionPeer.doSelectJoinAttributeOptionRelatedByFromOptionId(criteria); 3788 } 3789 } 3790 lastTransitionsCriteria = criteria; 3791 3792 return collTransitions; 3793 } 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3814 protected List getTransitionsJoinAttributeOptionRelatedByToOptionId(Criteria criteria) 3815 throws TorqueException 3816 { 3817 if (collTransitions == null) 3818 { 3819 if (isNew()) 3820 { 3821 collTransitions = new ArrayList (); 3822 } 3823 else 3824 { 3825 criteria.add(TransitionPeer.ATTRIBUTE_ID, getAttributeId() ); 3826 collTransitions = TransitionPeer.doSelectJoinAttributeOptionRelatedByToOptionId(criteria); 3827 } 3828 } 3829 else 3830 { 3831 3835 criteria.add(TransitionPeer.ATTRIBUTE_ID, getAttributeId() ); 3836 if (!lastTransitionsCriteria.equals(criteria)) 3837 { 3838 collTransitions = TransitionPeer.doSelectJoinAttributeOptionRelatedByToOptionId(criteria); 3839 } 3840 } 3841 lastTransitionsCriteria = criteria; 3842 3843 return collTransitions; 3844 } 3845 3846 3847 3848 3849 private static List fieldNames = null; 3850 3851 3856 public static synchronized List getFieldNames() 3857 { 3858 if (fieldNames == null) 3859 { 3860 fieldNames = new ArrayList (); 3861 fieldNames.add("AttributeId"); 3862 fieldNames.add("Name"); 3863 fieldNames.add("TypeId"); 3864 fieldNames.add("Permission"); 3865 fieldNames.add("RequiredOptionId"); 3866 fieldNames.add("Description"); 3867 fieldNames.add("Action"); 3868 fieldNames.add("CreatedBy"); 3869 fieldNames.add("CreatedDate"); 3870 fieldNames.add("Deleted"); 3871 fieldNames = Collections.unmodifiableList(fieldNames); 3872 } 3873 return fieldNames; 3874 } 3875 3876 3882 public Object getByName(String name) 3883 { 3884 if (name.equals("AttributeId")) 3885 { 3886 return getAttributeId(); 3887 } 3888 if (name.equals("Name")) 3889 { 3890 return getName(); 3891 } 3892 if (name.equals("TypeId")) 3893 { 3894 return getTypeId(); 3895 } 3896 if (name.equals("Permission")) 3897 { 3898 return getPermission(); 3899 } 3900 if (name.equals("RequiredOptionId")) 3901 { 3902 return getRequiredOptionId(); 3903 } 3904 if (name.equals("Description")) 3905 { 3906 return getDescription(); 3907 } 3908 if (name.equals("Action")) 3909 { 3910 return getAction(); 3911 } 3912 if (name.equals("CreatedBy")) 3913 { 3914 return getCreatedBy(); 3915 } 3916 if (name.equals("CreatedDate")) 3917 { 3918 return getCreatedDate(); 3919 } 3920 if (name.equals("Deleted")) 3921 { 3922 return Boolean.valueOf(getDeleted()); 3923 } 3924 return null; 3925 } 3926 3927 3935 public Object getByPeerName(String name) 3936 { 3937 if (name.equals(AttributePeer.ATTRIBUTE_ID)) 3938 { 3939 return getAttributeId(); 3940 } 3941 if (name.equals(AttributePeer.ATTRIBUTE_NAME)) 3942 { 3943 return getName(); 3944 } 3945 if (name.equals(AttributePeer.ATTRIBUTE_TYPE_ID)) 3946 { 3947 return getTypeId(); 3948 } 3949 if (name.equals(AttributePeer.PERMISSION)) 3950 { 3951 return getPermission(); 3952 } 3953 if (name.equals(AttributePeer.REQUIRED_OPTION_ID)) 3954 { 3955 return getRequiredOptionId(); 3956 } 3957 if (name.equals(AttributePeer.DESCRIPTION)) 3958 { 3959 return getDescription(); 3960 } 3961 if (name.equals(AttributePeer.ACTION)) 3962 { 3963 return getAction(); 3964 } 3965 if (name.equals(AttributePeer.CREATED_BY)) 3966 { 3967 return getCreatedBy(); 3968 } 3969 if (name.equals(AttributePeer.CREATED_DATE)) 3970 { 3971 return getCreatedDate(); 3972 } 3973 if (name.equals(AttributePeer.DELETED)) 3974 { 3975 return Boolean.valueOf(getDeleted()); 3976 } 3977 return null; 3978 } 3979 3980 3987 public Object getByPosition(int pos) 3988 { 3989 if (pos == 0) 3990 { 3991 return getAttributeId(); 3992 } 3993 if (pos == 1) 3994 { 3995 return getName(); 3996 } 3997 if (pos == 2) 3998 { 3999 return getTypeId(); 4000 } 4001 if (pos == 3) 4002 { 4003 return getPermission(); 4004 } 4005 if (pos == 4) 4006 { 4007 return getRequiredOptionId(); 4008 } 4009 if (pos == 5) 4010 { 4011 return getDescription(); 4012 } 4013 if (pos == 6) 4014 { 4015 return getAction(); 4016 } 4017 if (pos == 7) 4018 { 4019 return getCreatedBy(); 4020 } 4021 if (pos == 8) 4022 { 4023 return getCreatedDate(); 4024 } 4025 if (pos == 9) 4026 { 4027 return Boolean.valueOf(getDeleted()); 4028 } 4029 return null; 4030 } 4031 4032 4038 public void save() throws Exception 4039 { 4040 save(AttributePeer.getMapBuilder() 4041 .getDatabaseMap().getName()); 4042 } 4043 4044 4054 public void save(String dbName) throws TorqueException 4055 { 4056 Connection con = null; 4057 try 4058 { 4059 con = Transaction.begin(dbName); 4060 save(con); 4061 Transaction.commit(con); 4062 } 4063 catch(TorqueException e) 4064 { 4065 Transaction.safeRollback(con); 4066 throw e; 4067 } 4068 } 4069 4070 4072 private boolean alreadyInSave = false; 4073 4083 public void save(Connection con) throws TorqueException 4084 { 4085 if (!alreadyInSave) 4086 { 4087 alreadyInSave = true; 4088 4089 4090 4091 if (isModified()) 4093 { 4094 if (isNew()) 4095 { 4096 AttributePeer.doInsert((Attribute)this, con); 4097 setNew(false); 4098 } 4099 else 4100 { 4101 AttributePeer.doUpdate((Attribute)this, con); 4102 } 4103 4104 if (isCacheOnSave()) 4105 { 4106 AttributeManager.putInstance(this); 4107 } 4108 } 4109 4110 4111 if (collActivitys != null) 4112 { 4113 for (int i = 0; i < collActivitys.size(); i++) 4114 { 4115 ((Activity)collActivitys.get(i)).save(con); 4116 } 4117 } 4118 4119 if (collConditions != null) 4120 { 4121 for (int i = 0; i < collConditions.size(); i++) 4122 { 4123 ((Condition)collConditions.get(i)).save(con); 4124 } 4125 } 4126 4127 if (collRAttributeAttributeGroups != null) 4128 { 4129 for (int i = 0; i < collRAttributeAttributeGroups.size(); i++) 4130 { 4131 ((RAttributeAttributeGroup)collRAttributeAttributeGroups.get(i)).save(con); 4132 } 4133 } 4134 4135 if (collAttributeOptions != null) 4136 { 4137 for (int i = 0; i < collAttributeOptions.size(); i++) 4138 { 4139 ((AttributeOption)collAttributeOptions.get(i)).save(con); 4140 } 4141 } 4142 4143 if (collAttributeValues != null) 4144 { 4145 for (int i = 0; i < collAttributeValues.size(); i++) 4146 { 4147 ((AttributeValue)collAttributeValues.get(i)).save(con); 4148 } 4149 } 4150 4151 if (collRModuleAttributes != null) 4152 { 4153 for (int i = 0; i < collRModuleAttributes.size(); i++) 4154 { 4155 ((RModuleAttribute)collRModuleAttributes.get(i)).save(con); 4156 } 4157 } 4158 4159 if (collRIssueTypeAttributes != null) 4160 { 4161 for (int i = 0; i < collRIssueTypeAttributes.size(); i++) 4162 { 4163 ((RIssueTypeAttribute)collRIssueTypeAttributes.get(i)).save(con); 4164 } 4165 } 4166 4167 if (collRModuleUserAttributes != null) 4168 { 4169 for (int i = 0; i < collRModuleUserAttributes.size(); i++) 4170 { 4171 ((RModuleUserAttribute)collRModuleUserAttributes.get(i)).save(con); 4172 } 4173 } 4174 4175 if (collTransitions != null) 4176 { 4177 for (int i = 0; i < collTransitions.size(); i++) 4178 { 4179 ((Transition)collTransitions.get(i)).save(con); 4180 } 4181 } 4182 alreadyInSave = false; 4183 } 4184 } 4185 4186 4190 protected boolean isCacheOnSave() 4191 { 4192 return true; 4193 } 4194 4195 4196 4201 public void setPrimaryKey(ObjectKey attributeId) 4202 throws TorqueException { 4203 setAttributeId(new Integer (((NumberKey)attributeId).intValue())); 4204 } 4205 4206 4211 public void setPrimaryKey(String key) throws TorqueException 4212 { 4213 setAttributeId(new Integer (key)); 4214 } 4215 4216 4217 4221 public ObjectKey getPrimaryKey() 4222 { 4223 return SimpleKey.keyFor(getAttributeId()); 4224 } 4225 4226 4230 public String getQueryKey() 4231 { 4232 if (getPrimaryKey() == null) 4233 { 4234 return ""; 4235 } 4236 else 4237 { 4238 return getPrimaryKey().toString(); 4239 } 4240 } 4241 4242 4246 public void setQueryKey(String key) 4247 throws TorqueException 4248 { 4249 setPrimaryKey(key); 4250 } 4251 4252 4258 public Attribute copy() throws TorqueException 4259 { 4260 Attribute copyObj = new Attribute(); 4261 copyObj.setAttributeId(attributeId); 4262 copyObj.setName(name); 4263 copyObj.setTypeId(typeId); 4264 copyObj.setPermission(permission); 4265 copyObj.setRequiredOptionId(requiredOptionId); 4266 copyObj.setDescription(description); 4267 copyObj.setAction(action); 4268 copyObj.setCreatedBy(createdBy); 4269 copyObj.setCreatedDate(createdDate); 4270 copyObj.setDeleted(deleted); 4271 4272 copyObj.setAttributeId((Integer )null); 4273 4274 4275 4276 List v = getActivitys(); 4277 for (int i = 0; i < v.size(); i++) 4278 { 4279 Activity obj = (Activity) v.get(i); 4280 copyObj.addActivity(obj.copy()); 4281 } 4282 4283 4284 v = getConditions(); 4285 for (int i = 0; i < v.size(); i++) 4286 { 4287 Condition obj = (Condition) v.get(i); 4288 copyObj.addCondition(obj.copy()); 4289 } 4290 4291 4292 v = getRAttributeAttributeGroups(); 4293 for (int i = 0; i < v.size(); i++) 4294 { 4295 RAttributeAttributeGroup obj = (RAttributeAttributeGroup) v.get(i); 4296 copyObj.addRAttributeAttributeGroup(obj.copy()); 4297 } 4298 4299 4300 v = getAttributeOptions(); 4301 for (int i = 0; i < v.size(); i++) 4302 { 4303 AttributeOption obj = (AttributeOption) v.get(i); 4304 copyObj.addAttributeOption(obj.copy()); 4305 } 4306 4307 4308 v = getAttributeValues(); 4309 for (int i = 0; i < v.size(); i++) 4310 { 4311 AttributeValue obj = (AttributeValue) v.get(i); 4312 copyObj.addAttributeValue(obj.copy()); 4313 } 4314 4315 4316 v = getRModuleAttributes(); 4317 for (int i = 0; i < v.size(); i++) 4318 { 4319 RModuleAttribute obj = (RModuleAttribute) v.get(i); 4320 copyObj.addRModuleAttribute(obj.copy()); 4321 } 4322 4323 4324 v = getRIssueTypeAttributes(); 4325 for (int i = 0; i < v.size(); i++) 4326 { 4327 RIssueTypeAttribute obj = (RIssueTypeAttribute) v.get(i); 4328 copyObj.addRIssueTypeAttribute(obj.copy()); 4329 } 4330 4331 4332 v = getRModuleUserAttributes(); 4333 for (int i = 0; i < v.size(); i++) 4334 { 4335 RModuleUserAttribute obj = (RModuleUserAttribute) v.get(i); 4336 copyObj.addRModuleUserAttribute(obj.copy()); 4337 } 4338 4339 4340 v = getTransitions(); 4341 for (int i = 0; i < v.size(); i++) 4342 { 4343 Transition obj = (Transition) v.get(i); 4344 copyObj.addTransition(obj.copy()); 4345 } 4346 return copyObj; 4347 } 4348 4349 4355 public AttributePeer getPeer() 4356 { 4357 return peer; 4358 } 4359 4360 public String toString() 4361 { 4362 StringBuffer str = new StringBuffer (); 4363 str.append("Attribute:\n"); 4364 str.append("AttributeId = ") 4365 .append(getAttributeId()) 4366 .append("\n"); 4367 str.append("Name = ") 4368 .append(getName()) 4369 .append("\n"); 4370 str.append("TypeId = ") 4371 .append(getTypeId()) 4372 .append("\n"); 4373 str.append("Permission = ") 4374 .append(getPermission()) 4375 .append("\n"); 4376 str.append("RequiredOptionId = ") 4377 .append(getRequiredOptionId()) 4378 .append("\n"); 4379 str.append("Description = ") 4380 .append(getDescription()) 4381 .append("\n"); 4382 str.append("Action = ") 4383 .append(getAction()) 4384 .append("\n"); 4385 str.append("CreatedBy = ") 4386 .append(getCreatedBy()) 4387 .append("\n"); 4388 str.append("CreatedDate = ") 4389 .append(getCreatedDate()) 4390 .append("\n"); 4391 str.append("Deleted = ") 4392 .append(getDeleted()) 4393 .append("\n"); 4394 return(str.toString()); 4395 } 4396} 4397 | Popular Tags |