private static OpenJPAStateManager getStateManager(Object obj) { if (obj == null || !(obj instanceof PersistenceCapable)) { return null; } PersistenceCapable pc = (PersistenceCapable)obj; StateManager sm = pc.pcGetStateManager(); if (sm == null || !(sm instanceof OpenJPAStateManager)) { return null; } return (OpenJPAStateManager)sm; } }
private static OpenJPAStateManager getStateManager(Object obj) { if (obj == null || !(obj instanceof PersistenceCapable)) { return null; } PersistenceCapable pc = (PersistenceCapable)obj; StateManager sm = pc.pcGetStateManager(); if (sm == null || !(sm instanceof OpenJPAStateManager)) { return null; } return (OpenJPAStateManager)sm; } }
private static OpenJPAStateManager getStateManager(Object obj) { if (obj == null || !(obj instanceof PersistenceCapable)) { return null; } PersistenceCapable pc = (PersistenceCapable)obj; StateManager sm = pc.pcGetStateManager(); if (sm == null || !(sm instanceof OpenJPAStateManager)) { return null; } return (OpenJPAStateManager)sm; } }
private static boolean isManagedByAnotherPCtx(PersistenceCapable pc, BrokerImpl broker) { StateManager sm = pc.pcGetStateManager(); if (sm != null && sm instanceof StateManagerImpl) { StateManagerImpl smi = (StateManagerImpl) sm; Broker associatedBroker = smi.getBroker(); if (broker != associatedBroker) { return true; } } return false; } }
/** * Setting state callback. */ public static void settingField(Object o, int idx, char cur, char next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingCharField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, byte cur, byte next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingByteField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, short cur, short next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingShortField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, char cur, char next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingCharField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Notify the state manager for <code>o</code> (if any) that a field * is about to be accessed. */ public static void accessingField(Object o, int absoluteIndex) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.accessingField(absoluteIndex); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, char cur, char next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingCharField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, byte cur, byte next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingByteField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, char cur, char next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingCharField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, byte cur, byte next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingByteField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, int cur, int next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingIntField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, byte cur, byte next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingByteField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, long cur, long next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingLongField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, byte cur, byte next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingByteField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
/** * Setting state callback. */ public static void settingField(Object o, int idx, short cur, short next) { PersistenceCapable pc = ImplHelper.toPersistenceCapable(o, null); if (pc == null) return; StateManager sm = pc.pcGetStateManager(); if (sm != null) sm.settingShortField(pc, idx, cur, next, OpenJPAStateManager.SET_USER); }
void provideField(int field) { if (_pc.pcGetStateManager() != null) throw new InternalException(_loc.get("detach-val-mismatch", _pc)); _pc.pcReplaceStateManager(this); _pc.pcProvideField(field); _pc.pcReplaceStateManager(null); }
public Object fetch(int field) { StateManager sm = _pc.pcGetStateManager(); if (sm != null) { if (sm instanceof DetachedStateManager) return fetchFromDetachedSM((DetachedStateManager) sm, field); throw new UnsupportedException(_loc.get("detach-val-badsm", _pc)); } provideField(field); Object val = fetchField(field, false); clear(); return _meta.getField(field).getExternalValue(val, _ctx.getBroker()); }