public boolean apply(EdmAssociation.Builder input) { return input.getEnd1().getType().equals(eet2) && input.getEnd2().getType().equals(eet1); } });
entitySet); EdmNavigationProperty.Builder navigationProperty = EdmNavigationProperty.newBuilder(assoc.getName()).setRelationship(assoc).setFromTo(assoc.getEnd1(), assoc.getEnd2()); .setRelationship(assoc).setFromTo(assoc.getEnd1(), assoc.getEnd2()); assoc.getEnd1(), assoc.getEnd2()); assoc.getEnd1(), assoc.getEnd2()); .setFromTo(assoc.getEnd1(), assoc.getEnd2());
entitySet); EdmNavigationProperty.Builder navigationProperty = EdmNavigationProperty.newBuilder(assoc.getName()).setRelationship(assoc).setFromTo(assoc.getEnd1(), assoc.getEnd2()); .setRelationship(assoc).setFromTo(assoc.getEnd1(), assoc.getEnd2()); assoc.getEnd1(), assoc.getEnd2()); assoc.getEnd1(), assoc.getEnd2()); .setFromTo(assoc.getEnd1(), assoc.getEnd2());
.setFromTo(association.getEnd1(), association.getEnd2()); fromEntityType.addNavigationProperties(navigationProperty); fromRole = association.getEnd1(); toRole = association.getEnd2(); } else { association = defineManyTo(EdmMultiplicity.ZERO_TO_ONE, associations, toEntityType, fromEntityType, modelNamespace, eesByName, associationSets); fromRole = association.getEnd2(); toRole = association.getEnd1(); toRole = association.getEnd1();
.setRelationship(assoc).setFromTo(assoc.getEnd1(), assoc.getEnd2());
public boolean apply(EdmAssociation.Builder input) { return input.getEnd1().getType().getFullyQualifiedTypeName().equals(toEntityType.getFullyQualifiedTypeName()) && input.getEnd2().getType().getFullyQualifiedTypeName().equals(fromEntityType.getFullyQualifiedTypeName()); } });
public EdmAssociationSetEnd.Builder apply(final EdmAssociationSetEnd.Builder input) { EdmAssociationEnd.Builder eae = ea.getEnd1().getRole().equals(input.getRoleName()) ? ea.getEnd1() : ea.getEnd2().getRole().equals(input.getRoleName()) ? ea.getEnd2() : null; if (eae == null) throw new IllegalArgumentException("Invalid role name " + input.getRoleName()); EdmEntitySet.Builder ees = Enumerable.create(edmEntityContainer.getEntitySets()).first(OPredicates.nameEquals(EdmEntitySet.Builder.class, input.getEntitySetName())); return EdmAssociationSetEnd.newBuilder().setRole(eae).setEntitySet(ees) .setAnnotationElements(input.getAnnotationElements()).setAnnotations(input.getAnnotations()); } }).toList();
public EdmAssociationSetEnd.Builder apply(final EdmAssociationSetEnd.Builder input) { EdmAssociationEnd.Builder eae = ea.getEnd1().getRole().equals(input.getRoleName()) ? ea.getEnd1() : ea.getEnd2().getRole().equals(input.getRoleName()) ? ea.getEnd2() : null; if (eae == null) throw new IllegalArgumentException("Invalid role name " + input.getRoleName()); EdmEntitySet.Builder ees = Enumerable.create(edmEntityContainer.getEntitySets()).first(OPredicates.nameEquals(EdmEntitySet.Builder.class, input.getEntitySetName())); return EdmAssociationSetEnd.newBuilder().setRole(eae).setEntitySet(ees) .setAnnotationElements(input.getAnnotationElements()).setAnnotations(input.getAnnotations()); } }).toList();