本文整理汇总了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"));
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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"));
}
示例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"));
}
示例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);
}
示例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;
}
}
示例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"));
}
示例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"));
}
示例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"));
}
示例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);
}
示例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());
}
示例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());
}