idCache.put(tType.getName() + "-" + id, Model.Manager.factoryFor(cType).keyValue(model)); tType = tType.getSuperclass();
String keyName = Model.Manager.factoryFor(c).keyName(); if (multiple && Collection.class.isAssignableFrom(field.getType())) { Collection l = new ArrayList(); Model.Manager.factoryFor((Class<Model>) Play.classloader.loadClass(relation)).keyType(), null)); try { l.add(q.getSingleResult()); Model.Manager.factoryFor((Class<Model>) Play.classloader.loadClass(relation)).keyType(), null)); try { Object to = q.getSingleResult();
String keyName = Model.Manager.factoryFor(c).keyName(); if (multiple && Collection.class.isAssignableFrom(field.getType())) { Collection l = new ArrayList(); q.filter(keyName, Binder.directBind(rootParamNode.getOriginalKey(), annotations, _id, Model.Manager.factoryFor((Class<Model>) Play.classloader.loadClass(relation)).keyType(), null)); Object to = q.get(); if (to != null) { q.filter(keyName, Binder.directBind(rootParamNode.getOriginalKey(), annotations, ids[0], Model.Manager.factoryFor((Class<Model>) Play.classloader.loadClass(relation)).keyType(), null)); Object to = q.get(); if (to != null) {
idCache.put(tType.getName() + "-" + id, play.db.Model.Manager.factoryFor(cType).keyValue((play.db.Model)model)); tType = tType.getSuperclass();
+ Model.Manager.factoryFor((Class<? extends Model>) field.relationType).keyName(), resolvedIds); } else {
final List<play.db.Model.Property> modelFields = Model.Manager.factoryFor(type).listProperties(); resolvedYml.put("object." + field.name + "." + play.db.Model.Manager.factoryFor((Class<? extends play.db.Model>)field.relationType).keyName(), resolvedIds); } else {
((FieldContext) context).getField().getName()); final Model model = (Model) validatedObject; final Model.Factory factory = Model.Manager.factoryFor(model.getClass()); final String keyProperty = factory.keyName(); final Object keyValue = factory.keyValue(model);
((FieldContext) context).getField().getName()); GenericModel model = (GenericModel) validatedObject; Model.Factory factory = Model.Manager.factoryFor(model.getClass()); String keyProperty = factory.keyName(); Object keyValue = factory.keyValue(model);
Model.Factory factory = Model.Manager.factoryFor((Class<? extends Model>) modelProperty.type); if (factory == null) throw new UnexpectedException("Failed to find factory for Composite id property entity: "
/** * Delete all Model instances for the given types using the underlying persistence mechanisms * * @param types * Types to delete */ public static void delete(Class<? extends Model>... types) { idCache.clear(); disableForeignKeyConstraints(); for (Class<? extends Model> type : types) { try { Model.Manager.factoryFor(type).deleteAll(); } catch (Exception e) { Logger.error(e, "While deleting " + type + " instances"); } } enableForeignKeyConstraints(); Play.pluginCollection.afterFixtureLoad(); }
@Override public Object _key() { return Model.Manager.factoryFor(this.getClass()).keyValue(this); }