Package org.apache.olingo.odata2.api.rt
Class RuntimeDelegate
java.lang.Object
org.apache.olingo.odata2.api.rt.RuntimeDelegate
Provides access to core implementation classes for interfaces. This class is used
by internal abstract API implementations and it is not intended to be used by others.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn implementation is available in the core library. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EdmcreateEdm(EdmProvider provider) Creates and returns an entity data model.static EdmProvidercreateEdmProvider(InputStream metadataXml, boolean validate) Creates and returns an edm provider.Creates and returns a http entity provider.Returns a builder for creating response objects with variable parameter sets.static ODataServicecreateODataSingleProcessorService(EdmProvider provider, ODataSingleProcessor processor) Creates and returns a single processor service.static StringextractExceptionMessage(ODataMessageException exception) Extract message ofODataMessageExceptionand return it as a string.static EdmSimpleTypegetEdmSimpleType(EdmSimpleTypeKind edmSimpleTypeKind) Returns a simple type object for given type kind.static EdmSimpleTypeFacadeReturns an implementation of the EDM simple-type facade.static UriParsergetUriParser(Edm edm) Returns an parser which can parse OData uris based on metadata.
-
Constructor Details
-
RuntimeDelegate
public RuntimeDelegate()
-
-
Method Details
-
getEdmSimpleType
Returns a simple type object for given type kind.- Parameters:
edmSimpleTypeKind- type kind- Returns:
- an implementation object
-
getSimpleTypeFacade
Returns an implementation of the EDM simple-type facade.- Returns:
- an implementation object
-
createODataResponseBuilder
Returns a builder for creating response objects with variable parameter sets.- Returns:
- an implementation object
-
createEdm
Creates and returns an entity data model.- Parameters:
provider- a provider implemented by the OData service- Returns:
- an implementation object
-
getUriParser
Returns an parser which can parse OData uris based on metadata.- Parameters:
edm- metadata of the implemented service- Returns:
- an implementation object
-
createEntityProvider
Creates and returns a http entity provider.- Returns:
- an implementation object
-
createODataSingleProcessorService
public static ODataService createODataSingleProcessorService(EdmProvider provider, ODataSingleProcessor processor) Creates and returns a single processor service.- Parameters:
provider- a provider implementation for the metadata of the OData serviceprocessor- a single data processor implementation of the OData service- Returns:
- a implementation object
-
createEdmProvider
public static EdmProvider createEdmProvider(InputStream metadataXml, boolean validate) throws EntityProviderException Creates and returns an edm provider.- Parameters:
metadataXml- a metadata xml input stream (means the metadata document)validate- true if semantic checks for metadata input stream shall be done- Returns:
- an instance of EdmProvider
- Throws:
EntityProviderException
-
createBatchResponsePartBuilder
-
createODataRequestBuilder
-
createBatchChangeSetBuilder
-
createBatchQueryPartBuilder
-
createBatchChangeSetPartBuilder
-
createExpandSelectTreeNodeBuilder
-
extractExceptionMessage
Extract message ofODataMessageExceptionand return it as a string.- Parameters:
exception- which contains the message references.- Returns:
- the message of the
ODataMessageException
-