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


Java CsdlEntityType.getName方法代码示例

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


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

示例1: validateCsdlEntityTypes

import org.apache.olingo.commons.api.edm.provider.CsdlEntityType; //导入方法依赖的package包/类
/**
 * This method validates Csdl Entity types.
 * Looks for correct namespace aliases and correct base types
 */
private void validateCsdlEntityTypes() {
  for (Map.Entry<FullQualifiedName, CsdlEntityType> entityTypes : csdlEntityTypesMap.entrySet()) {
    if (entityTypes.getValue() != null && entityTypes.getKey() != null) {
      CsdlEntityType entityType = entityTypes.getValue();
      if (entityType.getBaseType() != null) {
        CsdlEntityType baseEntityType;
        FullQualifiedName baseTypeFQName = entityType.getBaseTypeFQN();
        if (!csdlEntityTypesMap.containsKey(baseTypeFQName)) {
          FullQualifiedName fqName = validateCsdlEntityTypeWithAlias(baseTypeFQName);
          baseEntityType = fetchLastCsdlBaseType(fqName);
        } else {
          baseEntityType = fetchLastCsdlBaseType(baseTypeFQName);
        }
        if (baseEntityType != null && (baseEntityType.getKey() == null || 
            baseEntityType.getKey().isEmpty())) {
          throw new RuntimeException("Missing key for EntityType " + baseEntityType.getName());
        }
      } else if (entityType.getKey() == null || entityType.getKey().isEmpty()) {
        throw new RuntimeException("Missing key for EntityType " + entityType.getName());
      }
    }
  }
}
 
开发者ID:apache,项目名称:olingo-odata4,代码行数:28,代码来源:CsdlTypeValidator.java

示例2: toEntitySet

import org.apache.olingo.commons.api.edm.provider.CsdlEntityType; //导入方法依赖的package包/类
private CsdlEntitySet toEntitySet(MappingMetaData mappingMetaData) {
  CsdlEntityType entityType = toEntityType(mappingMetaData);

  FullQualifiedName entityTypeFqn = new FullQualifiedName(
      schema.getNamespace(), entityType.getName());
  nameToEntityTypeMap.put(entityTypeFqn, entityType);

  return new CsdlEntitySet()
      .setName(entityType.getName())
      .setType(entityTypeFqn);
}
 
开发者ID:pukkaone,项目名称:odata-spring-boot-starter,代码行数:12,代码来源:IndexToCsdlSchemaMapper.java

示例3: createEntityTypes

import org.apache.olingo.commons.api.edm.provider.CsdlEntityType; //导入方法依赖的package包/类
protected List<EdmEntityType> createEntityTypes() {
  final List<EdmEntityType> edmEntityTypes = new ArrayList<EdmEntityType>();
  final List<CsdlEntityType> providerEntityTypes = schema.getEntityTypes();
  if (providerEntityTypes != null) {
    for (CsdlEntityType entityType : providerEntityTypes) {
      FullQualifiedName entityTypeName = new FullQualifiedName(namespace, entityType.getName());
      EdmEntityTypeImpl entityTypeImpl = new EdmEntityTypeImpl(edm, entityTypeName, entityType);
      edmEntityTypes.add(entityTypeImpl);
      edm.cacheEntityType(entityTypeName, entityTypeImpl);
    }
  }
  return edmEntityTypes;
}
 
开发者ID:apache,项目名称:olingo-odata4,代码行数:14,代码来源:EdmSchemaImpl.java


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