public Object next() { return ((OpenJPAStateManager) _itr.next()). getManagedInstance(); }
/** * Make the given object embedded. */ private Object embed(ValueMetaData vmd, Object obj) { if (obj == null) return null; return _broker.embed(obj, null, _sm, vmd).getManagedInstance(); }
/** * This method is to provide override for non-JDBC or JDBC-like * implementation of checking lock from the result set. */ protected void checkLock(ResultSet rs, OpenJPAStateManager sm, int timeout) throws SQLException { if (!rs.next()) throw new LockException(sm.getManagedInstance(), timeout); return; } }
/** * Make the given object embedded. */ private Object embed(ValueMetaData vmd, Object obj) { if (obj == null) return null; return _broker.embed(obj, null, _sm, vmd).getManagedInstance(); }
/** * This method is to provide override for non-JDBC or JDBC-like * implementation of checking lock from the result set. */ protected void checkLock(ResultSet rs, OpenJPAStateManager sm, int timeout) throws SQLException { if (!rs.next()) throw new LockException(sm.getManagedInstance(), timeout); return; } }
/** * This method is to provide override for non-JDBC or JDBC-like * implementation of checking lock from the result set. */ protected void checkLock(ResultSet rs, OpenJPAStateManager sm, int timeout) throws SQLException { if (!rs.next()) throw new LockException(sm.getManagedInstance(), timeout); return; } }
protected void optimisticLockInternal(OpenJPAStateManager sm, int level, int timeout, Object sdata, boolean postLockVersionCheck) { // Set lock level first to prevent infinite recursion with // transactional(..) call setLockLevel(sm, level); if (level >= LockLevels.LOCK_WRITE && _versionUpdateOnWriteLock) getContext().transactional(sm.getManagedInstance(), true, null); else if (level >= LockLevels.LOCK_READ && _versionCheckOnReadLock) getContext().transactional(sm.getManagedInstance(), false, null); }
protected void optimisticLockInternal(OpenJPAStateManager sm, int level, int timeout, Object sdata, boolean postLockVersionCheck) { // Set lock level first to prevent infinite recursion with // transactional(..) call setLockLevel(sm, level); if (level >= LockLevels.LOCK_WRITE && _versionUpdateOnWriteLock) getContext().transactional(sm.getManagedInstance(), true, null); else if (level >= LockLevels.LOCK_READ && _versionCheckOnReadLock) getContext().transactional(sm.getManagedInstance(), false, null); }
/** * Transform the given data into an embedded PC field value. Default * implementation assumes the data is an {@link AbstractPCData}. */ protected Object toEmbeddedField(OpenJPAStateManager sm, ValueMetaData vmd, Object data, FetchConfiguration fetch, Object context) { AbstractPCData pcdata = (AbstractPCData) data; OpenJPAStateManager embedded = sm.getContext().embed(null, pcdata.getId(), sm, vmd); pcdata.load(embedded, (BitSet) pcdata.getLoaded().clone(), fetch, context); return embedded.getManagedInstance(); }
/** * Transform the given data into an embedded PC field value. Default * implementation assumes the data is an {@link AbstractPCData}. */ protected Object toEmbeddedField(OpenJPAStateManager sm, ValueMetaData vmd, Object data, FetchConfiguration fetch, Object context) { AbstractPCData pcdata = (AbstractPCData) data; OpenJPAStateManager embedded = sm.getContext().embed(null, pcdata.getId(), sm, vmd); pcdata.load(embedded, (BitSet) pcdata.getLoaded().clone(), fetch, context); return embedded.getManagedInstance(); }
public Object toObjectValue(ValueMapping vm, Object val) { if (val == null) return null; OpenJPAStateManager sm = new ObjectIdStateManager(null, null, vm); try { super.toObjectValue(sm, vm, val, null, null, vm.getColumns(), 0); } catch (SQLException se) { // shouldn't be possible throw new InternalException(se); } return sm.getManagedInstance(); } }
public Object toObjectValue(ValueMapping vm, Object val) { if (val == null) return null; OpenJPAStateManager sm = new ObjectIdStateManager(null, null, vm); try { super.toObjectValue(sm, vm, val, null, null, vm.getColumns(), 0); } catch (SQLException se) { // shouldn't be possible throw new InternalException(se); } return sm.getManagedInstance(); } }
public Object toObjectValue(ValueMapping vm, Object val) { if (val == null) return null; OpenJPAStateManager sm = new ObjectIdStateManager(null, null, vm); try { super.toObjectValue(sm, vm, val, null, null, vm.getColumns(), 0); } catch (SQLException se) { // shouldn't be possible throw new InternalException(se); } return sm.getManagedInstance(); } }
public Object toObjectValue(ValueMapping vm, Object val) { if (val == null) return null; OpenJPAStateManager sm = new ObjectIdStateManager(null, null, vm); try { super.toObjectValue(sm, vm, val, null, null, vm.getColumns(), 0); } catch (SQLException se) { // shouldn't be possible throw new InternalException(se); } return sm.getManagedInstance(); } }
public Object toObjectValue(ValueMapping vm, Object val) { if (val == null) return null; OpenJPAStateManager sm = new ObjectIdStateManager(null, null, vm); try { super.toObjectValue(sm, vm, val, null, null, vm.getColumns(), 0); } catch (SQLException se) { // shouldn't be possible throw new InternalException(se); } return sm.getManagedInstance(); } }
/** * Throw appropriate exception on attempt to flush an unmapped object. */ private static void throwFlushException(OpenJPAStateManager sm) { throw new InvalidStateException(_loc.get("flush-virtual", sm.getMetaData(), sm.getObjectId())). setFailedObject(sm.getManagedInstance()). setFatal(true); } }
/** * Throw appropriate exception on attempt to flush an unmapped object. */ private static void throwFlushException(OpenJPAStateManager sm) { throw new InvalidStateException(_loc.get("flush-virtual", sm.getMetaData(), sm.getObjectId())). setFailedObject(sm.getManagedInstance()). setFatal(true); } }
/** * Throw an inconsistency exception */ protected void throwException(OpenJPAStateManager sm, FieldMetaData fmd) { throw new InvalidStateException(_loc.get("inverse-consistency", fmd, sm.getId(), sm.getContext())).setFailedObject (sm.getManagedInstance()).setFatal(true); } }
/** * Throw appropriate exception on attempt to flush an unmapped object. */ private static void throwFlushException(OpenJPAStateManager sm) { throw new InvalidStateException(_loc.get("flush-virtual", sm.getMetaData(), sm.getObjectId())). setFailedObject(sm.getManagedInstance()). setFatal(true); } }
/** * Throw an inconsistency exception */ protected void throwException(OpenJPAStateManager sm, FieldMetaData fmd) { throw new InvalidStateException(_loc.get("inverse-consistency", fmd, sm.getId(), sm.getContext())).setFailedObject (sm.getManagedInstance()).setFatal(true); } }