Package org.jminor.framework.domain

Interface Summary
Entity An ORM entity interface, providing access to the property values via the ValueMap interface.
Entity.BackgroundColorProvider Provides background colors for entities.
Entity.Comparator Provides comparisons for entities.
Entity.Definition Specifies a entity definition.
Entity.Key A class representing a primary key.
Entity.Validator Responsible for providing validation for entities.
Property Specifies a Property.
Property.AuditProperty A property representing an audit column
Property.AuditTimeProperty Specifiesa audit property with a timestamp value
Property.AuditUserProperty Specifiesa audit property with a username value
Property.BlobProperty A BLOB property, based on two columns, the actual BLOB column and a column containing the name of the BLOB object.
Property.BooleanProperty A boolean property, with special handling since different values are used for representing boolean values in different systems
Property.ColumnProperty Specifies a property based on a table column
Property.DenormalizedProperty A property representing a column that should get its value automatically from a column in a referenced table
Property.DenormalizedViewProperty A property that gets its value from a entity referenced by a foreign key, but is for display only, and does not map to a database column
Property.DerivedProperty A property which value is derived from the values of one or more properties.
Property.DerivedProperty.Provider Responsible for providing values derived from other values
Property.ForeignKeyProperty A wrapper property that represents a reference to another entity, typically but not necessarily based on a foreign key.
Property.MirrorProperty Represents a child foreign key property that is already included as part of another reference foreign key property, and should not handle updating the underlying property, useful in rare cases when foreign keys are referencing tables having composite natural primary keys as opposed to surrogate ones.
Property.PrimaryKeyProperty A property that is part of a entities primary key.
Property.SearchableProperty Specifies a property that can be include in database search criteria
Property.SubqueryProperty A property based on a subquery, returning a single value
Property.TransientProperty A property that does not map to an underlying database column.
Property.ValueListProperty A property based on a list of values, each with a displayable caption.
 

Class Summary
Entities A Entity factory class
Entities.Validator A default extensible Entity.Validator implementation.
EntityUtil A static utility class containing helper methods for working with Entity instances.
Properties A Property factory class.
 

Enum Summary
Property.AuditProperty.AuditAction The possible audit actions