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