public class EdmProviderImpl extends AbstractEdm
schemaList, schemas| Constructor and Description |
|---|
EdmProviderImpl(org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider provider) |
EdmProviderImpl(org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider provider,
List<org.apache.olingo.commons.api.edm.provider.CsdlSchema> termSchemaDefinition) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEntityContainerAnnotations(org.apache.olingo.commons.api.edm.provider.CsdlEntityContainer csdlEntityContainer,
org.apache.olingo.commons.api.edm.FullQualifiedName containerName) |
void |
addEnumTypeAnnotations(org.apache.olingo.commons.api.edm.provider.CsdlEnumType enumType,
org.apache.olingo.commons.api.edm.FullQualifiedName enumName) |
void |
addOperationsAnnotations(org.apache.olingo.commons.api.edm.provider.CsdlOperation operation,
org.apache.olingo.commons.api.edm.FullQualifiedName actionName) |
void |
addStructuralTypeAnnotations(org.apache.olingo.commons.api.edm.provider.CsdlStructuralType structuralType,
org.apache.olingo.commons.api.edm.FullQualifiedName typeName,
org.apache.olingo.commons.api.edm.provider.CsdlEntityContainer csdlEntityContainer)
Add the annotations defined in an external file to the property/
navigation property and the entity
|
void |
addTypeDefnAnnotations(org.apache.olingo.commons.api.edm.provider.CsdlTypeDefinition typeDefinition,
org.apache.olingo.commons.api.edm.FullQualifiedName typeDefinitionName) |
protected Map<String,String> |
createAliasToNamespaceInfo() |
protected org.apache.olingo.commons.api.edm.EdmAnnotations |
createAnnotationGroup(org.apache.olingo.commons.api.edm.FullQualifiedName targetName,
String qualifier) |
org.apache.olingo.commons.api.edm.EdmAction |
createBoundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection) |
org.apache.olingo.commons.api.edm.EdmFunction |
createBoundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection,
List<String> parameterNames) |
org.apache.olingo.commons.api.edm.EdmComplexType |
createComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName complexTypeName) |
org.apache.olingo.commons.api.edm.EdmEntityContainer |
createEntityContainer(org.apache.olingo.commons.api.edm.FullQualifiedName containerName) |
org.apache.olingo.commons.api.edm.EdmEntityType |
createEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName entityTypeName) |
org.apache.olingo.commons.api.edm.EdmEnumType |
createEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName enumName) |
protected Map<String,org.apache.olingo.commons.api.edm.EdmSchema> |
createSchemas() |
protected org.apache.olingo.commons.api.edm.EdmTerm |
createTerm(org.apache.olingo.commons.api.edm.FullQualifiedName termName) |
org.apache.olingo.commons.api.edm.EdmTypeDefinition |
createTypeDefinition(org.apache.olingo.commons.api.edm.FullQualifiedName typeDefinitionName) |
protected org.apache.olingo.commons.api.edm.EdmAction |
createUnboundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName) |
protected org.apache.olingo.commons.api.edm.EdmFunction |
createUnboundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
List<String> parameterNames) |
protected List<org.apache.olingo.commons.api.edm.EdmFunction> |
createUnboundFunctions(org.apache.olingo.commons.api.edm.FullQualifiedName functionName) |
List<org.apache.olingo.commons.api.edm.provider.CsdlSchema> |
getTermSchemaDefinitions() |
cacheAction, cacheAliasNamespaceInfo, cacheAnnotationGroup, cacheComplexType, cacheEntityContainer, cacheEntityType, cacheEnumType, cacheFunction, cacheTerm, cacheTypeDefinition, getAnnotationGroup, getAnnotationsMap, getBoundAction, getBoundActionWithBindingType, getBoundFunction, getBoundFunctionsWithBindingType, getComplexType, getComplexTypeWithAnnotations, getComplexTypeWithAnnotations, getEntityContainer, getEntityContainer, getEntityType, getEntityTypeWithAnnotations, getEntityTypeWithAnnotations, getEnumType, getSchema, getSchemas, getTerm, getTypeDefinition, getUnboundAction, getUnboundFunction, getUnboundFunctions, isComplexDerivedFromES, isEntityDerivedFromES, isPreviousES, setIsPreviousESpublic EdmProviderImpl(org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider provider)
public EdmProviderImpl(org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider provider,
List<org.apache.olingo.commons.api.edm.provider.CsdlSchema> termSchemaDefinition)
public org.apache.olingo.commons.api.edm.EdmEntityContainer createEntityContainer(org.apache.olingo.commons.api.edm.FullQualifiedName containerName)
createEntityContainer in class AbstractEdmpublic void addEntityContainerAnnotations(org.apache.olingo.commons.api.edm.provider.CsdlEntityContainer csdlEntityContainer,
org.apache.olingo.commons.api.edm.FullQualifiedName containerName)
public org.apache.olingo.commons.api.edm.EdmEnumType createEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName enumName)
createEnumType in class AbstractEdmpublic void addEnumTypeAnnotations(org.apache.olingo.commons.api.edm.provider.CsdlEnumType enumType,
org.apache.olingo.commons.api.edm.FullQualifiedName enumName)
public org.apache.olingo.commons.api.edm.EdmTypeDefinition createTypeDefinition(org.apache.olingo.commons.api.edm.FullQualifiedName typeDefinitionName)
createTypeDefinition in class AbstractEdmpublic void addTypeDefnAnnotations(org.apache.olingo.commons.api.edm.provider.CsdlTypeDefinition typeDefinition,
org.apache.olingo.commons.api.edm.FullQualifiedName typeDefinitionName)
public org.apache.olingo.commons.api.edm.EdmEntityType createEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName entityTypeName)
createEntityType in class AbstractEdmpublic void addStructuralTypeAnnotations(org.apache.olingo.commons.api.edm.provider.CsdlStructuralType structuralType,
org.apache.olingo.commons.api.edm.FullQualifiedName typeName,
org.apache.olingo.commons.api.edm.provider.CsdlEntityContainer csdlEntityContainer)
structuralType - typeName - csdlEntityContainer - public org.apache.olingo.commons.api.edm.EdmComplexType createComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName complexTypeName)
createComplexType in class AbstractEdmpublic org.apache.olingo.commons.api.edm.EdmAction createBoundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection)
createBoundAction in class AbstractEdmpublic void addOperationsAnnotations(org.apache.olingo.commons.api.edm.provider.CsdlOperation operation,
org.apache.olingo.commons.api.edm.FullQualifiedName actionName)
public org.apache.olingo.commons.api.edm.EdmFunction createBoundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection,
List<String> parameterNames)
createBoundFunction in class AbstractEdmprotected Map<String,String> createAliasToNamespaceInfo()
createAliasToNamespaceInfo in class AbstractEdmprotected org.apache.olingo.commons.api.edm.EdmAction createUnboundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName)
createUnboundAction in class AbstractEdmprotected List<org.apache.olingo.commons.api.edm.EdmFunction> createUnboundFunctions(org.apache.olingo.commons.api.edm.FullQualifiedName functionName)
createUnboundFunctions in class AbstractEdmprotected org.apache.olingo.commons.api.edm.EdmFunction createUnboundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
List<String> parameterNames)
createUnboundFunction in class AbstractEdmprotected Map<String,org.apache.olingo.commons.api.edm.EdmSchema> createSchemas()
createSchemas in class AbstractEdmprotected org.apache.olingo.commons.api.edm.EdmTerm createTerm(org.apache.olingo.commons.api.edm.FullQualifiedName termName)
createTerm in class AbstractEdmprotected org.apache.olingo.commons.api.edm.EdmAnnotations createAnnotationGroup(org.apache.olingo.commons.api.edm.FullQualifiedName targetName,
String qualifier)
createAnnotationGroup in class AbstractEdmpublic List<org.apache.olingo.commons.api.edm.provider.CsdlSchema> getTermSchemaDefinitions()
Copyright © 2013–2020 The Apache Software Foundation. All rights reserved.