Package org.itracker.model

All entity classes are POJO beans.

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.
 

Package org.itracker.model Description

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



Copyright © 2002-2012 itracker. All Rights Reserved.