java.lang.Object
org.camunda.bpm.engine.impl.db.entitymanager.cache.CachedDbEntity
All Implemented Interfaces:
Recyclable

public class CachedDbEntity extends Object implements Recyclable
A cached entity
Author:
Daniel Meyer
  • Field Details

    • dbEntity

      protected DbEntity dbEntity
    • copy

      protected Object copy
    • entityState

      protected DbEntityState entityState
    • flushRelevantEntityReferences

      protected Set<String> flushRelevantEntityReferences
      Ids of referenced entities of the same entity type
  • Constructor Details

    • CachedDbEntity

      public CachedDbEntity()
  • Method Details

    • recycle

      public void recycle()
      Specified by:
      recycle in interface Recyclable
    • isDirty

      public boolean isDirty()
      Allows checking whether this entity is dirty.
      Returns:
      true if the entity is dirty (state has changed since it was put into the cache)
    • forceSetDirty

      public void forceSetDirty()
    • makeCopy

      public void makeCopy()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • determineEntityReferences

      public void determineEntityReferences()
    • areFlushRelevantReferencesDetermined

      public boolean areFlushRelevantReferencesDetermined()
    • getFlushRelevantEntityReferences

      public Set<String> getFlushRelevantEntityReferences()
    • getEntity

      public DbEntity getEntity()
    • setEntity

      public void setEntity(DbEntity dbEntity)
    • getEntityState

      public DbEntityState getEntityState()
    • setEntityState

      public void setEntityState(DbEntityState entityState)
    • getEntityType

      public Class<? extends DbEntity> getEntityType()