public Object fetch(int field) { StateManager sm = _pc.pcGetStateManager(); if (sm != null) { if (sm instanceof DetachedStateManager) return fetchFromDetachedSM((DetachedStateManager) sm, field); if (_ctx.getAllowReferenceToSiblingContext() && sm instanceof StateManagerImpl) { return ((StateManagerImpl) sm).fetch(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()); }
public Object fetch(int field) { StateManager sm = _pc.pcGetStateManager(); if (sm != null) { if (sm instanceof DetachedStateManager) return fetchFromDetachedSM((DetachedStateManager) sm, field); if (_ctx.getAllowReferenceToSiblingContext() && sm instanceof StateManagerImpl) { return ((StateManagerImpl) sm).fetch(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()); }
public Object fetch(int field) { StateManager sm = _pc.pcGetStateManager(); if (sm != null) { if (sm instanceof DetachedStateManager) return fetchFromDetachedSM((DetachedStateManager) sm, field); if (_ctx.getAllowReferenceToSiblingContext() && sm instanceof StateManagerImpl) { return ((StateManagerImpl) sm).fetch(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()); }
public Object fetch(int field) { StateManager sm = _pc.pcGetStateManager(); if (sm != null) { if (sm instanceof DetachedStateManager) return fetchFromDetachedSM((DetachedStateManager) sm, field); if (_ctx.getAllowReferenceToSiblingContext() && sm instanceof StateManagerImpl) { return ((StateManagerImpl) sm).fetch(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()); }
if (((StoreContext)_broker).getAllowReferenceToSiblingContext() && ImplHelper.isManageable(obj) && ((PersistenceCapable)obj).pcGetStateManager() != null) {
if (((StoreContext)_broker).getAllowReferenceToSiblingContext() && ImplHelper.isManageable(obj) && ((PersistenceCapable)obj).pcGetStateManager() != null) {
if (((StoreContext)_broker).getAllowReferenceToSiblingContext() && ImplHelper.isManageable(obj) && ((PersistenceCapable)obj).pcGetStateManager() != null) {
if (((StoreContext)_broker).getAllowReferenceToSiblingContext() && ImplHelper.isManageable(obj) && ((PersistenceCapable)obj).pcGetStateManager() != null) {