当前位置: 首页>>代码示例>>Java>>正文


Java Edm.NAMESPACE_D_2007_08属性代码示例

本文整理汇总了Java中org.apache.olingo.odata2.api.edm.Edm.NAMESPACE_D_2007_08属性的典型用法代码示例。如果您正苦于以下问题:Java Edm.NAMESPACE_D_2007_08属性的具体用法?Java Edm.NAMESPACE_D_2007_08怎么用?Java Edm.NAMESPACE_D_2007_08使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.apache.olingo.odata2.api.edm.Edm的用法示例。


在下文中一共展示了Edm.NAMESPACE_D_2007_08属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: readComplexProperty

@Test
@SuppressWarnings("unchecked")
public void readComplexProperty() throws Exception {
  String xml =
      "<Location xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\""
          + " xmlns:m=\"" + Edm.NAMESPACE_M_2007_08 + "\" m:type=\"RefScenario.c_Location\">" +
          "<Country>Germany</Country>" +
          "<City m:type=\"RefScenario.c_City\">" +
          "<PostalCode>69124</PostalCode>" +
          "<CityName>Heidelberg</CityName>" +
          "</City>" +
          "</Location>";
  XMLStreamReader reader = createReaderForTest(xml, true);
  final EdmProperty property =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("Location");

  Map<String, Object> resultMap = new XmlPropertyConsumer().readProperty(reader, property, null);

  Map<String, Object> locationMap = (Map<String, Object>) resultMap.get("Location");
  assertEquals("Germany", locationMap.get("Country"));
  Map<String, Object> cityMap = (Map<String, Object>) locationMap.get("City");
  assertEquals("69124", cityMap.get("PostalCode"));
  assertEquals("Heidelberg", cityMap.get("CityName"));
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:24,代码来源:XmlPropertyConsumerTest.java

示例2: readComplexPropertyWithInvalidName

@Test(expected = EntityProviderException.class)
public void readComplexPropertyWithInvalidName() throws Exception {
  String xml =
      "<Invalid xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\""
          + " xmlns:m=\"" + Edm.NAMESPACE_M_2007_08 + "\" m:type=\"RefScenario.c_Location\">" +
          "<Country>Germany</Country>" +
          "<City m:type=\"RefScenario.c_City\">" +
          "<PostalCode>69124</PostalCode>" +
          "<CityName>Heidelberg</CityName>" +
          "</City>" +
          "</Invalid>";
  XMLStreamReader reader = createReaderForTest(xml, true);
  final EdmProperty property =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("Location");

  new XmlPropertyConsumer().readProperty(reader, property, null);
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:17,代码来源:XmlPropertyConsumerTest.java

示例3: readComplexPropertyWithInvalidTypeAttribute

@Test(expected = EntityProviderException.class)
public void readComplexPropertyWithInvalidTypeAttribute() throws Exception {
  String xml =
      "<Location xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\""
          + " xmlns:m=\"" + Edm.NAMESPACE_M_2007_08 + "\" m:type=\"Invalid\">" +
          "<Country>Germany</Country>" +
          "<City m:type=\"RefScenario.c_City\">" +
          "<PostalCode>69124</PostalCode>" +
          "<CityName>Heidelberg</CityName>" +
          "</City>" +
          "</Location>";
  XMLStreamReader reader = createReaderForTest(xml, true);
  final EdmProperty property =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("Location");

  new XmlPropertyConsumer().readProperty(reader, property, null);
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:17,代码来源:XmlPropertyConsumerTest.java

示例4: readComplexPropertyWithInvalidDeepChild

@Test(expected = EntityProviderException.class)
public void readComplexPropertyWithInvalidDeepChild() throws Exception {
  String xml =
      "<Location xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\""
          + " xmlns:m=\"" + Edm.NAMESPACE_M_2007_08 + "\" m:type=\"RefScenario.c_Location\">" +
          "<Country>Germany</Country>" +
          "<City m:type=\"RefScenario.c_City\">" +
          "<Invalid>69124</Invalid>" +
          "<CityName>Heidelberg</CityName>" +
          "</City>" +
          "</Location>";
  XMLStreamReader reader = createReaderForTest(xml, true);
  final EdmProperty property =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("Location");

  new XmlPropertyConsumer().readProperty(reader, property, null);
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:17,代码来源:XmlPropertyConsumerTest.java

示例5: complexPropertyNullWithContent

@Test(expected = EntityProviderException.class)
public void complexPropertyNullWithContent() throws Exception {
  String xml = "<Location xmlns=\"" + Edm.NAMESPACE_D_2007_08
      + "\" m:null=\"true\" xmlns:m=\"" + Edm.NAMESPACE_M_2007_08 + "\">"
      + "<City><PostalCode/><CityName/></City><Country>Germany</Country>"
      + "</Location>";
  XMLStreamReader reader = createReaderForTest(xml, true);
  final EdmProperty property =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("Location");

  new XmlPropertyConsumer().readProperty(reader, property, null);
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:12,代码来源:XmlPropertyConsumerTest.java

示例6: readComplexPropertyWithMappings

@Test
@SuppressWarnings("unchecked")
public void readComplexPropertyWithMappings() throws Exception {
  String xml =
      "<Location xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\""
          + " xmlns:m=\"" + Edm.NAMESPACE_M_2007_08 + "\" m:type=\"RefScenario.c_Location\">" +
          "<Country>Germany</Country>" +
          "<City m:type=\"RefScenario.c_City\">" +
          "  <PostalCode>69124</PostalCode>" +
          "  <CityName>Heidelberg</CityName>" +
          "</City>" +
          "</Location>";
  XMLStreamReader reader = createReaderForTest(xml, true);

  EdmProperty locationComplexProperty =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("Location");
  EdmProperty cityProperty = (EdmProperty) ((EdmComplexType) locationComplexProperty.getType()).getProperty("City");
  EdmProperty postalCodeProperty = (EdmProperty) ((EdmComplexType) cityProperty.getType()).getProperty("PostalCode");
  // Change the type of the PostalCode property to one that allows different Java types.
  when(postalCodeProperty.getType()).thenReturn(EdmSimpleTypeKind.Int32.getEdmSimpleTypeInstance());

  // Execute test
  EntityProviderReadProperties readProperties = mock(EntityProviderReadProperties.class);
  when(readProperties.getTypeMappings()).thenReturn(
      createTypeMappings("Location",
          createTypeMappings("City",
              createTypeMappings("CityName", String.class, "PostalCode", Long.class))));
  Map<String, Object> resultMap =
      new XmlPropertyConsumer().readProperty(reader, locationComplexProperty, readProperties);

  // verify
  Map<String, Object> locationMap = (Map<String, Object>) resultMap.get("Location");
  assertEquals("Germany", locationMap.get("Country"));
  Map<String, Object> cityMap = (Map<String, Object>) locationMap.get("City");
  assertEquals(Long.valueOf("69124"), cityMap.get("PostalCode"));
  assertEquals("Heidelberg", cityMap.get("CityName"));
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:37,代码来源:XmlPropertyConsumerTest.java

示例7: testReadIntegerPropertyAsLong

@Test
public void testReadIntegerPropertyAsLong() throws Exception {
  final EdmProperty property =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("Age");

  String xml = "<Age xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\">42</Age>";
  InputStream content = createContentAsStream(xml);
  Map<String, Object> value =
      new XmlEntityConsumer().readProperty(property, content,
          EntityProviderReadProperties.init().mergeSemantic(true).addTypeMappings(
              createTypeMappings("Age", Long.class)).build());

  assertEquals(Long.valueOf(42), value.get("Age"));
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:14,代码来源:XmlEntityConsumerTest.java

示例8: readStringPropertyValueWithInvalidMapping

@Test(expected = EntityProviderException.class)
public void readStringPropertyValueWithInvalidMapping() throws Exception {
  String xml = "<EmployeeName xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\">Max Mustermann</EmployeeName>";
  InputStream content = createContentAsStream(xml);
  final EdmProperty property =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("EmployeeName");

  new XmlEntityConsumer().readPropertyValue(property, content, Integer.class);
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:9,代码来源:XmlEntityConsumerTest.java

示例9: readComplexPropertyInvalidMapping

@Test(expected = EntityProviderException.class)
public void readComplexPropertyInvalidMapping() throws Exception {
  String xml =
      "<Location xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\""
          + " xmlns:m=\"" + Edm.NAMESPACE_M_2007_08 + "\" type=\"RefScenario.c_Location\">" +
          "<Country>Germany</Country>" +
          "<City type=\"RefScenario.c_City\">" +
          "<PostalCode>69124</PostalCode>" +
          "<CityName>Heidelberg</CityName>" +
          "</City>" +
          "</Location>";
  XMLStreamReader reader = createReaderForTest(xml, true);
  final EdmProperty property =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("Location");

  EntityProviderReadProperties readProperties = mock(EntityProviderReadProperties.class);
  when(readProperties.getTypeMappings()).thenReturn(
      createTypeMappings("Location",
          createTypeMappings("City",
              createTypeMappings("PostalCode", Integer.class))));
  try {
    Map<String, Object> resultMap = new XmlPropertyConsumer().readProperty(reader, property, readProperties);
    assertNotNull(resultMap);
  } catch (EntityProviderException e) {
    assertTrue(e.getCause() instanceof EdmSimpleTypeException);
    throw e;
  }
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:28,代码来源:XmlPropertyConsumerTest.java

示例10: readIntegerPropertyAsLong

@Test
public void readIntegerPropertyAsLong() throws Exception {
  String xml = "<Age xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\">67</Age>";
  XMLStreamReader reader = createReaderForTest(xml, true);
  final EdmProperty property =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("Age");

  EntityProviderReadProperties readProperties = mock(EntityProviderReadProperties.class);
  when(readProperties.getTypeMappings()).thenReturn(createTypeMappings("Age", Long.class));
  Map<String, Object> resultMap = new XmlPropertyConsumer().readProperty(reader, property, readProperties);

  assertEquals(Long.valueOf(67), resultMap.get("Age"));
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:13,代码来源:XmlPropertyConsumerTest.java

示例11: readIntegerPropertyWithNullMapping

@Test
public void readIntegerPropertyWithNullMapping() throws Exception {
  String xml = "<Age xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\">67</Age>";
  XMLStreamReader reader = createReaderForTest(xml, true);
  final EdmProperty property =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("Age");

  EntityProviderReadProperties readProperties = mock(EntityProviderReadProperties.class);
  when(readProperties.getTypeMappings()).thenReturn(null);
  Map<String, Object> resultMap = new XmlPropertyConsumer().readProperty(reader, property, readProperties);

  assertEquals(Integer.valueOf(67), resultMap.get("Age"));
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:13,代码来源:XmlPropertyConsumerTest.java

示例12: readIntegerPropertyWithEmptyMapping

@Test
public void readIntegerPropertyWithEmptyMapping() throws Exception {
  String xml = "<Age xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\">67</Age>";
  XMLStreamReader reader = createReaderForTest(xml, true);
  final EdmProperty property =
      (EdmProperty) MockFacade.getMockEdm().getEntityType("RefScenario", "Employee").getProperty("Age");

  EntityProviderReadProperties readProperties = mock(EntityProviderReadProperties.class);
  when(readProperties.getTypeMappings()).thenReturn(new HashMap<String, Object>());
  Map<String, Object> resultMap = new XmlPropertyConsumer().readProperty(reader, property, readProperties);

  assertEquals(Integer.valueOf(67), resultMap.get("Age"));
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:13,代码来源:XmlPropertyConsumerTest.java

示例13: collectionSimpleTypeWrongXml

@Test(expected = EntityProviderException.class)
public void collectionSimpleTypeWrongXml() throws Exception {
  final String xml = "<AllUsedRoomIds xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\"><element>1</element>";
  new XmlPropertyConsumer().readCollection(createReaderForTest(xml, true),
      EntityInfoAggregator.create(MockFacade.getMockEdm().getDefaultEntityContainer()
          .getFunctionImport("AllUsedRoomIds")), null);
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:7,代码来源:XmlPropertyConsumerTest.java

示例14: collectionSimpleTypeWrongMapping

@Test(expected = EntityProviderException.class)
public void collectionSimpleTypeWrongMapping() throws Exception {
  final String xml = "<AllUsedRoomIds xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\">"
      + "<element>1</element></AllUsedRoomIds>";
  new XmlPropertyConsumer().readCollection(createReaderForTest(xml, true),
      EntityInfoAggregator.create(MockFacade.getMockEdm().getDefaultEntityContainer()
          .getFunctionImport("AllUsedRoomIds")),
      EntityProviderReadProperties.init().addTypeMappings(
          Collections.<String, Object> singletonMap("AllUsedRoomIds", Integer.class)).build());
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:10,代码来源:XmlPropertyConsumerTest.java

示例15: withInlineCount

@Test
public void withInlineCount() throws Exception {
  final String xml = "<links xmlns=\"" + Edm.NAMESPACE_D_2007_08 + "\">"
      + "<m:count xmlns:m=\"" + Edm.NAMESPACE_M_2007_08 + "\">4</m:count>"
      + "<uri>" + SERVICE_ROOT + "Employees('5')</uri>"
      + "</links>";
  final List<String> links = new XmlLinkConsumer().readLinks(createReaderForTest(xml, true), null);
  assertEquals(1, links.size());
}
 
开发者ID:apache,项目名称:olingo-odata2,代码行数:9,代码来源:XmlLinkConsumerTest.java


注:本文中的org.apache.olingo.odata2.api.edm.Edm.NAMESPACE_D_2007_08属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。