Class AbstractEntity

java.lang.Object
pl.matsuo.core.model.AbstractEntity
All Implemented Interfaces:
Comparable<AbstractEntity>, HasId
Direct Known Subclasses:
AbstractEntityHistory, AbstractMessage, AbstractParty, AccessLog, Address, Execution, Group, KeyValueEntity, Numeration, NumerationSchema, User

@MappedSuperclass
public abstract class AbstractEntity
extends Object
implements HasId, Comparable<AbstractEntity>
  • Field Details

    • id

      protected Long id
    • createdTime

      protected Instant createdTime
    • createdBy

      protected String createdBy
    • lastModifiedTime

      protected Instant lastModifiedTime
    • lastModifiedBy

      protected String lastModifiedBy
    • idBucket

      protected Long idBucket
      This is id defining most general data association to privileges. In most common situation this id is user id or company id (data aggregated for many users in organization). This id must always match user's idBucket.

      All client data must have idBucket assigned. Only it administrative data (like logs from logged-off users) may be disconnected.

  • Constructor Details

    • AbstractEntity

      public AbstractEntity()
  • Method Details