Package com.sap.olingo.jpa.metadata.api
Class JPAEdmProvider
java.lang.Object
org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
com.sap.olingo.jpa.metadata.api.JPAEdmProvider
- All Implemented Interfaces:
org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider
public class JPAEdmProvider
extends org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
-
Constructor Summary
ConstructorsConstructorDescriptionJPAEdmProvider(String namespace, javax.persistence.EntityManagerFactory emf, JPAEdmMetadataPostProcessor postProcessor, String[] packageName)JPAEdmProvider(String namespace, javax.persistence.metamodel.Metamodel jpaMetamodel, JPAEdmMetadataPostProcessor postProcessor, String[] packageName)JPAEdmProvider(javax.persistence.EntityManagerFactory emf, JPAEdmMetadataPostProcessor postProcessor, String[] packageName, JPAEdmNameBuilder nameBuilder)JPAEdmProvider(javax.persistence.metamodel.Metamodel jpaMetamodel, JPAEdmMetadataPostProcessor postProcessor, String[] packageName, JPAEdmNameBuilder nameBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.olingo.commons.api.edm.FullQualifiedNameorg.apache.olingo.commons.api.edm.provider.CsdlActionImportgetActionImport(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainerFQN, String actionImportName)List<org.apache.olingo.commons.api.edm.provider.CsdlAction>getActions(org.apache.olingo.commons.api.edm.FullQualifiedName actionName)org.apache.olingo.commons.api.edm.provider.CsdlAnnotationsgetAnnotationsGroup(org.apache.olingo.commons.api.edm.FullQualifiedName targetName, String qualifier)org.apache.olingo.commons.api.edm.provider.CsdlComplexTypegetComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName complexTypeName)org.apache.olingo.commons.api.edm.provider.CsdlEntityContainerorg.apache.olingo.commons.api.edm.provider.CsdlEntityContainerInfogetEntityContainerInfo(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainerName)org.apache.olingo.commons.api.edm.provider.CsdlEntitySetgetEntitySet(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainerFQN, String entitySetName)org.apache.olingo.commons.api.edm.provider.CsdlEntityTypegetEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName entityTypeName)org.apache.olingo.commons.api.edm.provider.CsdlEnumTypegetEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName enumTypeNameFQN)org.apache.olingo.commons.api.edm.provider.CsdlFunctionImportgetFunctionImport(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainerFQN, String functionImportName)List<org.apache.olingo.commons.api.edm.provider.CsdlFunction>getFunctions(org.apache.olingo.commons.api.edm.FullQualifiedName functionName)List<org.apache.olingo.commons.api.edmx.EdmxReference>List<org.apache.olingo.commons.api.edm.provider.CsdlSchema>org.apache.olingo.commons.api.edm.provider.CsdlTermgetTerm(org.apache.olingo.commons.api.edm.FullQualifiedName termName)org.apache.olingo.commons.api.edm.provider.CsdlTypeDefinitiongetTypeDefinition(org.apache.olingo.commons.api.edm.FullQualifiedName typeDefinitionName)voidsetRequestLocales(Enumeration<Locale> locales)Methods inherited from class org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
getAliasInfos, getSingleton
-
Constructor Details
-
JPAEdmProvider
public JPAEdmProvider(String namespace, javax.persistence.EntityManagerFactory emf, JPAEdmMetadataPostProcessor postProcessor, String[] packageName) throws org.apache.olingo.commons.api.ex.ODataException- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
JPAEdmProvider
public JPAEdmProvider(String namespace, javax.persistence.metamodel.Metamodel jpaMetamodel, JPAEdmMetadataPostProcessor postProcessor, String[] packageName) throws org.apache.olingo.commons.api.ex.ODataException- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
JPAEdmProvider
public JPAEdmProvider(javax.persistence.EntityManagerFactory emf, JPAEdmMetadataPostProcessor postProcessor, String[] packageName, JPAEdmNameBuilder nameBuilder) throws org.apache.olingo.commons.api.ex.ODataException- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
JPAEdmProvider
public JPAEdmProvider(javax.persistence.metamodel.Metamodel jpaMetamodel, JPAEdmMetadataPostProcessor postProcessor, String[] packageName, JPAEdmNameBuilder nameBuilder) throws org.apache.olingo.commons.api.ex.ODataException- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
-
Method Details
-
getComplexType
public org.apache.olingo.commons.api.edm.provider.CsdlComplexType getComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName complexTypeName) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getComplexTypein interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getComplexTypein classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getEntityContainer
public org.apache.olingo.commons.api.edm.provider.CsdlEntityContainer getEntityContainer() throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getEntityContainerin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getEntityContainerin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getEntityContainerInfo
public org.apache.olingo.commons.api.edm.provider.CsdlEntityContainerInfo getEntityContainerInfo(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainerName) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getEntityContainerInfoin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getEntityContainerInfoin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getEntitySet
public org.apache.olingo.commons.api.edm.provider.CsdlEntitySet getEntitySet(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainerFQN, String entitySetName) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getEntitySetin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getEntitySetin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getEntityType
public org.apache.olingo.commons.api.edm.provider.CsdlEntityType getEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName entityTypeName) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getEntityTypein interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getEntityTypein classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getFunctionImport
public org.apache.olingo.commons.api.edm.provider.CsdlFunctionImport getFunctionImport(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainerFQN, String functionImportName) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getFunctionImportin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getFunctionImportin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getFunctions
public List<org.apache.olingo.commons.api.edm.provider.CsdlFunction> getFunctions(org.apache.olingo.commons.api.edm.FullQualifiedName functionName) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getFunctionsin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getFunctionsin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getActions
public List<org.apache.olingo.commons.api.edm.provider.CsdlAction> getActions(org.apache.olingo.commons.api.edm.FullQualifiedName actionName) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getActionsin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getActionsin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getActionImport
public org.apache.olingo.commons.api.edm.provider.CsdlActionImport getActionImport(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainerFQN, String actionImportName) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getActionImportin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getActionImportin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getEnumType
public org.apache.olingo.commons.api.edm.provider.CsdlEnumType getEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName enumTypeNameFQN) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getEnumTypein interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getEnumTypein classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getAnnotationsGroup
public org.apache.olingo.commons.api.edm.provider.CsdlAnnotations getAnnotationsGroup(org.apache.olingo.commons.api.edm.FullQualifiedName targetName, String qualifier) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getAnnotationsGroupin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getAnnotationsGroupin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getTerm
public org.apache.olingo.commons.api.edm.provider.CsdlTerm getTerm(org.apache.olingo.commons.api.edm.FullQualifiedName termName) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getTermin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getTermin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getTypeDefinition
public org.apache.olingo.commons.api.edm.provider.CsdlTypeDefinition getTypeDefinition(org.apache.olingo.commons.api.edm.FullQualifiedName typeDefinitionName) throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getTypeDefinitionin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getTypeDefinitionin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getSchemas
public List<org.apache.olingo.commons.api.edm.provider.CsdlSchema> getSchemas() throws org.apache.olingo.commons.api.ex.ODataException- Specified by:
getSchemasin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getSchemasin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Throws:
org.apache.olingo.commons.api.ex.ODataException
-
getServiceDocument
-
setRequestLocales
-
getReferences
-
getEdmNameBuilder
-
buildFQN
-