Class AbstractEntity

java.lang.Object
de.xima.cmn.dao.model.AEntity<Long>
de.xima.fc.entities.AbstractEntity
All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IEntity<Long>, ITransferable, ITransferableEntity, Serializable, Comparable<de.xima.cmn.dao.interfaces.IEntity<Long>>
Direct Known Subclasses:
AbstractLockableEntity, AInternalMessage, FormRecordLock, ProjectTag, ProjektZaehler, ProjektZaehlerDaten, SystemChange

@MappedSuperclass public abstract class AbstractEntity extends de.xima.cmn.dao.model.AEntity<Long> implements ITransferableEntity
Diese Klasse ist die Elternklasse aller Entitäten und beinhaltet die Attribute, die in jeder Entität vorhanden sein müssen.
See Also:
  • Field Details

  • Constructor Details

    • AbstractEntity

      public AbstractEntity()
  • Method Details

    • setId

      public void setId(Integer id)
      Parameters:
      id - Integer the database-id to set
    • setId

      public void setId(Long id)
      !!!WARNING: Currently values bigger Integer.MAX_VALUE or lower then Integer.MIN_VALUE will be altered to null!!!
      Specified by:
      setId in interface de.xima.cmn.dao.interfaces.IEntity<Long>
      Parameters:
      id - Long the database-id to set
    • isPersisted

      public boolean isPersisted()
      Specified by:
      isPersisted in interface de.xima.cmn.dao.interfaces.IEntity<Long>
    • asIntValue

      protected Long asIntValue(Long value)