Examples of EdmAssociation


Examples of org.apache.olingo.odata2.api.edm.EdmAssociation

  @Test
  public void testAssociationSetCache() throws EdmException {
    EdmEntitySet sourceEntitySet = mock(EdmEntitySet.class);
    when(sourceEntitySet.getName()).thenReturn("foo");

    EdmAssociation edmAssociation = mock(EdmAssociation.class);
    when(edmAssociation.getNamespace()).thenReturn("AssocNs");
    when(edmAssociation.getName()).thenReturn("AssocName");

    EdmNavigationProperty edmNavigationProperty = mock(EdmNavigationProperty.class);
    when(edmNavigationProperty.getRelationship()).thenReturn(edmAssociation);
    when(edmNavigationProperty.getFromRole()).thenReturn("fromRole");
View Full Code Here

Examples of org.apache.olingo.odata2.api.edm.EdmAssociation

    EasyMock.replay(associationEnd);
    return associationEnd;
  }

  public static EdmAssociation mockEdmAssociation(final String navigationPropertyName) throws EdmException {
    EdmAssociation edmAssociation = EasyMock.createMock(EdmAssociation.class);
    EasyMock.expect(edmAssociation.getEnd("TO")).andReturn(mockEdmAssociatioEnd(navigationPropertyName, "TO"));
    EasyMock.expect(edmAssociation.getEnd("FROM")).andReturn(mockEdmAssociatioEnd(navigationPropertyName, "FROM"));
    EasyMock.replay(edmAssociation);
    return edmAssociation;
  }
View Full Code Here

Examples of org.apache.olingo.odata2.api.edm.EdmAssociation

    this.edmEntityContainer = edmEntityContainer;
  }

  @Override
  public EdmAssociation getAssociation() throws EdmException {
    EdmAssociation association =
        edm.getAssociation(associationSet.getAssociation().getNamespace(), associationSet.getAssociation().getName());
    if (association == null) {
      throw new EdmException(EdmException.COMMON);
    }
    return association;
View Full Code Here

Examples of org.apache.olingo.odata2.api.edm.EdmAssociation

    assertEquals("ComplexType1", complexTypeWithAlias.getName());
    EdmComplexType complexType = edm.getComplexType("ComplexType1Ns", "ComplexType1");
    assertEquals("ComplexType1", complexType.getName());
    assertEquals(complexType, complexTypeWithAlias);

    EdmAssociation associationWithAlias = edm.getAssociation("at1", "Association1");
    assertEquals("Association1", associationWithAlias.getName());
    EdmAssociation association = edm.getAssociation("Association1Ns", "Association1");
    assertEquals("Association1", association.getName());
    assertEquals(association, associationWithAlias);
  }
View Full Code Here

Examples of org.apache.olingo.odata2.api.edm.EdmAssociation

    assertEquals(complexType, complexTypeWithAlias);
  }

  @Test
  public void testAssociation() throws EdmException {
    EdmAssociation association = edm.getAssociation("Association1Ns", "Association1");
    assertEquals("Association1", association.getName());

    EdmAssociation associationWithAlias = edm.getAssociation("at1", "Association1");
    assertEquals("Association1", associationWithAlias.getName());

    assertEquals(association, associationWithAlias);
  }
View Full Code Here

Examples of org.apache.olingo.odata2.api.edm.EdmAssociation

  }

  @Override
  public EdmAssociationSet getAssociationSet(final EdmEntitySet sourceEntitySet,
      final EdmNavigationProperty navigationProperty) throws EdmException {
    EdmAssociation edmAssociation = navigationProperty.getRelationship();
    String association = edmAssociation.getNamespace() + "." + edmAssociation.getName();
    String entitySetName = sourceEntitySet.getName();
    String entitySetFromRole = navigationProperty.getFromRole();

    String key = entitySetName + ">>" + association + ">>" + entitySetFromRole;

    EdmAssociationSet edmAssociationSet = edmAssociationSets.get(key);
    if (edmAssociationSet != null) {
      return edmAssociationSet;
    }

    AssociationSet associationSet;
    FullQualifiedName associationFQName =
        new FullQualifiedName(edmAssociation.getNamespace(), edmAssociation.getName());
    try {
      associationSet =
          edm.edmProvider.getAssociationSet(entityContainer.getName(), associationFQName, entitySetName,
              entitySetFromRole);
    } catch (ODataException e) {
View Full Code Here

Examples of org.apache.olingo.odata2.api.edm.EdmAssociation

    associationProv = new EdmAssociationImplProv(edmImplProv, association, "namespace");
  }

  @Test
  public void testAssociation() throws Exception {
    EdmAssociation association = associationProv;

    assertEquals(EdmTypeKind.ASSOCIATION, association.getKind());
    assertEquals("end1Role", association.getEnd("end1Role").getRole());
    assertEquals("end2Role", association.getEnd("end2Role").getRole());
    assertEquals("namespace", association.getNamespace());
    assertEquals(null, association.getEnd("endWrongRole"));
  }
View Full Code Here

Examples of org.apache.olingo.odata2.api.edm.EdmAssociation

    assertEquals(null, association.getEnd("endWrongRole"));
  }

  @Test
  public void testAssociationEnds() throws EdmException {
    EdmAssociation association = associationProv;
    assertEquals("end1Role", association.getEnd1().getRole());
    assertEquals("end2Role", association.getEnd2().getRole());
  }
View Full Code Here

Examples of org.apache.olingo.odata2.api.edm.EdmAssociation

    assertEquals("end2Role", association.getEnd2().getRole());
  }

  @Test
  public void testReferentialConstraint() throws EdmException {
    EdmAssociation association = associationProv;
    assertEquals("end1Role", association.getReferentialConstraint().getDependent().getRole());
    assertEquals("end2Role", association.getReferentialConstraint().getPrincipal().getRole());
  }
View Full Code Here

Examples of org.apache.olingo.odata2.api.edm.EdmAssociation

    assertEquals("fromRole", navPropertyProvider.getFromRole());
    assertEquals("toRole", navPropertyProvider.getToRole());
    assertEquals(EdmMultiplicity.ONE, navPropertyProvider.getMultiplicity());
    assertEquals("entityName", navPropertyProvider.getType().getName());

    EdmAssociation association = navPropertyProvider.getRelationship();
    assertNotNull(association);
    assertEquals("associationName", association.getName());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.