1 package org.apache.turbine.util.db.map; 2 3 18 19 import java.util.Date ; 20 import java.util.Hashtable ; 21 22 import org.apache.torque.Torque; 23 import org.apache.torque.map.DatabaseMap; 24 import org.apache.torque.map.MapBuilder; 25 import org.apache.torque.map.TableMap; 26 27 37 public class TurbineMapBuilder implements MapBuilder 38 { 39 44 public String getTableUser() 45 { 46 return "TURBINE_USER"; 47 } 48 49 54 public String getTableRole() 55 { 56 return "TURBINE_ROLE"; 57 } 58 59 64 public String getTablePermission() 65 { 66 return "TURBINE_PERMISSION"; 67 } 68 69 74 public String getTableUserGroupRole() 75 { 76 return "TURBINE_USER_GROUP_ROLE"; 77 } 78 79 84 public String getTableRolePermission() 85 { 86 return "TURBINE_ROLE_PERMISSION"; 87 } 88 89 94 public String getTableGroup() 95 { 96 return "TURBINE_GROUP"; 97 } 98 99 105 public String getUserId() 106 { 107 return "USER_ID"; 108 } 109 110 116 public String getUser_UserId() 117 { 118 return getTableUser() + '.' + getUserId(); 119 } 120 121 127 public String getLastLogin() 128 { 129 return "LAST_LOGIN"; 130 } 131 132 139 public String getUser_LastLogin() 140 { 141 return getTableUser() + '.' + getLastLogin(); 142 } 143 144 150 public String getUsername() 151 { 152 return "LOGIN_NAME"; 153 } 154 155 161 public String getUser_Username() 162 { 163 return getTableUser() + '.' + getUsername(); 164 } 165 166 172 public String getPassword() 173 { 174 return "PASSWORD_VALUE"; 175 } 176 177 183 public String getUser_Password() 184 { 185 return getTableUser() + '.' + getPassword(); 186 } 187 188 194 public String getObjectData() 195 { 196 return "OBJECTDATA"; 197 } 198 199 206 public String getUser_ObjectData() 207 { 208 return getTableUser() + '.' + getObjectData(); 209 } 210 211 217 public String getFirstName() 218 { 219 return "FIRST_NAME"; 220 } 221 222 228 public String getUser_FirstName() 229 { 230 return getTableUser() + '.' + getFirstName(); 231 } 232 233 239 public String getLastName() 240 { 241 return "LAST_NAME"; 242 } 243 244 250 public String getUser_LastName() 251 { 252 return getTableUser() + '.' + getLastName(); 253 } 254 255 261 public String getModified() 262 { 263 return "MODIFIED"; 264 } 265 266 272 public String getUser_Modified() 273 { 274 return getTableUser() + '.' + getModified(); 275 } 276 277 283 public String getCreated() 284 { 285 return "CREATED"; 286 } 287 288 294 public String getUser_Created() 295 { 296 return getTableUser() + '.' + getCreated(); 297 } 298 299 305 public String getEmail() 306 { 307 return "EMAIL"; 308 } 309 310 316 public String getUser_Email() 317 { 318 return getTableUser() + '.' + getEmail(); 319 } 320 321 327 public String getConfirmValue() 328 { 329 return "CONFIRM_VALUE"; 330 } 331 332 338 public String getUser_ConfirmValue() 339 { 340 return getTableUser() + '.' + getConfirmValue(); 341 } 342 343 349 public String getRoleId() 350 { 351 return "ROLE_ID"; 352 } 353 354 360 public String getRole_RoleId() 361 { 362 return getTableRole() + '.' + getRoleId(); 363 } 364 365 371 public String getRoleName() 372 { 373 return "ROLE_NAME"; 374 } 375 376 382 public String getRole_Name() 383 { 384 return getTableRole() + '.' + getRoleName(); 385 } 386 387 393 public String getRole_ObjectData() 394 { 395 return getTableRole() + '.' + getObjectData(); 396 } 397 398 404 public String getPermissionId() 405 { 406 return "PERMISSION_ID"; 407 } 408 409 415 public String getPermission_PermissionId() 416 { 417 return getTablePermission() + '.' + getPermissionId(); 418 } 419 420 426 public String getPermissionName() 427 { 428 return "PERMISSION_NAME"; 429 } 430 431 438 public String getPermission_Name() 439 { 440 return getTablePermission() + '.' + getPermissionName(); 441 } 442 443 449 public String getPermission_ObjectData() 450 { 451 return getTablePermission() + '.' + getObjectData(); 452 } 453 454 460 public String getUserGroupRole_UserId() 461 { 462 return getTableUserGroupRole() + '.' + getUserId(); 463 } 464 465 471 public String getUserGroupRole_GroupId() 472 { 473 return getTableUserGroupRole() + '.' + getGroupId(); 474 } 475 476 482 public String getUserGroupRole_RoleId() 483 { 484 return getTableUserGroupRole() + '.' + getRoleId(); 485 } 486 487 493 public String getRolePermission_PermissionId() 494 { 495 return getTableRolePermission() + '.' + getPermissionId(); 496 } 497 498 504 public String getRolePermission_RoleId() 505 { 506 return getTableRolePermission() + '.' + getRoleId(); 507 } 508 509 515 public String getGroupId() 516 { 517 return "GROUP_ID"; 518 } 519 520 526 public String getGroup_GroupId() 527 { 528 return getTableGroup() + '.' + getGroupId(); 529 } 530 531 537 public String getGroupName() 538 { 539 return "GROUP_NAME"; 540 } 541 542 548 public String getGroup_Name() 549 { 550 return getTableGroup() + '.' + getGroupName(); 551 } 552 553 559 public String getGroup_ObjectData() 560 { 561 return getTableGroup() + '.' + getObjectData(); 562 } 563 564 569 public String getSequenceGroup() 570 { 571 return "GROUP_SEQUENCE"; 572 } 573 574 579 public String getSequencePermission() 580 { 581 return "PERMISSION_SEQUENCE"; 582 } 583 584 589 public String getSequenceRole() 590 { 591 return "ROLE_SEQUENCE"; 592 } 593 594 599 public String getSequenceUser() 600 { 601 return "USER_SEQUENCE"; 602 } 603 604 605 protected DatabaseMap dbMap = null; 606 607 613 public boolean isBuilt() 614 { 615 return (dbMap != null); 616 } 617 618 623 public DatabaseMap getDatabaseMap() 624 { 625 return this.dbMap; 626 } 627 628 635 public void doBuild() 636 throws Exception 637 { 638 TableMap tMap; 640 641 String string = new String (""); 643 Integer integer = new Integer (0); 644 java.util.Date date = new Date (); 645 646 dbMap = Torque.getDatabaseMap(); 648 649 dbMap.addTable(getTableUser()); 651 dbMap.addTable(getTableGroup()); 652 dbMap.addTable(getTableRole()); 653 dbMap.addTable(getTablePermission()); 654 dbMap.addTable(getTableUserGroupRole()); 655 dbMap.addTable(getTableRolePermission()); 656 657 tMap = dbMap.getTable(getTableUser()); 659 tMap.setPrimaryKeyMethod(TableMap.ID_BROKER); 660 tMap.setPrimaryKeyMethodInfo(tMap.getName()); 661 tMap.addPrimaryKey(getUserId(), integer); 662 tMap.addColumn(getUsername(), string); 663 tMap.addColumn(getPassword(), string); 664 tMap.addColumn(getFirstName(), string); 665 tMap.addColumn(getLastName(), string); 666 tMap.addColumn(getEmail(), string); 667 tMap.addColumn(getConfirmValue(), string); 668 tMap.addColumn(getCreated(), date); 669 tMap.addColumn(getModified(), date); 670 tMap.addColumn(getLastLogin(), date); 671 tMap.addColumn(getObjectData(), new Hashtable (1)); 672 673 tMap = dbMap.getTable(getTableGroup()); 675 tMap.setPrimaryKeyMethod(TableMap.ID_BROKER); 676 tMap.setPrimaryKeyMethodInfo(tMap.getName()); 677 tMap.addPrimaryKey(getGroupId(), integer); 678 tMap.addColumn(getGroupName(), string); 679 tMap.addColumn(getObjectData(), new Hashtable (1)); 680 681 tMap = dbMap.getTable(getTableRole()); 683 tMap.setPrimaryKeyMethod(TableMap.ID_BROKER); 684 tMap.setPrimaryKeyMethodInfo(tMap.getName()); 685 tMap.addPrimaryKey(getRoleId(), integer); 686 tMap.addColumn(getRoleName(), string); 687 tMap.addColumn(getObjectData(), new Hashtable (1)); 688 689 tMap = dbMap.getTable(getTablePermission()); 691 tMap.setPrimaryKeyMethod(TableMap.ID_BROKER); 692 tMap.setPrimaryKeyMethodInfo(tMap.getName()); 693 tMap.addPrimaryKey(getPermissionId(), integer); 694 tMap.addColumn(getPermissionName(), string); 695 tMap.addColumn(getObjectData(), new Hashtable (1)); 696 697 tMap = dbMap.getTable(getTableRolePermission()); 699 tMap.addForeignPrimaryKey(getPermissionId(), 700 integer, 701 getTablePermission(), 702 getPermissionId()); 703 tMap.addForeignPrimaryKey(getRoleId(), 704 integer, 705 getTableRole(), 706 getRoleId()); 707 708 tMap = dbMap.getTable(getTableUserGroupRole()); 710 tMap.addForeignPrimaryKey(getUserId(), 711 integer, 712 getTableUser(), 713 getUserId()); 714 tMap.addForeignPrimaryKey(getGroupId(), 715 integer, 716 getTableGroup(), 717 getGroupId()); 718 tMap.addForeignPrimaryKey(getRoleId(), 719 integer, 720 getTableRole(), 721 getRoleId()); 722 } 723 } 724 | Popular Tags |