Class EdmProviderImpl
java.lang.Object
org.apache.olingo.commons.core.edm.AbstractEdm
org.apache.olingo.commons.core.edm.EdmProviderImpl
- All Implemented Interfaces:
Edm
-
Field Summary
Fields inherited from class org.apache.olingo.commons.core.edm.AbstractEdm
schemaList, schemas -
Constructor Summary
ConstructorsConstructorDescriptionEdmProviderImpl(CsdlEdmProvider provider) EdmProviderImpl(CsdlEdmProvider provider, List<CsdlSchema> termSchemaDefinition) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntityContainerAnnotations(CsdlEntityContainer csdlEntityContainer, FullQualifiedName containerName) voidaddEnumTypeAnnotations(CsdlEnumType enumType, FullQualifiedName enumName) voidaddOperationsAnnotations(CsdlOperation operation, FullQualifiedName actionName) voidaddStructuralTypeAnnotations(CsdlStructuralType structuralType, FullQualifiedName typeName, CsdlEntityContainer csdlEntityContainer) Add the annotations defined in an external file to the property/ navigation property and the entityvoidaddTypeDefnAnnotations(CsdlTypeDefinition typeDefinition, FullQualifiedName typeDefinitionName) protected EdmAnnotationscreateAnnotationGroup(FullQualifiedName targetName, String qualifier) createBoundAction(FullQualifiedName actionName, FullQualifiedName bindingParameterTypeName, Boolean isBindingParameterCollection) createBoundFunction(FullQualifiedName functionName, FullQualifiedName bindingParameterTypeName, Boolean isBindingParameterCollection, List<String> parameterNames) createComplexType(FullQualifiedName complexTypeName) createEntityContainer(FullQualifiedName containerName) createEntityType(FullQualifiedName entityTypeName) createEnumType(FullQualifiedName enumName) protected EdmTermcreateTerm(FullQualifiedName termName) createTypeDefinition(FullQualifiedName typeDefinitionName) protected EdmActioncreateUnboundAction(FullQualifiedName actionName) protected EdmFunctioncreateUnboundFunction(FullQualifiedName functionName, List<String> parameterNames) protected List<EdmFunction>createUnboundFunctions(FullQualifiedName functionName) Methods inherited from class org.apache.olingo.commons.core.edm.AbstractEdm
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, setIsPreviousES
-
Constructor Details
-
EdmProviderImpl
-
EdmProviderImpl
-
-
Method Details
-
createEntityContainer
- Specified by:
createEntityContainerin classAbstractEdm
-
addEntityContainerAnnotations
public void addEntityContainerAnnotations(CsdlEntityContainer csdlEntityContainer, FullQualifiedName containerName) -
createEnumType
- Specified by:
createEnumTypein classAbstractEdm
-
addEnumTypeAnnotations
-
createTypeDefinition
- Specified by:
createTypeDefinitionin classAbstractEdm
-
addTypeDefnAnnotations
public void addTypeDefnAnnotations(CsdlTypeDefinition typeDefinition, FullQualifiedName typeDefinitionName) -
createEntityType
- Specified by:
createEntityTypein classAbstractEdm
-
addStructuralTypeAnnotations
public void addStructuralTypeAnnotations(CsdlStructuralType structuralType, FullQualifiedName typeName, CsdlEntityContainer csdlEntityContainer) Add the annotations defined in an external file to the property/ navigation property and the entity- Parameters:
structuralType-typeName-csdlEntityContainer-
-
createComplexType
- Specified by:
createComplexTypein classAbstractEdm
-
createBoundAction
public EdmAction createBoundAction(FullQualifiedName actionName, FullQualifiedName bindingParameterTypeName, Boolean isBindingParameterCollection) - Specified by:
createBoundActionin classAbstractEdm
-
addOperationsAnnotations
-
createBoundFunction
public EdmFunction createBoundFunction(FullQualifiedName functionName, FullQualifiedName bindingParameterTypeName, Boolean isBindingParameterCollection, List<String> parameterNames) - Specified by:
createBoundFunctionin classAbstractEdm
-
createAliasToNamespaceInfo
- Specified by:
createAliasToNamespaceInfoin classAbstractEdm
-
createUnboundAction
- Specified by:
createUnboundActionin classAbstractEdm
-
createUnboundFunctions
- Specified by:
createUnboundFunctionsin classAbstractEdm
-
createUnboundFunction
protected EdmFunction createUnboundFunction(FullQualifiedName functionName, List<String> parameterNames) - Specified by:
createUnboundFunctionin classAbstractEdm
-
createSchemas
- Specified by:
createSchemasin classAbstractEdm
-
createTerm
- Specified by:
createTermin classAbstractEdm
-
createAnnotationGroup
- Specified by:
createAnnotationGroupin classAbstractEdm
-
getTermSchemaDefinitions
-