Class TraceableEntity<PK extends java.io.Serializable,​T,​U>

  • Type Parameters:
    PK - the generic type of the id
    T - the generic type of time measurement
    U - the generic type of the user or account
    All Implemented Interfaces:
    de.alpharogroup.db.entity.accomplishable.Accomplishable<U>, de.alpharogroup.db.entity.creatable.ByCreatable<T,​U>, de.alpharogroup.db.entity.creatable.Creatable<T>, de.alpharogroup.db.entity.deletable.ByDeletable<T,​U>, de.alpharogroup.db.entity.deletable.Deletable<T>, de.alpharogroup.db.entity.Identifiable<PK>, de.alpharogroup.db.entity.modifiable.ByLastModified<T,​U>, de.alpharogroup.db.entity.modifiable.LastModified<T>, de.alpharogroup.db.entity.traceable.IdentifiableTraceable<PK,​T,​U>, java.io.Serializable
    Direct Known Subclasses:
    VersionableTraceableEntity

    @MappedSuperclass
    public abstract class TraceableEntity<PK extends java.io.Serializable,​T,​U>
    extends SequenceBaseEntity<PK>
    implements de.alpharogroup.db.entity.traceable.IdentifiableTraceable<PK,​T,​U>
    The entity class TraceableEntity is keeping the information for the creation, last modification and for the deletion of an entity.
    See Also:
    Creation, Deletion, LastModification, Serialized Form
    • Field Summary

      • Fields inherited from interface de.alpharogroup.db.entity.creatable.ByCreatable

        COLUMN_NAME_CREATED_BY
      • Fields inherited from interface de.alpharogroup.db.entity.deletable.ByDeletable

        COLUMN_NAME_DELETED_BY
      • Fields inherited from interface de.alpharogroup.db.entity.modifiable.ByLastModified

        COLUMN_NAME_LAST_MODIFIED_BY
      • Fields inherited from interface de.alpharogroup.db.entity.creatable.Creatable

        COLUMN_NAME_CREATED
      • Fields inherited from interface de.alpharogroup.db.entity.deletable.Deletable

        COLUMN_NAME_DELETED
      • Fields inherited from interface de.alpharogroup.db.entity.Identifiable

        COLUMN_NAME_ID
      • Fields inherited from interface de.alpharogroup.db.entity.modifiable.LastModified

        COLUMN_NAME_LAST_MODIFIED
    • Constructor Summary

      Constructors 
      Constructor Description
      TraceableEntity()  
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface de.alpharogroup.db.entity.creatable.ByCreatable

        getCreatedBy, setCreatedBy
      • Methods inherited from interface de.alpharogroup.db.entity.deletable.ByDeletable

        getDeletedBy, setDeletedBy
      • Methods inherited from interface de.alpharogroup.db.entity.modifiable.ByLastModified

        getLastModifiedBy, setLastModifiedBy
      • Methods inherited from interface de.alpharogroup.db.entity.creatable.Creatable

        getCreated, setCreated
      • Methods inherited from interface de.alpharogroup.db.entity.deletable.Deletable

        getDeleted, setDeleted
      • Methods inherited from interface de.alpharogroup.db.entity.Identifiable

        getId, setId
      • Methods inherited from interface de.alpharogroup.db.entity.modifiable.LastModified

        getLastModified, setLastModified
    • Constructor Detail

      • TraceableEntity

        public TraceableEntity()