|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| Entity | All database entities must implement this interface, which represents the minimum requirements to meet. |
| IntCodeEnum<E extends Enum<E>> | An interface to be implemented by java.lang.Enum classes that need to associate a unique and constant integer code to their enum constants. |
| Class Summary | |
|---|---|
| AbstractEntity | This is a POJO Business Domain Object. |
| AbstractEntity.CreateDateComparator | |
| AbstractEntity.IdComparator | Compares 2 instances by ID. |
| AbstractEntity.LastModifiedDateComparator | Compares 2 instances by last modified date. |
| Component | Models a project component. |
| Component.ProjectNameComparator | |
| Configuration | A configuration item. |
| Configuration.ConfigurationOrderComparator | |
| CustomField | A custom field that can be added to an Issue. |
| CustomField.NameComparator | |
| CustomFieldValue | An option for the value of a CustomField of type LIST. |
| ImportDataModel | |
| Issue | A project issue. |
| IssueActivity | An issue activity. |
| IssueAttachment | A file attachment to an Issue. |
| IssueAttachment.OriginalFilenameComparator | Compares 2 attachments by original filename |
| IssueAttachment.SizeComparator | Compares 2 attachments by file size. |
| IssueField | A CustomField with its value for an Issue. |
| IssueHistory | An issue history entry. |
| IssueRelation | A relation between issues. |
| IssueSearchQuery | |
| Language | Models a language entry. |
| NameValuePair | Class provides basic storage for name values pairs. |
| Notification | A notification to a user about an Issue. |
| Notification.IssueUserRoleComparator | Compares by properties issue, user, role. |
| Permission | A user permission on a project. |
| Permission.PermissionPropertiesComparator | |
| Project | This is a POJO Business Domain Object modelling a project. |
| Project.ProjectComparator | Comparator for comparing projects by name |
| ProjectScript | A Beanshell script configured to be executed for a specific Project field. |
| ProjectScript.FieldPriorityComparator | |
| Report | This is a POJO Business Domain Object. |
| SystemConfiguration | |
| User | A user. |
| User.LoginComparator | |
| UserPreferences | The system configuration of a User. |
| Version | A Project version. |
| Version.VersionComparator | Compares 2 Versions by major and minor number. |
| WorkflowScript | A BeanShell script to execute on a particular event. |
| Enum Summary | |
|---|---|
| CustomField.DateFormat | Date format for fields of type DATE. |
| CustomField.Type | Enumeration of possible data types. |
| IssueActivityType | |
| IssueHistory.Status | |
| IssueRelation.Type | |
| Notification.Role | |
| Notification.Type | |
| PermissionType | Enumeration for permission types. |
| Status | Enumeration of Project, Component or Version statuses. |
All entity classes are POJO beans.
Entity classes are never declared final so that
they can be persisted with Hibernate.
All entity class inherit AbstractBean, but use implicit polymorphism
in the Hibernate mapping files : this means that all concrete subclasses
must declare persistent fields inherited from AbstractBean.
See Hibernate reference chapter 9 Inheritence Mapping and particularly
9.1.6. Table per concrete class, using implicit polymorphism
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||