Package org.apache.olingo.odata2.api.rt
Class RuntimeDelegate
- java.lang.Object
-
- org.apache.olingo.odata2.api.rt.RuntimeDelegate
-
public abstract class RuntimeDelegate extends Object
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. @org.apache.olingo.odata2.DoNotImplement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRuntimeDelegate.RuntimeDelegateInstanceAn implementation is available in the core library.
-
Constructor Summary
Constructors Constructor Description RuntimeDelegate()
-
Method Summary
-
-
-
Method Detail
-
getEdmSimpleType
public static EdmSimpleType getEdmSimpleType(EdmSimpleTypeKind edmSimpleTypeKind)
Returns a simple type object for given type kind.- Parameters:
edmSimpleTypeKind- type kind- Returns:
- an implementation object
-
getSimpleTypeFacade
public static EdmSimpleTypeFacade getSimpleTypeFacade()
Returns an implementation of the EDM simple-type facade.- Returns:
- an implementation object
-
createODataResponseBuilder
public static ODataResponse.ODataResponseBuilder createODataResponseBuilder()
Returns a builder for creating response objects with variable parameter sets.- Returns:
- an implementation object
-
createEdm
public static Edm createEdm(EdmProvider provider)
Creates and returns an entity data model.- Parameters:
provider- a provider implemented by the OData service- Returns:
- an implementation object
-
getUriParser
public static UriParser getUriParser(Edm edm)
Returns an parser which can parse OData uris based on metadata.- Parameters:
edm- metadata of the implemented service- Returns:
- an implementation object
-
createEntityProvider
public static EntityProvider.EntityProviderInterface 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- Caso ocorra uma exceção
-
createBatchResponsePartBuilder
public static BatchResponsePart.BatchResponsePartBuilder createBatchResponsePartBuilder()
-
createODataRequestBuilder
public static ODataRequest.ODataRequestBuilder createODataRequestBuilder()
-
createBatchChangeSetBuilder
public static BatchChangeSet.BatchChangeSetBuilder createBatchChangeSetBuilder()
-
createBatchQueryPartBuilder
public static BatchQueryPart.BatchQueryPartBuilder createBatchQueryPartBuilder()
-
createBatchChangeSetPartBuilder
public static BatchChangeSetPart.BatchChangeSetPartBuilder createBatchChangeSetPartBuilder()
-
createExpandSelectTreeNodeBuilder
public static ExpandSelectTreeNode.ExpandSelectTreeNodeBuilder createExpandSelectTreeNodeBuilder()
-
extractExceptionMessage
public static String extractExceptionMessage(ODataMessageException exception)
Extract message ofODataMessageExceptionand return it as a string.- Parameters:
exception- which contains the message references.- Returns:
- the message of the
ODataMessageException
-
-