net.sf.jzeno.model
Class AbstractMutableEntity

java.lang.Object
  extended by net.sf.jzeno.model.AbstractEntity
      extended by net.sf.jzeno.model.AbstractMutableEntity
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable, Entity, MutableEntity

public abstract class AbstractMutableEntity
extends AbstractEntity
implements MutableEntity

Base class that all read-write model objects should derive from.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sf.jzeno.model.AbstractEntity
serialVersionUID
 
Constructor Summary
AbstractMutableEntity()
           
 
Method Summary
 StateManager getStateManager()
          set state manager for this object
 java.lang.Long getVersion()
           
 void setVersion(java.lang.Long version)
           
 
Methods inherited from class net.sf.jzeno.model.AbstractEntity
clone, compareTo, equals, getChangedValue, getChangedValues, getId, getOriginalValue, getOriginalValues, hashCode, isChanged, isChanged, isUnsaved, onDelete, onFlushDirty, onLoad, onSave, postFlush, preFlush, setId, snapshot, superHashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.jzeno.model.Entity
getChangedValue, getChangedValues, getId, getOriginalValue, getOriginalValues, isChanged, isChanged, isUnsaved, onDelete, onFlushDirty, onLoad, onSave, postFlush, preFlush, setId, snapshot
 

Constructor Detail

AbstractMutableEntity

public AbstractMutableEntity()
Method Detail

getVersion

public java.lang.Long getVersion()
Specified by:
getVersion in interface MutableEntity

setVersion

public void setVersion(java.lang.Long version)
Specified by:
setVersion in interface MutableEntity

getStateManager

public StateManager getStateManager()
Description copied from interface: MutableEntity
set state manager for this object

Specified by:
getStateManager in interface MutableEntity