Package gov.niem.tools.api.db.base
Class BaseVersionedEntity<T extends BaseVersionedEntity<T>>
java.lang.Object
gov.niem.tools.api.db.base.BaseEntity
gov.niem.tools.api.db.base.BaseStewardEntity
gov.niem.tools.api.db.base.BaseModelEntity
gov.niem.tools.api.db.base.BaseVersionedEntity<T>
- Type Parameters:
T- A class for a kind of entity that that supports versioning and migration rules to create previous and next links between releases, such as Version, Namespace, Property, Type, or Facet.
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
BaseVersionEntity,Version
@MappedSuperclass
public abstract class BaseVersionedEntity<T extends BaseVersionedEntity<T>>
extends BaseModelEntity
Adds reusable methods for entities that can be versioned: Version, Namespace, Property, etc.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class gov.niem.tools.api.db.base.BaseModelEntity
getModel, getModelKey, getModelSummary, getStewardMethods inherited from class gov.niem.tools.api.db.base.BaseStewardEntity
getStewardKey, getStewardSummaryMethods inherited from class gov.niem.tools.api.db.base.BaseEntity
getClassName, getIdLabel, getIdLocalLabel, getParentEntity, getRoute, getTitle
-
Constructor Details
-
BaseVersionedEntity
public BaseVersionedEntity()
-
-
Method Details
-
getPrev
Corresponding entity from the previous version of the model. The Hibernate proxy (from lazy loading) is initialized. -
getNext
Corresponding entity from the next version of the model. The Hibernate proxy (from lazy loading) is initialized.
-