/** * Determine the action to take on the given argument. */ private int processArgument(Object obj) { if (_call == null) return OpCallbacks.ACT_RUN; return _call.processArgument(OpCallbacks.OP_ATTACH, obj, _broker.getStateManager(obj)); }
/** * Determine the action to take on the given argument. */ private int processArgument(Object obj) { if (_call == null) return OpCallbacks.ACT_RUN; return _call.processArgument(OpCallbacks.OP_ATTACH, obj, _broker.getStateManager(obj)); }
/** * Determine the action to take on the given argument. */ private int processArgument(Object obj) { if (_call == null) return OpCallbacks.ACT_RUN; return _call.processArgument(OpCallbacks.OP_ATTACH, obj, _broker.getStateManager(obj)); }
/** * Determine the action to take on the given argument. */ private int processArgument(Object obj) { if (_call == null) return OpCallbacks.ACT_RUN; return _call.processArgument(OpCallbacks.OP_ATTACH, obj, _broker.getStateManager(obj)); }
/** * Determine the action to take on the given argument. */ private int processArgument(Object obj) { if (_call == null) return OpCallbacks.ACT_RUN; return _call.processArgument(OpCallbacks.OP_ATTACH, obj, _broker.getStateManager(obj)); }
public int getLockLevel(Object o) { assertOpen(); if (o == null) return LockLevels.LOCK_NONE; OpenJPAStateManager sm = getStateManager(o); if (sm == null) return LockLevels.LOCK_NONE; return getLockManager().getLockLevel(sm); }
public int getLockLevel(Object o) { assertOpen(); if (o == null) return LockLevels.LOCK_NONE; OpenJPAStateManager sm = getStateManager(o); if (sm == null) return LockLevels.LOCK_NONE; return getLockManager().getLockLevel(sm); }
public int getLockLevel(Object o) { assertOpen(); if (o == null) return LockLevels.LOCK_NONE; OpenJPAStateManager sm = getStateManager(o); if (sm == null) return LockLevels.LOCK_NONE; return getLockManager().getLockLevel(sm); }
public int getLockLevel(Object o) { assertOpen(); if (o == null) return LockLevels.LOCK_NONE; OpenJPAStateManager sm = getStateManager(o); if (sm == null) return LockLevels.LOCK_NONE; return getLockManager().getLockLevel(sm); }
public int getLockLevel(Object o) { assertOpen(); if (o == null) return LockLevels.LOCK_NONE; OpenJPAStateManager sm = getStateManager(o); if (sm == null) return LockLevels.LOCK_NONE; return getLockManager().getLockLevel(sm); }
/** * Attach the given pc. */ private Object attachInPlace(AttachManager manager, StateManagerImpl sm, ValueMetaData vmd, Object pc) { if (pc == null) return null; Object attached = manager.getAttachedCopy(pc); if (attached != null) return attached; OpenJPAStateManager into = manager.getBroker().getStateManager(pc); PersistenceCapable intoPC = (into == null) ? null : into.getPersistenceCapable(); if (vmd.isEmbedded()) return manager.attach(pc, intoPC, sm, vmd, false); return manager.attach(pc, intoPC, null, null, false); }
/** * Attach the given pc. */ private Object attachInPlace(AttachManager manager, StateManagerImpl sm, ValueMetaData vmd, Object pc) { if (pc == null) return null; Object attached = manager.getAttachedCopy(pc); if (attached != null) return attached; OpenJPAStateManager into = manager.getBroker().getStateManager(pc); PersistenceCapable intoPC = (into == null) ? null : into.getPersistenceCapable(); if (vmd.isEmbedded()) return manager.attach(pc, intoPC, sm, vmd, false); return manager.attach(pc, intoPC, null, null, false); }
/** * Attach the given pc. */ private Object attachInPlace(AttachManager manager, StateManagerImpl sm, ValueMetaData vmd, Object pc) { if (pc == null) return null; Object attached = manager.getAttachedCopy(pc); if (attached != null) return attached; OpenJPAStateManager into = manager.getBroker().getStateManager(pc); PersistenceCapable intoPC = (into == null) ? null : into.getPersistenceCapable(); if (vmd.isEmbedded()) return manager.attach(pc, intoPC, sm, vmd, false); return manager.attach(pc, intoPC, null, null, false); }
/** * Attach the given pc. */ private Object attachInPlace(AttachManager manager, StateManagerImpl sm, ValueMetaData vmd, Object pc) { if (pc == null) return null; Object attached = manager.getAttachedCopy(pc); if (attached != null) return attached; OpenJPAStateManager into = manager.getBroker().getStateManager(pc); PersistenceCapable intoPC = (into == null) ? null : into.getPersistenceCapable(); if (vmd.isEmbedded()) return manager.attach(pc, intoPC, sm, vmd, false); return manager.attach(pc, intoPC, null, null, false); }
/** * Attach the given pc. */ private Object attachInPlace(AttachManager manager, StateManagerImpl sm, ValueMetaData vmd, Object pc) { if (pc == null) return null; Object attached = manager.getAttachedCopy(pc); if (attached != null) return attached; OpenJPAStateManager into = manager.getBroker().getStateManager(pc); PersistenceCapable intoPC = (into == null) ? null : into.getPersistenceCapable(); if (vmd.isEmbedded()) return manager.attach(pc, intoPC, sm, vmd, false); return manager.attach(pc, intoPC, null, null, false); }
if ((action & OpCallbacks.ACT_RUN) == 0 && (action & OpCallbacks.ACT_CASCADE) != 0) { if(_visitedNodes.contains(_broker.getStateManager(toAttach))) return toAttach; return handleCascade(toAttach,owner);
if ((action & OpCallbacks.ACT_RUN) == 0 && (action & OpCallbacks.ACT_CASCADE) != 0) { if(_visitedNodes.contains(_broker.getStateManager(toAttach))) return toAttach; return handleCascade(toAttach,owner);
if ((action & OpCallbacks.ACT_RUN) == 0 && (action & OpCallbacks.ACT_CASCADE) != 0) { if(_visitedNodes.contains(_broker.getStateManager(toAttach))) return toAttach; return handleCascade(toAttach,owner);
if ((action & OpCallbacks.ACT_RUN) == 0 && (action & OpCallbacks.ACT_CASCADE) != 0) { if(_visitedNodes.contains(_broker.getStateManager(toAttach))) return toAttach; return handleCascade(toAttach,owner);
return; // allow but ignore sm = _broker.getStateManager(obj); if (sm == null || !sm.isPersistent()) throw new InvalidStateException( .setFailedObject(obj); } else { sm = _broker.getStateManager(obj); if (sm == null || !sm.isProvisional()) sm = _broker.persist(obj, null, true, call);