/** * Method to transition to rollback state. * @param sm StateManager. * @param tx The transaction * @return new LifeCycle state. **/ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRestoreValues()) { sm.restoreFields(); } return changeState(sm, TRANSIENT); }
/** * Method to transition to rollback state. * @param sm StateManager. * @param tx The transaction * @return new LifeCycle state. **/ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRestoreValues()) { sm.restoreFields(); } return changeState(sm, TRANSIENT); }
/** * Method to transition to rollback state. * @param sm StateManager. * @param tx The transaction * @return new LifeCycle state. **/ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRestoreValues()) { sm.restoreFields(); } return changeState(sm, TRANSIENT); }
/** * Method to transition to rollback state. * @param sm StateManager. * @param tx The transaction * @return new LifeCycle state. **/ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRestoreValues()) { sm.restoreFields(); } return changeState(sm, TRANSIENT); }
/** * @param sm The StateManager * @param tx The Transaction * @see LifeCycleState#transitionRollback(StateManagerImpl sm,Transaction tx) */ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRestoreValues() || sm.isRestoreValues()) { sm.restoreFields(); } // else do nothing. return changeTransientState(sm,T_CLEAN); }
/** * @param sm The StateManager * @param tx The Transaction * @see LifeCycleState#transitionRollback(StateManagerImpl sm,Transaction tx) */ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRestoreValues() || sm.isRestoreValues()) { sm.restoreFields(); } // else do nothing. return changeTransientState(sm,T_CLEAN); }
/** * Method to transition to write-field state. * @param sm StateManager. * @return new LifeCycle state. **/ public LifeCycleState transitionWriteField(StateManager sm) { Transaction tx = sm.getPersistenceManager().currentTransaction(); if (tx.getRestoreValues()) { sm.saveFields(); } return changeState(sm, P_DIRTY); }
/** * Method to transition to write-field state. * @param sm StateManager. * @return new LifeCycle state. **/ public LifeCycleState transitionWriteField(StateManager sm) { Transaction tx = sm.getPersistenceManager().currentTransaction(); if (tx.getRestoreValues()) { sm.saveFields(); } return changeState(sm, P_DIRTY); }
/** * Method to transition to rollback state. * @param sm StateManager. * @param tx The Transaction * @return new LifeCycle state. **/ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRestoreValues()) { sm.restoreFields(); return changeState(sm, P_NONTRANS); } else { sm.clearNonPrimaryKeyFields(); sm.clearSavedFields(); return changeState(sm, HOLLOW); } }
/** * Method to transition to rollback state. * @param sm StateManager. * @param tx The Transaction * @return new LifeCycle state. **/ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRestoreValues()) { sm.restoreFields(); return changeState(sm, P_NONTRANS); } else { sm.clearNonPrimaryKeyFields(); sm.clearSavedFields(); return changeState(sm, HOLLOW); } }
/** * Method to transition to rollback state. * @param sm StateManager. * @param tx The transaction * @return new LifeCycle state. **/ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRestoreValues()) { sm.restoreFields(); return changeState(sm, P_NONTRANS); } else { sm.clearNonPrimaryKeyFields(); sm.clearSavedFields(); return changeState(sm, HOLLOW); } }
/** * Method to transition to rollback state. * @param sm StateManager. * @param tx The transaction * @return new LifeCycle state. **/ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRestoreValues()) { sm.restoreFields(); return changeState(sm, P_NONTRANS); } else { sm.clearNonPrimaryKeyFields(); sm.clearSavedFields(); return changeState(sm, HOLLOW); } }
/** * Method to transition to rollback state. * @param sm StateManager. * @param tx The transaction * @return new LifeCycle state. **/ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRetainValues()) { if (tx.getRestoreValues()) { sm.restoreFields(); } return changeState(sm, P_NONTRANS); } else { sm.clearNonPrimaryKeyFields(); sm.clearSavedFields(); return changeState(sm, HOLLOW); } }
/** * Method to transition to rollback state. * @param sm StateManager. * @param tx The transaction * @return new LifeCycle state. **/ public LifeCycleState transitionRollback(StateManager sm,Transaction tx) { if (tx.getRetainValues()) { if (tx.getRestoreValues()) { sm.restoreFields(); } return changeState(sm, P_NONTRANS); } else { sm.clearNonPrimaryKeyFields(); sm.clearSavedFields(); return changeState(sm, HOLLOW); } }
assertFalse(pm.currentTransaction().getRestoreValues());