Class BaseVersionedEntity<T extends 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 Details

    • BaseVersionedEntity

      public BaseVersionedEntity()
  • Method Details

    • getPrev

      public T getPrev()
      Corresponding entity from the previous version of the model. The Hibernate proxy (from lazy loading) is initialized.
    • getNext

      public T getNext()
      Corresponding entity from the next version of the model. The Hibernate proxy (from lazy loading) is initialized.