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


Java ValueType.PRIMITIVE属性代码示例

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


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

示例1: primitivePropertyNull

@Test
public void primitivePropertyNull() throws Exception {
  final EdmEntitySet edmEntitySet = entityContainer.getEntitySet("ESAllPrim");
  final EdmProperty edmProperty = (EdmProperty) edmEntitySet.getEntityType().getProperty("PropertyString");
  final Property property = new Property("Edm.String", edmProperty.getName(), ValueType.PRIMITIVE, null);
  String response = IOUtils.toString(serializer.primitive(metadata, (EdmPrimitiveType) edmProperty.getType(),
      property,
      PrimitiveSerializerOptions.with()
          .contextURL(ContextURL.with()
              .entitySet(edmEntitySet).keyPath("4242").navOrPropertyPath(edmProperty.getName())
              .build())
          .build()).getContent());
  String expected = "<?xml version='1.0' encoding='UTF-8'?>"
      + "<m:value xmlns:m=\"http://docs.oasis-open.org/odata/ns/metadata\" "
      + "m:context=\"$metadata#ESAllPrim(4242)/PropertyString\" "
      + "m:metadata-etag=\"metadataETag\" "
      + "m:null=\"true\"/>";
  Assert.assertEquals(expected, response);
}
 
开发者ID:apache,项目名称:olingo-odata4,代码行数:19,代码来源:ODataXmlSerializerTest.java

示例2: toEntity

private static Entity toEntity(
    EdmEntitySet entitySet, String entityId, Map<String, Object> source) {

  Entity entity = new Entity();
  entity.setId(URI.create(entitySet.getName() + "('" + entityId + "')"));

  Property property = new Property(null, "_id", ValueType.PRIMITIVE, entityId);
  entity.addProperty(property);

  addProperties(entitySet.getEntityType(), source, entity.getProperties());
  return entity;
}
 
开发者ID:pukkaone,项目名称:odata-spring-boot-starter,代码行数:12,代码来源:EntityRepository.java

示例3: primitivePropertyNull

@Test(expected = SerializerException.class)
public void primitivePropertyNull() throws Exception {
  final EdmEntitySet edmEntitySet = entityContainer.getEntitySet("ESAllPrim");
  final EdmProperty edmProperty = (EdmProperty) edmEntitySet.getEntityType().getProperty("PropertyString");
  final Property property = new Property("Edm.String", edmProperty.getName(), ValueType.PRIMITIVE, null);
  serializer.primitive(metadata, (EdmPrimitiveType) edmProperty.getType(), property,
      PrimitiveSerializerOptions.with()
          .contextURL(ContextURL.with()
              .entitySet(edmEntitySet).keyPath("4242").navOrPropertyPath(edmProperty.getName())
              .build())
          .build());
}
 
开发者ID:apache,项目名称:olingo-odata4,代码行数:12,代码来源:ODataJsonSerializerTest.java

示例4: getValueType

private ValueType getValueType(final EdmType edmType, final boolean isCollection) {
  if (edmType instanceof EdmPrimitiveType) {
    if (edmType instanceof EdmEnumType) {
      return isCollection ? ValueType.COLLECTION_ENUM : ValueType.ENUM;
    } else {
      return isCollection ? ValueType.COLLECTION_PRIMITIVE : ValueType.PRIMITIVE;
    }
  } else if (edmType instanceof EdmComplexType) {
    return isCollection ? ValueType.COLLECTION_COMPLEX : ValueType.COMPLEX;
  } else {
    return ValueType.PRIMITIVE;
  }
}
 
开发者ID:apache,项目名称:olingo-odata4,代码行数:13,代码来源:ODataXmlDeserializer.java

示例5: toProperty

@SuppressWarnings("unchecked")
private static Property toProperty(
    String propertyName, Object sourceValue, EdmProperty description) {

  ValueType valueType;
  Object value;
  EdmTypeKind kind = description.getType().getKind();
  switch (kind) {
    case COMPLEX:
      if (description.isCollection()) {
        valueType = ValueType.COLLECTION_COMPLEX;
        value = toCollection(
            (EdmComplexType) description.getType(), sourceValue);
      } else if (sourceValue instanceof List) {
        valueType = ValueType.COMPLEX;
        List<Map<String, Object>> list = (List<Map<String, Object>>) sourceValue;
        if (list.isEmpty()) {
          value = null;
        } else {
          log.warn("Discarded all elements from list {} except first", propertyName);
          value = toComplexValue(
              (EdmComplexType) description.getType(), list.get(0));
        }
      } else {
        valueType = ValueType.COMPLEX;
        value = toComplexValue(
            (EdmComplexType) description.getType(), (Map<String, Object>) sourceValue);
      }
      break;
    case PRIMITIVE:
      valueType = ValueType.PRIMITIVE;
      if (description.getType() instanceof EdmBinary) {
        value = toByteArray((String) sourceValue);
      } else if (description.getType() instanceof EdmDateTimeOffset) {
        value = toDate((String) sourceValue);
      } else if (description.getType() instanceof EdmGeographyPoint) {
        value = toPoint((Map<String, Double>) sourceValue);
      } else {
        value = sourceValue;
      }
      break;
    default:
      throw new UnsupportedOperationException("Cannot convert from EdmTypeKind " + kind);
  }

  return new Property(null, propertyName, valueType, value);
}
 
开发者ID:pukkaone,项目名称:odata-spring-boot-starter,代码行数:47,代码来源:EntityRepository.java

示例6: createPrimitiveProperty

private Property createPrimitiveProperty(String name, Object value) {
    return new Property(null, name, ValueType.PRIMITIVE, value);
}
 
开发者ID:Hevelian,项目名称:hevelian-olastic,代码行数:3,代码来源:PropertyCreator.java

示例7: createPrimitive

private Property createPrimitive(String name, Object value) {
    return new Property(null, name, ValueType.PRIMITIVE, value);
}
 
开发者ID:sbcd90,项目名称:olingo-jersey,代码行数:3,代码来源:DummyDataProvider.java

示例8: createPrimitive

private static PropertyImpl createPrimitive(final String name,
        EdmPrimitiveTypeKind type, final Object value) {
    return new PropertyImpl(type.getFullQualifiedName().getFullQualifiedNameAsString(), name, ValueType.PRIMITIVE,
            value);
}
 
开发者ID:kenweezy,项目名称:teiid,代码行数:5,代码来源:EntityList.java

示例9: createPrimitive

protected static Property createPrimitive(final String name, final Object value) {
  return new Property(null, name, ValueType.PRIMITIVE, value);
}
 
开发者ID:RedHelixOrg,项目名称:RedHelix-1,代码行数:3,代码来源:DataCreator.java

示例10: createDerived

protected static Property createDerived(final String name, final String type, final Object value) {
  return new Property(type, name, ValueType.PRIMITIVE, value);
}
 
开发者ID:apache,项目名称:olingo-odata4,代码行数:3,代码来源:DataCreator.java

示例11: createPrimitive

public static Property createPrimitive(final String name, final String type, final Object value) {
  return new Property(type, name, ValueType.PRIMITIVE, value);
}
 
开发者ID:apache,项目名称:olingo-odata4,代码行数:3,代码来源:ResponseUtil.java

示例12: createPrimitive

private Property createPrimitive(final String name, final Object value) {
  return new Property(null, name, ValueType.PRIMITIVE, value);
}
 
开发者ID:apache,项目名称:olingo-odata4,代码行数:3,代码来源:DataProvider.java


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