public Object getValue(EntityEnterpriseContext ctx) { PersistentContext pctx = (PersistentContext) ctx.getPersistenceContext(); return pctx.getFieldValue(rowIndex); }
public void cacheValue(EntityEnterpriseContext ctx) { PersistentContext pctx = (PersistentContext)ctx.getPersistenceContext(); pctx.cacheRelations(cmrIndex, this); }
private static EntityState getEntityState(EntityEnterpriseContext ctx) { JDBCContext jdbcCtx = (JDBCContext)ctx.getPersistenceContext(); EntityState entityState = jdbcCtx.getEntityState(); if(entityState == null) throw new IllegalStateException("Entity state is null."); return entityState; }
public boolean isStoreRequired(EntityEnterpriseContext instance) { PersistentContext pctx = (PersistentContext) instance.getPersistenceContext(); return pctx.isDirty(); }
public void cacheValue(EntityEnterpriseContext ctx) { PersistentContext pctx = (PersistentContext)ctx.getPersistenceContext(); pctx.cacheRelations(cmrIndex, this); }
private void loadOnlyFromCache(EntityEnterpriseContext ctx) { PersistentContext pctx = (PersistentContext)ctx.getPersistenceContext(); if(pctx == null) { throw new EJBException("Persistence context is not available! Make sure the CMR collection is accessed in the transaction it was obtained."); } pctx.loadCachedRelations(cmrIndex, this); }
public void removeEntity(EntityEnterpriseContext ctx) throws RemoveException { entityBridge.remove(ctx); PersistentContext pctx = (PersistentContext)ctx.getPersistenceContext(); pctx.remove(); }
public void removeRelatedId(EntityEnterpriseContext ctx, Object relatedId) { for(int i = 0; i < foreignKeyFields.length; ++i) { foreignKeyFields[i].setValueInternal(ctx, null, fkConstraint == null); } if(fkConstraint != null) { PersistentContext pctx = (PersistentContext)ctx.getPersistenceContext(); pctx.nullForeignKey(fkConstraint); } }
public boolean invalidateCache(EntityEnterpriseContext ctx) { JDBCContext jdbcCtx = (JDBCContext) ctx.getPersistenceContext(); FieldState fieldState = (FieldState) jdbcCtx.getFieldState(jdbcContextIndex); return fieldState == null ? false : fieldState.isChanged(); }
public void resetPersistenceContext(EntityEnterpriseContext ctx) { if(isReadTimedOut(ctx)) { JDBCContext jdbcCtx = (JDBCContext)ctx.getPersistenceContext(); FieldState fieldState = (FieldState)jdbcCtx.getFieldState(jdbcContextIndex); if(fieldState != null) fieldState.reset(); } }
public void resetPersistenceContext(EntityEnterpriseContext ctx) { if(isReadTimedOut(ctx)) { JDBCContext jdbcCtx = (JDBCContext)ctx.getPersistenceContext(); FieldState fieldState = (FieldState)jdbcCtx.getFieldState(jdbcContextIndex); if(fieldState != null) fieldState.reset(); } }
private FieldState getFieldState(EntityEnterpriseContext ctx) { JDBCContext jdbcCtx = (JDBCContext)ctx.getPersistenceContext(); FieldState fieldState = (FieldState)jdbcCtx.getFieldState(jdbcContextIndex); if(fieldState == null) { fieldState = new FieldState(jdbcCtx); jdbcCtx.setFieldState(jdbcContextIndex, fieldState); } return fieldState; }
private FieldState getFieldState(EntityEnterpriseContext ctx) { JDBCContext jdbcCtx = (JDBCContext)ctx.getPersistenceContext(); FieldState fieldState = (FieldState)jdbcCtx.getFieldState(jdbcContextIndex); if(fieldState == null) { fieldState = new FieldState(jdbcCtx); jdbcCtx.setFieldState(jdbcContextIndex, fieldState); } return fieldState; }
/** * Gets the field state object from the persistence context. */ private FieldState getFieldState(EntityEnterpriseContext ctx) { JDBCContext jdbcCtx = (JDBCContext) ctx.getPersistenceContext(); FieldState fieldState = (FieldState) jdbcCtx.getFieldState(jdbcContextIndex); if(fieldState == null) { fieldState = new FieldState(ctx); jdbcCtx.setFieldState(jdbcContextIndex, fieldState); } return fieldState; }
private Object getLoadedValue(EntityEnterpriseContext ctx) { if(!loaded) { PersistentContext pctx = (PersistentContext)ctx.getPersistenceContext(); pctx.loadCachedRelations(cmrIndex, this); if(!loaded) { loader.load(ctx, this); loaded = true; cacheValue(ctx); } } return value; } }
public boolean isModified(EntityEnterpriseContext instance) { PersistentContext pctx = (PersistentContext) instance.getPersistenceContext(); boolean modified = pctx.isDirty(); if(!modified && cmrFields != null) { for(int i = 0; i < cmrFields.length; ++i) { final JDBCCMRFieldBridge2.FieldState cmrState = pctx.getCMRState(i); if(cmrState != null && cmrState.isModified()) { modified = true; break; } } } return modified; }
public boolean addRelatedId(EntityEnterpriseContext ctx, Object relatedId) { boolean added; if(loaded) { Set value = getLoadedValue(ctx); added = value.add(relatedId); } else { loadOnlyFromCache(ctx); if(loaded) { Set value = getLoadedValue(ctx); added = value.add(relatedId); } else { added = addWhileNotLoaded(relatedId); } } modified = true; if(added) { ((PersistentContext)ctx.getPersistenceContext()).setDirtyRelations(); } return added; }
public void addRelatedId(EntityEnterpriseContext ctx, Object relatedId) { final boolean markDirty = relatedId != null || fkConstraint == null; for(int i = 0; i < foreignKeyFields.length; ++i) { JDBCCMPFieldBridge2 relatedPKField = relatedPKFields[i]; Object fieldValue = relatedPKField.getPrimaryKeyValue(relatedId); foreignKeyFields[i].setValueInternal(ctx, fieldValue, markDirty); } if(fkConstraint != null) { PersistentContext pctx = (PersistentContext)ctx.getPersistenceContext(); if(relatedId == null) { pctx.nullForeignKey(fkConstraint); } else { pctx.nonNullForeignKey(fkConstraint); } } } }
JDBCContext jdbcCtx = (JDBCContext) ctx.getPersistenceContext();
private FieldState getFieldState(EntityEnterpriseContext ctx) { PersistentContext pctx = (PersistentContext)ctx.getPersistenceContext(); FieldState state = pctx.getCMRState(cmrIndex); if(state == null) { if(isSingleValued()) { state = new SingleValuedFieldState(); } else { state = new CollectionValuedFieldState(); } pctx.setCMRState(cmrIndex, state); } return state; }