org.apache.ojb.otm.states
Class PersistentDirty

java.lang.Object
  extended by org.apache.ojb.otm.states.State
      extended by org.apache.ojb.otm.states.PersistentDirty
All Implemented Interfaces:
Serializable, ObjectModification

public class PersistentDirty
extends State

this state represents persistent objects which have been altered during tx (ODMG StateOldDirty).

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.ojb.otm.states.State
HOLLOW, PERSISTENT_CLEAN, PERSISTENT_DELETED, PERSISTENT_DIRTY, PERSISTENT_NEW, PERSISTENT_NEW_DELETED, TRANSIENT
 
Fields inherited from interface org.apache.ojb.broker.util.ObjectModification
INSERT, serialVersionUID, UPDATE
 
Constructor Summary
PersistentDirty()
           
 
Method Summary
 State commit()
          Describes the state transition on commit()
 State deletePersistent()
          Describes the state transition on deletePersistent()
 State makePersistent()
          Describes the state transition on makePersistent()
 State markDirty()
          Describes the state transition when user modifies object
 boolean needsUpdate()
          returns true is this state requires UPDATE
 State refresh()
          Describes the state transition on refresh()
 State rollback()
          Describes the state transition on rollback()
 String toString()
          return a String representation
 
Methods inherited from class org.apache.ojb.otm.states.State
getObject, isDeleted, needsDelete, needsInsert
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PersistentDirty

PersistentDirty()
Method Detail

toString

public String toString()
return a String representation

Overrides:
toString in class Object

markDirty

public State markDirty()
                throws IllegalObjectStateException
Describes the state transition when user modifies object

Overrides:
markDirty in class State
Throws:
IllegalObjectStateException

makePersistent

public State makePersistent()
                     throws IllegalObjectStateException
Describes the state transition on makePersistent()

Overrides:
makePersistent in class State
Throws:
IllegalObjectStateException

deletePersistent

public State deletePersistent()
                       throws IllegalObjectStateException
Describes the state transition on deletePersistent()

Overrides:
deletePersistent in class State
Throws:
IllegalObjectStateException

commit

public State commit()
             throws IllegalObjectStateException
Describes the state transition on commit()

Overrides:
commit in class State
Throws:
IllegalObjectStateException

rollback

public State rollback()
               throws IllegalObjectStateException
Describes the state transition on rollback()

Overrides:
rollback in class State
Throws:
IllegalObjectStateException

refresh

public State refresh()
              throws IllegalObjectStateException
Description copied from class: State
Describes the state transition on refresh()

Overrides:
refresh in class State
Throws:
IllegalObjectStateException

needsUpdate

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

Specified by:
needsUpdate in interface ObjectModification
Overrides:
needsUpdate in class State


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