org.apache.ojb.odmg.states
Class ModificationState

java.lang.Object
  extended by org.apache.ojb.odmg.states.ModificationState
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
StateNewClean, StateNewDelete, StateNewDirty, StateOldClean, StateOldDelete, StateOldDirty, StateTransient

public abstract class ModificationState
extends Object
implements Serializable

Describes an objects transactional state regarding commiting and rollbacking

See Also:
Serialized Form

Constructor Summary
ModificationState()
           
 
Method Summary
abstract  void checkpoint(ObjectEnvelope mod)
           
abstract  void commit(ObjectEnvelope mod)
           
 boolean isTransient()
           
abstract  ModificationState markClean()
          return resulting state after marking clean
abstract  ModificationState markDelete()
          return resulting state after marking delete
abstract  ModificationState markDirty()
          return resulting state after marking dirty
abstract  ModificationState markNew()
          return resulting state after marking new
abstract  ModificationState markOld()
          return resulting state after marking old
 boolean needsDelete()
          returns true is this state requires DELETE
 boolean needsInsert()
          returns true is this state requires INSERT
 boolean needsUpdate()
          returns true is this state requires UPDATE
abstract  void rollback(ObjectEnvelope mod)
           
 String toString()
          return a String representation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ModificationState

public ModificationState()
Method Detail

markClean

public abstract ModificationState markClean()
return resulting state after marking clean


markDelete

public abstract ModificationState markDelete()
return resulting state after marking delete


markDirty

public abstract ModificationState markDirty()
return resulting state after marking dirty


markNew

public abstract ModificationState markNew()
return resulting state after marking new


markOld

public abstract ModificationState markOld()
return resulting state after marking old


checkpoint

public abstract void checkpoint(ObjectEnvelope mod)
                         throws PersistenceBrokerException
Throws:
PersistenceBrokerException

commit

public abstract void commit(ObjectEnvelope mod)
                     throws PersistenceBrokerException
Throws:
PersistenceBrokerException

rollback

public abstract void rollback(ObjectEnvelope mod)

toString

public String toString()
return a String representation

Overrides:
toString in class Object
Returns:
java.lang.String

needsInsert

public boolean needsInsert()
returns true is this state requires INSERT

Returns:
boolean

needsUpdate

public boolean needsUpdate()
returns true is this state requires UPDATE

Returns:
boolean

needsDelete

public boolean needsDelete()
returns true is this state requires DELETE

Returns:
boolean

isTransient

public boolean isTransient()


Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.