/** * Delete a dereferenced dependent. */ private void deleteDeref(StateManagerImpl sm) { int action = processArgument(OpCallbacks.OP_DELETE, sm.getManagedInstance(), sm, null); if ((action & OpCallbacks.ACT_RUN) != 0) sm.delete(); if ((action & OpCallbacks.ACT_CASCADE) != 0) sm.cascadeDelete(_call); }
/** * Delete a dereferenced dependent. */ private void deleteDeref(StateManagerImpl sm) { int action = processArgument(OpCallbacks.OP_DELETE, sm.getManagedInstance(), sm, null); if ((action & OpCallbacks.ACT_RUN) != 0) sm.delete(); if ((action & OpCallbacks.ACT_CASCADE) != 0) sm.cascadeDelete(_call); }
/** * Delete a dereferenced dependent. */ private void deleteDeref(StateManagerImpl sm) { int action = processArgument(OpCallbacks.OP_DELETE, sm.getManagedInstance(), sm, null); if ((action & OpCallbacks.ACT_RUN) != 0) sm.delete(); if ((action & OpCallbacks.ACT_CASCADE) != 0) sm.cascadeDelete(_call); }
/** * Delete a dereferenced dependent. */ private void deleteDeref(StateManagerImpl sm) { int action = processArgument(OpCallbacks.OP_DELETE, sm.getManagedInstance(), sm, null); if ((action & OpCallbacks.ACT_RUN) != 0) sm.delete(); if ((action & OpCallbacks.ACT_CASCADE) != 0) sm.cascadeDelete(_call); }
/** * Delete a dereferenced dependent. */ private void deleteDeref(StateManagerImpl sm) { int action = processArgument(OpCallbacks.OP_DELETE, sm.getManagedInstance(), sm, null); if ((action & OpCallbacks.ACT_RUN) != 0) sm.delete(); if ((action & OpCallbacks.ACT_CASCADE) != 0) sm.cascadeDelete(_call); }
/** * Internal delete. */ void delete(Object obj, StateManagerImpl sm, OpCallbacks call) { if (!_operating.add(obj)) return; int action = processArgument(OpCallbacks.OP_DELETE, obj, sm, call); if (action == OpCallbacks.ACT_NONE) return; // ACT_CASCADE if ((action & OpCallbacks.ACT_RUN) == 0) { if (sm != null) sm.cascadeDelete(call); else cascadeTransient(OpCallbacks.OP_DELETE, obj, call, "delete"); return; } // ACT_RUN if (sm != null) { if (sm.isDetached()) throw newDetachedException(obj, "delete"); if ((action & OpCallbacks.ACT_CASCADE) != 0) sm.cascadeDelete(call); sm.delete(); } else if (assertPersistenceCapable(obj).pcIsDetached() == Boolean.TRUE) throw newDetachedException(obj, "delete"); }
sm.delete(); } else if (assertPersistenceCapable(obj).pcIsDetached() == Boolean.TRUE) throw newDetachedException(obj, "delete");
sm.delete(); } else if (assertPersistenceCapable(obj).pcIsDetached() == Boolean.TRUE) throw newDetachedException(obj, "delete");
sm.delete(); } else if (assertPersistenceCapable(obj).pcIsDetached() == Boolean.TRUE) throw newDetachedException(obj, "delete");
sm.delete(); } else if (assertPersistenceCapable(obj).pcIsDetached() == Boolean.TRUE) throw newDetachedException(obj, "delete");