@Override public String getId() { return getRelationship().getId(); }
@Override public String getId() { return getRelationship().getId(); }
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); } }
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();
RelationshipReference reference = (RelationshipReference) relationship; resolveIdentityTypes(reference); relationship = (T) reference.getRelationship();