public boolean apply(EdmAssociation.Builder input) { return input.getEnd1().getType().equals(eet2) && input.getEnd2().getType().equals(eet1); } });
.setRelationship(association) .setFromTo(association.getEnd1(), association.getEnd2()); fromEntityType.addNavigationProperties(navigationProperty); association = defineManyTo(EdmMultiplicity.MANY, associations, fromEntityType, toEntityType, modelNamespace, eesByName, associationSets); 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(); fromRole = association.getEnd2(); 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();