/** * Affirms if the given state manager is auditable for the given operation. * @param op an auditable operation */ protected boolean isAuditable(AuditableOperation op, StateManagerImpl sm) { if (sm == null) return false; Class<?> cls = sm.getMetaData().getDescribedType(); return (op == AuditableOperation.ALL && _allTypes.contains(cls) || op == AuditableOperation.CREATE && _newTypes.contains(cls)) ||(op == AuditableOperation.UPDATE && _updateTypes.contains(cls)) ||(op == AuditableOperation.DELETE && _deleteTypes.contains(cls)); }
/** * Affirms if the given state manager is auditable for the given operation. * @param op an auditable operation */ protected boolean isAuditable(AuditableOperation op, StateManagerImpl sm) { if (sm == null) return false; Class<?> cls = sm.getMetaData().getDescribedType(); return (op == AuditableOperation.ALL && _allTypes.contains(cls) || op == AuditableOperation.CREATE && _newTypes.contains(cls)) ||(op == AuditableOperation.UPDATE && _updateTypes.contains(cls)) ||(op == AuditableOperation.DELETE && _deleteTypes.contains(cls)); }
/** * Affirms if the given state manager is auditable for the given operation. * @param op an auditable operation * @param sm * @return */ protected boolean isAuditable(AuditableOperation op, StateManagerImpl sm) { if (sm == null) return false; Class<?> cls = sm.getMetaData().getDescribedType(); return (op == AuditableOperation.ALL && _allTypes.contains(cls) || op == AuditableOperation.CREATE && _newTypes.contains(cls)) ||(op == AuditableOperation.UPDATE && _updateTypes.contains(cls)) ||(op == AuditableOperation.DELETE && _deleteTypes.contains(cls)); }
private static boolean useDetachedStateManager(StateManagerImpl sm, DetachOptions opts) { ClassMetaData meta = sm.getMetaData(); return !Boolean.FALSE.equals(meta.usesDetachedState()) && ClassMetaData.SYNTHETIC.equals(meta.getDetachedState()) && opts.getDetachedStateManager(); }
private static boolean useDetachedStateManager(StateManagerImpl sm, DetachOptions opts) { ClassMetaData meta = sm.getMetaData(); return !Boolean.FALSE.equals(meta.usesDetachedState()) && ClassMetaData.SYNTHETIC.equals(meta.getDetachedState()) && opts.getDetachedStateManager(); }
private static boolean useDetachedStateManager(StateManagerImpl sm, DetachOptions opts) { ClassMetaData meta = sm.getMetaData(); return !Boolean.FALSE.equals(meta.usesDetachedState()) && ClassMetaData.SYNTHETIC.equals(meta.getDetachedState()) && opts.getDetachedStateManager(); }
private static boolean useDetachedStateManager(StateManagerImpl sm, DetachOptions opts) { ClassMetaData meta = sm.getMetaData(); return !Boolean.FALSE.equals(meta.usesDetachedState()) && ClassMetaData.SYNTHETIC.equals(meta.getDetachedState()) && opts.getDetachedStateManager(); }
private static boolean useDetachedStateManager(StateManagerImpl sm, DetachOptions opts) { ClassMetaData meta = sm.getMetaData(); return !Boolean.FALSE.equals(meta.usesDetachedState()) && ClassMetaData.SYNTHETIC.equals(meta.getDetachedState()) && opts.getDetachedStateManager(); }
/** * Gets the value of the given field of the managed object. * * @param field name of a persistent property * @return value of the given field in the managed instance * @exception IllegalArgumentException if the named field is not a persistent property */ public Object getManangedFieldValue(String field) { FieldMetaData fmd = _sm.getMetaData().getField(field); if (fmd == null) { throw new IllegalArgumentException(field + " does not exist in " + _original); } return _sm.fetch(fmd.getIndex()); }
/** * Gets the value of the given field of the managed object. * * @param field name of a persistent property * @return value of the given field in the managed instance * @exception IllegalArgumentException if the named field is not a persistent property */ public Object getManangedFieldValue(String field) { FieldMetaData fmd = _sm.getMetaData().getField(field); if (fmd == null) { throw new IllegalArgumentException(field + " does not exist in " + _original); } return _sm.fetch(fmd.getIndex()); }
private Object getPKValue(StateManagerImpl pkSm) { ClassMetaData pkMeta = pkSm.getMetaData(); FieldMetaData[] fmds = pkMeta.getPrimaryKeyFields(); // MappedById is for single value primary key or embeddable id if (fmds.length == 0) return null; else return ApplicationIds.getKey(pkSm.getObjectId(), pkMeta); }
private Object getPKValue(StateManagerImpl pkSm) { ClassMetaData pkMeta = pkSm.getMetaData(); FieldMetaData[] fmds = pkMeta.getPrimaryKeyFields(); // MappedById is for single value primary key or embeddable id if (fmds.length == 0) return null; else return ApplicationIds.getKey(pkSm.getObjectId(), pkMeta); }
private Object getPKValue(StateManagerImpl pkSm) { ClassMetaData pkMeta = pkSm.getMetaData(); FieldMetaData[] fmds = pkMeta.getPrimaryKeyFields(); // MappedById is for single value primary key or embeddable id if (fmds.length == 0) return null; else return ApplicationIds.getKey(pkSm.getObjectId(), pkMeta); }
/** * Create a bit set for the fields in the current fetch groups. */ private static void setFetchGroupFields(Broker broker, StateManagerImpl sm, BitSet idxs) { FetchConfiguration fetch = broker.getFetchConfiguration(); FieldMetaData[] fmds = sm.getMetaData().getFields(); for (int i = 0; i < fmds.length; i++) { if (fmds[i].isPrimaryKey() || fetch.requiresFetch(fmds[i]) != FetchConfiguration.FETCH_NONE) idxs.set(i); } }
/** * Create a bit set for the fields in the current fetch groups. */ private static void setFetchGroupFields(Broker broker, StateManagerImpl sm, BitSet idxs) { FetchConfiguration fetch = broker.getFetchConfiguration(); FieldMetaData[] fmds = sm.getMetaData().getFields(); for (int i = 0; i < fmds.length; i++) { if (fmds[i].isPrimaryKey() || fetch.requiresFetch(fmds[i]) != FetchConfiguration.FETCH_NONE) idxs.set(i); } }
/** * Create a bit set for the fields in the current fetch groups. */ private static void setFetchGroupFields(Broker broker, StateManagerImpl sm, BitSet idxs) { FetchConfiguration fetch = broker.getFetchConfiguration(); FieldMetaData[] fmds = sm.getMetaData().getFields(); for (int i = 0; i < fmds.length; i++) { if (fmds[i].isPrimaryKey() || fetch.requiresFetch(fmds[i]) != FetchConfiguration.FETCH_NONE) idxs.set(i); } }
private Object getPKValue(StateManagerImpl pkSm) { ClassMetaData pkMeta = pkSm.getMetaData(); FieldMetaData[] fmds = pkMeta.getPrimaryKeyFields(); // MappedById is for single value primary key or embeddable id if (fmds.length == 0) return null; else return ApplicationIds.getKey(pkSm.getObjectId(), pkMeta); }
/** * Create a bit set for the fields in the current fetch groups. */ private static void setFetchGroupFields(Broker broker, StateManagerImpl sm, BitSet idxs) { FetchConfiguration fetch = broker.getFetchConfiguration(); FieldMetaData[] fmds = sm.getMetaData().getFields(); for (int i = 0; i < fmds.length; i++) { if (fmds[i].isPrimaryKey() || fetch.requiresFetch(fmds[i]) != FetchConfiguration.FETCH_NONE) idxs.set(i); } }
/** * Create a bit set for the fields in the current fetch groups. */ private static void setFetchGroupFields(Broker broker, StateManagerImpl sm, BitSet idxs) { FetchConfiguration fetch = broker.getFetchConfiguration(); FieldMetaData[] fmds = sm.getMetaData().getFields(); for (int i = 0; i < fmds.length; i++) { if (fmds[i].isPrimaryKey() || fetch.requiresFetch(fmds[i]) != FetchConfiguration.FETCH_NONE) idxs.set(i); } }
private void getRelations(StateManagerImpl sm, Collection rels, StoreContext ctx) { FieldMetaData[] fields = sm.getMetaData().getFields(); for (int i = 0; i < fields.length; i++) { Object obj = sm.fetch(i); StateManagerImpl esm = (StateManagerImpl)ctx.getStateManager(obj); if (esm != null) { if (!esm.isEmbedded()) rels.add(esm); else getRelations(esm, rels, ctx); } } }