Class 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
    • Constructor Detail

      • RuntimeDelegate

        public RuntimeDelegate()
    • 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
      • 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 service
        processor - 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