/** * Check and set if relation is set via primary key. * * @param relation * relation * @param childObject * target entity * @param childMetadata * target entity metadata * @param entityId * entity id * @return target entity. */ private Object onIfSharedByPK(Relation relation, Object childObject, EntityMetadata childMetadata, Object entityId) { if (relation.isJoinedByPrimaryKey()) { PropertyAccessorHelper.setId(childObject, childMetadata, entityId); } return childObject; }
/** * Initialize entity. * * @param key * the key * @param entityMetadata * the entity metadata * @return the object * @throws InstantiationException * the instantiation exception * @throws IllegalAccessException * the illegal access exception */ private Object initializeEntity(Object key, EntityMetadata entityMetadata) throws InstantiationException, IllegalAccessException { Object entity = null; entity = entityMetadata.getEntityClazz().newInstance(); if (key != null) { PropertyAccessorHelper.setId(entity, entityMetadata, key); } return entity; }
private static void setId(Object entity, Object value, EntityMetadata m) { value = PropertyAccessorHelper.fromSourceToTargetClass(m.getIdAttribute().getJavaType(), value.getClass(), value); PropertyAccessorHelper.setId(entity, m, value); } }
Object generatedId = PropertyAccessorHelper.fromSourceToTargetClass(m.getIdAttribute().getJavaType(), Integer.class, new Integer(hashCode)); PropertyAccessorHelper.setId(e, m, generatedId); return generatedId;
PropertyAccessorHelper.setId(entity, m, id);
PropertyAccessorHelper.setId(result, metadata, key);
PropertyAccessorHelper.setId(e, m, generatedId); return generatedId;
PropertyAccessorHelper.setId(e, m, generatedId); return generatedId;
PropertyAccessorHelper.setId(e, m, generatedId); return generatedId;
if (!metaModel.isEmbeddable(m.getIdAttribute().getBindableJavaType())) PropertyAccessorHelper.setId(entity, m, rowKeyValue);
@Override public Object find(Class entityClass, Object key) { EntityMetadata entityMetadata = KunderaMetadataManager.getEntityMetadata(kunderaMetadata, entityClass); Object e = r.db(entityMetadata.getSchema()).table(entityMetadata.getTableName()).get(key).run(connection, entityClass); PropertyAccessorHelper.setId(e, entityMetadata, key); return e; }
if (!metaModel.isEmbeddable(m.getIdAttribute().getBindableJavaType())) PropertyAccessorHelper.setId(entity, m, rowKeyValue);
PropertyAccessorHelper.setId(e, m, tr.getId());
PropertyAccessorHelper.setId(result, metadata, key); result = esResponseReader.wrapFindResult(results, entityType, result, metadata, true);
PropertyAccessorHelper.setId(entity, m, HBaseUtils.fromBytes(m, metaModel, row.getRowKey()));
rowKey = MongoDBUtils.populateValue(rowKey, idClass); rowKey = MongoDBUtils.getTranslatedObject(rowKey, rowKeyValueClass, idClass); PropertyAccessorHelper.setId(entity, m, rowKey); EntityType entityType = metaModel.entity(entityClazz);
PropertyAccessorHelper.setId(entity, m, rowKey);
.setId(entity, relationshipEntityMetadata, fromNeo4JObject(rowKey, (Field) relationshipEntityMetadata.getIdAttribute()
if (rowKey != null) PropertyAccessorHelper.setId(entity, m, fromNeo4JObject(rowKey, (Field) m.getIdAttribute().getJavaMember()));