org.apache.ojb.odmg.states
Class StateOldDirty

java.lang.Object
  extended by org.apache.ojb.odmg.states.ModificationState
      extended by org.apache.ojb.odmg.states.StateOldDirty
All Implemented Interfaces:
Serializable

public class StateOldDirty
extends ModificationState

this state represents old objects which have been altered during tx.

See Also:
Serialized Form

Field Summary
private static StateOldDirty _instance
           
 
Fields inherited from class org.apache.ojb.odmg.states.ModificationState
serialVersionUID
 
Constructor Summary
private StateOldDirty()
          private constructor: use singleton instance
 
Method Summary
 void checkpoint(ObjectEnvelope mod)
          checkpoint the transaction
 void commit(ObjectEnvelope mod)
          commit the associated transaction
static StateOldDirty getInstance()
          perform a checkpoint, i.e.
 ModificationState markClean()
          return resulting state after marking clean
 ModificationState markDelete()
          return resulting state after marking delete
 ModificationState markDirty()
          return resulting state after marking dirty
 ModificationState markNew()
          return resulting state after marking new
 ModificationState markOld()
          return resulting state after marking old
 boolean needsUpdate()
          returns true is this state requires UPDATE
 void rollback(ObjectEnvelope mod)
          rollback transaction.
 
Methods inherited from class org.apache.ojb.odmg.states.ModificationState
isTransient, needsDelete, needsInsert, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_instance

private static StateOldDirty _instance
Constructor Detail

StateOldDirty

private StateOldDirty()
private constructor: use singleton instance

Method Detail

markClean

public ModificationState markClean()
return resulting state after marking clean

Specified by:
markClean in class ModificationState

markDelete

public ModificationState markDelete()
return resulting state after marking delete

Specified by:
markDelete in class ModificationState

markDirty

public ModificationState markDirty()
return resulting state after marking dirty

Specified by:
markDirty in class ModificationState

markNew

public ModificationState markNew()
return resulting state after marking new

Specified by:
markNew in class ModificationState

markOld

public ModificationState markOld()
return resulting state after marking old

Specified by:
markOld in class ModificationState

getInstance

public static StateOldDirty getInstance()
perform a checkpoint, i.e. perform updates on underlying db but keep locks on objects


checkpoint

public void checkpoint(ObjectEnvelope mod)
                throws PersistenceBrokerException
checkpoint the transaction

Specified by:
checkpoint in class ModificationState
Throws:
PersistenceBrokerException

commit

public void commit(ObjectEnvelope mod)
            throws PersistenceBrokerException
commit the associated transaction

Specified by:
commit in class ModificationState
Throws:
PersistenceBrokerException

rollback

public void rollback(ObjectEnvelope mod)
rollback transaction.

Specified by:
rollback in class ModificationState

needsUpdate

public boolean needsUpdate()
Description copied from class: ModificationState
returns true is this state requires UPDATE

Overrides:
needsUpdate in class ModificationState
Returns:
boolean


Copyright © 2007-2011 The Kuali Foundation. All Rights Reserved.