private void resolveIdentityTypes(RelationshipReference reference) { Relationship relationship = reference.getRelationship(); for (String descriptor : reference.getIdentityTypeReference().keySet()) { String identifier = reference.getIdentityTypeReference().get(descriptor); IdentityType identityType = IdentityTypeUtil.resolveIdentityType(identifier, relationship, getPartitionManager()); Property<Object> property = PropertyQueries .createQuery(relationship.getClass()) .addCriteria(new NamedPropertyCriteria(descriptor)) .getSingleResult(); property.setValue(relationship, identityType); } }
reference = new RelationshipReference(relationshipInstance); reference.addIdentityTypeReference(descriptor, identityTypeEntity.toString()); } else { EntityMapper entityMapper = getRootMapperForEntity(identityTypeEntity.getClass());
@Override public String getId() { return getRelationship().getId(); }
.getResultList(); RelationshipReference reference = new RelationshipReference(relationship); reference.addIdentityTypeReference(property.getName(), storedRelationship.getIdentityTypeId (property.getName()));
@Override public String getId() { return getRelationship().getId(); }
reference = new RelationshipReference(relationshipInstance); reference.addIdentityTypeReference(descriptor, identityTypeEntity.toString()); } else { EntityMapper entityMapper = getRootMapperForEntity(identityTypeEntity.getClass());
private void resolveIdentityTypes(RelationshipReference reference) { Relationship relationship = reference.getRelationship(); for (String descriptor : reference.getIdentityTypeReference().keySet()) { String identifier = reference.getIdentityTypeReference().get(descriptor); IdentityType identityType = IdentityTypeUtil.resolveIdentityType(identifier, relationship, getPartitionManager()); Property<Object> property = PropertyQueries .createQuery(relationship.getClass()) .addCriteria(new NamedPropertyCriteria(descriptor)) .getSingleResult(); property.setValue(relationship, identityType); } }
RelationshipReference reference = (RelationshipReference) relationship; resolveIdentityTypes(reference); relationship = (T) reference.getRelationship();
.getResultList(); RelationshipReference reference = new RelationshipReference(relationship); reference.addIdentityTypeReference(property.getName(), storedRelationship.getIdentityTypeId (property.getName()));
RelationshipReference reference = (RelationshipReference) relationship; resolveIdentityTypes(reference); relationship = (T) reference.getRelationship();