/** * Method to transition to transient. * @param op ObjectProvider. * @param useFetchPlan to make transient the fields in the fetch plan * @return new LifeCycle state. */ public LifeCycleState transitionMakeTransient(ObjectProvider op, boolean useFetchPlan, boolean detachAllOnCommit) { if (useFetchPlan) { op.loadUnloadedFieldsInFetchPlan(); } return changeState(op, TRANSIENT); }
/** * Method to transition to transient. * @param op ObjectProvider. * @param useFetchPlan to make transient the fields in the fetch plan * @return new LifeCycle state. **/ public LifeCycleState transitionMakeTransient(ObjectProvider op, boolean useFetchPlan, boolean detachAllOnCommit) { if (useFetchPlan) { op.loadUnloadedFieldsInFetchPlan(); } return changeState(op, TRANSIENT); }
/** * Method to transition to transient. * @param op ObjectProvider. * @param useFetchPlan to make transient the fields in the fetch plan * @return new LifeCycle state. **/ public LifeCycleState transitionMakeTransient(ObjectProvider op, boolean useFetchPlan, boolean detachAllOnCommit) { if (useFetchPlan) { op.loadUnloadedFieldsInFetchPlan(); } return changeState(op, TRANSIENT); }
/** * 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(); } return this; }
if (fgOnly) op.loadUnloadedFieldsInFetchPlan(); op.loadUnloadedFieldsInFetchPlan(); op.loadUnloadedFieldsInFetchPlan();
/** * 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); }