Class AbstractLockableEntity

    • Field Detail

      • lockingVersion

        protected int lockingVersion
        Versionskennung für 'Optimistic Locking'.
    • Constructor Detail

      • AbstractLockableEntity

        public AbstractLockableEntity()
    • Method Detail

      • getLockingVersion

        public int getLockingVersion()
        Ermitteln der aktuellen LockingVersion.
        Specified by:
        getLockingVersion in interface de.xima.cmn.dao.interfaces.ILockableEntity<Long>
        Specified by:
        getLockingVersion in interface ILockingVersionProviding
        Returns:
        nummerischer Wert der aktuellen LockingVersion.
      • setLockingVersion

        public void setLockingVersion​(int lockingVersion)
        Setzen der LockingVersion.
        Specified by:
        setLockingVersion in interface de.xima.cmn.dao.interfaces.ILockableEntity<Long>
        Parameters:
        lockingVersion - - nummerischer Wert auf den die LockinVersion gesetzt werden soll.
      • toString

        public String toString()
        Overrides:
        toString in class de.xima.cmn.dao.model.AEntity<Long>
      • entityHasChanged

        public boolean entityHasChanged​(de.xima.cmn.dao.interfaces.ILockableEntity<Long> ale)
        Specified by:
        entityHasChanged in interface de.xima.cmn.dao.interfaces.ILockableEntity<Long>