Class HttpProcessingUnitUtil


  • public final class HttpProcessingUnitUtil
    extends java.lang.Object
    Defines the http processing unit util
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.net.http.HttpRequest getHttpRequest​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime, java.net.URI requestUri)
      Initialize the request client
      java.net.http.HttpClient.Version getHttpVersion​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
      Get the request query parameter
      static HttpProcessingUnitUtil getInstance()
      Get the instance
      java.net.http.HttpClient getRequestClient​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime, javax.net.ssl.SSLContext sslContext)
      Initialize the request client
      protected java.lang.String[] getRequestHeaders​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
      Get the request header
      java.lang.String getRequestQueryParameter​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
      Get the request query parameter
      java.net.URI getRequestUri​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
      Initialize the request uri
      java.lang.String getRequestUrl​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
      Get the request url
      javax.net.ssl.SSLContext getSSLContext​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
      Get the ssl context
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getRequestUri

        public java.net.URI getRequestUri​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
                                   throws com.github.toolarium.processing.unit.exception.ValidationException
        Initialize the request uri
        Parameters:
        parameterRuntime - the parameter runtime
        Returns:
        the request uri
        Throws:
        com.github.toolarium.processing.unit.exception.ValidationException - In case of a validation error
      • getRequestUrl

        public java.lang.String getRequestUrl​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
        Get the request url
        Parameters:
        parameterRuntime - the parameter runtime
        Returns:
        the request url
      • getRequestQueryParameter

        public java.lang.String getRequestQueryParameter​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
        Get the request query parameter
        Parameters:
        parameterRuntime - the parameter runtime
        Returns:
        the request query parameter
      • getHttpVersion

        public java.net.http.HttpClient.Version getHttpVersion​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
        Get the request query parameter
        Parameters:
        parameterRuntime - the parameter runtime
        Returns:
        the request query parameter
      • getRequestHeaders

        protected java.lang.String[] getRequestHeaders​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
        Get the request header
        Parameters:
        parameterRuntime - the parameter runtime
        Returns:
        the request header
      • getSSLContext

        public javax.net.ssl.SSLContext getSSLContext​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime)
                                               throws com.github.toolarium.processing.unit.exception.ValidationException
        Get the ssl context
        Parameters:
        parameterRuntime - the parameter runtime
        Returns:
        the ssl context
        Throws:
        com.github.toolarium.processing.unit.exception.ValidationException - In case of a validation error
      • getRequestClient

        public java.net.http.HttpClient getRequestClient​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime,
                                                         javax.net.ssl.SSLContext sslContext)
                                                  throws com.github.toolarium.processing.unit.exception.ValidationException
        Initialize the request client
        Parameters:
        parameterRuntime - the parameter runtime
        sslContext - the ssl context
        Returns:
        the http client
        Throws:
        com.github.toolarium.processing.unit.exception.ValidationException - In case of a validation error
      • getHttpRequest

        public java.net.http.HttpRequest getHttpRequest​(com.github.toolarium.processing.unit.runtime.IParameterRuntime parameterRuntime,
                                                        java.net.URI requestUri)
                                                 throws com.github.toolarium.processing.unit.exception.ValidationException
        Initialize the request client
        Parameters:
        parameterRuntime - the parameter runtime
        requestUri - the request uri
        Returns:
        the http request
        Throws:
        com.github.toolarium.processing.unit.exception.ValidationException - In case of a validation error