Class CdsServiceEdmProvider
java.lang.Object
com.sap.cds.adapter.odata.v4.metadata.cds.CdsServiceEdmProvider
- All Implemented Interfaces:
CsdlEdmProvider
-
Constructor Summary
ConstructorDescriptionCdsServiceEdmProvider
(com.sap.cds.reflect.CdsService service, EdmxFlavourMapper.EdmxFlavour flavour) -
Method Summary
Modifier and TypeMethodDescriptiongetActionImport
(FullQualifiedName entityContainer, String actionImportName) getActions
(FullQualifiedName actionName) getAnnotationsGroup
(FullQualifiedName targetName, String qualifier) getComplexType
(FullQualifiedName complexTypeName) getEntityContainerInfo
(FullQualifiedName entityContainerName) getEntitySet
(FullQualifiedName entityContainer, String entitySetName) getEntityType
(FullQualifiedName entityTypeName) getEnumType
(FullQualifiedName enumTypeName) getFunctionImport
(FullQualifiedName entityContainer, String functionImportName) getFunctions
(FullQualifiedName functionName) getSingleton
(FullQualifiedName entityContainer, String singletonName) getTerm
(FullQualifiedName termName) getTypeDefinition
(FullQualifiedName typeDefinitionName)
-
Constructor Details
-
CdsServiceEdmProvider
public CdsServiceEdmProvider(com.sap.cds.reflect.CdsService service, EdmxFlavourMapper.EdmxFlavour flavour)
-
-
Method Details
-
getEntityContainerInfo
public CsdlEntityContainerInfo getEntityContainerInfo(FullQualifiedName entityContainerName) throws ODataException - Specified by:
getEntityContainerInfo
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getSchemas
- Specified by:
getSchemas
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getEntityContainer
- Specified by:
getEntityContainer
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getEntitySet
public CsdlEntitySet getEntitySet(FullQualifiedName entityContainer, String entitySetName) throws ODataException - Specified by:
getEntitySet
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getSingleton
public CsdlSingleton getSingleton(FullQualifiedName entityContainer, String singletonName) throws ODataException - Specified by:
getSingleton
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getActionImport
public CsdlActionImport getActionImport(FullQualifiedName entityContainer, String actionImportName) throws ODataException - Specified by:
getActionImport
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getFunctionImport
public CsdlFunctionImport getFunctionImport(FullQualifiedName entityContainer, String functionImportName) throws ODataException - Specified by:
getFunctionImport
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getEntityType
- Specified by:
getEntityType
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getComplexType
- Specified by:
getComplexType
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getActions
- Specified by:
getActions
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getFunctions
- Specified by:
getFunctions
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getTypeDefinition
public CsdlTypeDefinition getTypeDefinition(FullQualifiedName typeDefinitionName) throws ODataException - Specified by:
getTypeDefinition
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getEnumType
- Specified by:
getEnumType
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getTerm
- Specified by:
getTerm
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getAliasInfos
- Specified by:
getAliasInfos
in interfaceCsdlEdmProvider
- Throws:
ODataException
-
getAnnotationsGroup
public CsdlAnnotations getAnnotationsGroup(FullQualifiedName targetName, String qualifier) throws ODataException - Specified by:
getAnnotationsGroup
in interfaceCsdlEdmProvider
- Throws:
ODataException
-