if (op.getLifecycleState().isDeleted()) {
/** * Method to transition to retrieve state. * @param op ObjectProvider. * @param fetchPlan the fetch plan to load fields * @return new LifeCycle state. */ public LifeCycleState transitionRetrieve(ObjectProvider op, FetchPlan fetchPlan) { op.loadUnloadedFieldsOfClassInFetchPlan(fetchPlan); Transaction tx = op.getExecutionContext().getTransaction(); if (!tx.getOptimistic() && tx.isActive()) { return changeState(op, P_CLEAN); } else if (tx.getOptimistic()) { return changeState(op, P_NONTRANS); } return super.transitionRetrieve(op, fetchPlan); }
if (!op.getLifecycleState().isNew())
/** * Method to transition to retrieve state. * @param sm StateManager. * @param fetchPlan the fetch plan to load fields * @return new LifeCycle state. **/ public LifeCycleState transitionRetrieve(StateManager sm, FetchPlan fetchPlan) { sm.loadUnloadedFieldsOfClassInFetchPlan(fetchPlan); Transaction tx = sm.getObjectManager().getTransaction(); if (!tx.getOptimistic() && tx.isActive()) { return changeState(sm, P_CLEAN); } else if (tx.getOptimistic()) { return changeState(sm, P_NONTRANS); } return super.transitionRetrieve(sm, fetchPlan); }
if (!op.getLifecycleState().isDeleted())
/** * Method to transition to retrieve state. * @param sm StateManager. * @param fetchPlan the fetch plan to load fields * @return new LifeCycle state. **/ public LifeCycleState transitionRetrieve(StateManager sm, FetchPlan fetchPlan) { sm.loadUnloadedFieldsOfClassInFetchPlan(fetchPlan); Transaction tx = sm.getObjectManager().getTransaction(); if (!tx.getOptimistic() && tx.isActive()) { return changeState(sm, P_CLEAN); } else if (tx.getOptimistic()) { return changeState(sm, P_NONTRANS); } return super.transitionRetrieve(sm, fetchPlan); }
if (op.getLifecycleState().isDeleted())
/** * Method to transition to retrieve state. * @param op ObjectProvider. * @param fgOnly only the current fetch group fields * @return new LifeCycle state. */ public LifeCycleState transitionRetrieve(ObjectProvider op, boolean fgOnly) { if (fgOnly) { op.loadUnloadedFieldsInFetchPlan(); } else { op.loadUnloadedFields(); } Transaction tx = op.getExecutionContext().getTransaction(); if (!tx.getOptimistic() && tx.isActive()) { return changeState(op, P_CLEAN); } else if (tx.getOptimistic()) { return changeState(op, P_NONTRANS); } return super.transitionRetrieve(op, fgOnly); }
if (op.getLifecycleState().isDeleted()) {
/** * Method to transition to retrieve state. * @param sm StateManager. * @param fgOnly only the current fetch group fields * @return new LifeCycle state. */ public LifeCycleState transitionRetrieve(StateManager sm, boolean fgOnly) { if (fgOnly) { sm.loadUnloadedFieldsInFetchPlan(); } else { sm.loadUnloadedFields(); } Transaction tx = sm.getObjectManager().getTransaction(); if (!tx.getOptimistic() && tx.isActive()) { return changeState(sm, P_CLEAN); } else if (tx.getOptimistic()) { return changeState(sm, P_NONTRANS); } return super.transitionRetrieve(sm, fgOnly); }
/** * Method to transition to retrieve state. * @param sm StateManager. * @param fgOnly only the current fetch group fields * @return new LifeCycle state. */ public LifeCycleState transitionRetrieve(StateManager sm, boolean fgOnly) { if (fgOnly) { sm.loadUnloadedFieldsInFetchPlan(); } else { sm.loadUnloadedFields(); } Transaction tx = sm.getObjectManager().getTransaction(); if (!tx.getOptimistic() && tx.isActive()) { return changeState(sm, P_CLEAN); } else if (tx.getOptimistic()) { return changeState(sm, P_NONTRANS); } return super.transitionRetrieve(sm, fgOnly); }