Class RequestParameters


  • public class RequestParameters
    extends java.lang.Object
    This class stores the parameter values for a HTTP request.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getBasicAuthPassword()
      Retrieve the value for the basic authentication password.
      java.lang.String getBasicAuthUsername()
      Retrieve the value for the basic authentication username.
      java.lang.String getClientKeyAlias()
      Retrieve the value for the client certificate alias.
      java.lang.String getClientKeyStore()
      Retrieve the value for the client certificate keystore.
      CookieStore getCookieStore()
      Retrieve the CookieStore.
      Headers getHeaders()
      Retrieve the value for the request headers.
      Parameters getParameters()
      Retrieve the value for the parameters.
      java.lang.String getProtocol()
      Retrieve the value for the request protocol.
      java.lang.String getProxyPassword()
      Retrieve the value for proxy password.
      java.lang.String getProxyServer()
      Retrieve the value for the proxy server.
      java.lang.String getProxyUsername()
      Retrieve the value for proxy authentication username.
      int getTimeout()
      Retrieve the value for the connection timeout in milliseconds.
      java.lang.String getTrustStore()
      Retrieve the value for the HTTPS truststore.
      java.lang.String getUrlString()
      Retrieve the value for the URL String.
      boolean isSendDataAsJson()
      Retrieve the value of the send data as json flag.
      boolean isThrowExec()
      Retrieve the value for throw exception on error.
      void setBasicAuthPassword​(java.lang.String basicAuthPassword)
      Set the value for the basic authentication password.
      void setBasicAuthUsername​(java.lang.String basicAuthUsername)
      Set the value for the basic authentication username.
      void setClientKeyAlias​(java.lang.String clientKeyAlias)
      Set the value for the client certificate alias.
      void setClientKeyStore​(java.lang.String clientKeyStore)
      Set the value for the client certificate keystore.
      void setCookieStore​(CookieStore cookieStore)
      Set the CookieStore.
      void setHeaders​(Headers headers)
      Set the value for the request headers.
      void setParameters​(Parameters params)
      Set the value for the parameters.
      void setProtocol​(java.lang.String protocol)
      Set the value for the request protocol.
      void setProxyPassword​(java.lang.String proxyPassword)
      Set the value for proxy password.
      void setProxyServer​(java.lang.String proxyServer)
      Set the value for the proxy server.
      void setProxyUsername​(java.lang.String proxyUsername)
      Set the value for proxy authentication username.
      void setSendDataAsJson​(boolean sendDataAsJson)
      Set the value for the send data as json flag.
      void setSerializedCookieStore​(java.lang.String input)
      Set the CookieStore by deserializing the input.
      void setThrowExec​(boolean throwExec)
      Set the value for throw exception on error.
      void setTimeout​(int timeout)
      Set the value for the connection timeout in seconds.
      void setTrustStore​(java.lang.String trustStore)
      Set the value for the HTTPS truststore.
      void setUrlString​(java.lang.String urlString)
      Set the value for the URL String.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RequestParameters

        public RequestParameters()
    • Method Detail

      • getUrlString

        public java.lang.String getUrlString()
        Retrieve the value for the URL String.
        Returns:
        String
      • setUrlString

        public void setUrlString​(java.lang.String urlString)
        Set the value for the URL String. This is a mandatory parameter.
        Parameters:
        urlString -
      • getHeaders

        public Headers getHeaders()
        Retrieve the value for the request headers.
        Returns:
        Headers
      • setHeaders

        public void setHeaders​(Headers headers)
        Set the value for the request headers.
        Parameters:
        headers -
      • getTrustStore

        public java.lang.String getTrustStore()
        Retrieve the value for the HTTPS truststore.
        Returns:
        String
      • setTrustStore

        public void setTrustStore​(java.lang.String trustStore)
        Set the value for the HTTPS truststore. If not set the truststore name will be set as the advanced configuration property util.httpClientv2.defaultTrustStore.
        Parameters:
        trustStore -
      • getBasicAuthUsername

        public java.lang.String getBasicAuthUsername()
        Retrieve the value for the basic authentication username.
        Returns:
        String
      • setBasicAuthUsername

        public void setBasicAuthUsername​(java.lang.String basicAuthUsername)
        Set the value for the basic authentication username. If not set, basic-auth will be disabled.
        Parameters:
        basicAuthUsername -
      • getBasicAuthPassword

        public java.lang.String getBasicAuthPassword()
        Retrieve the value for the basic authentication password.
        Returns:
        String
      • setBasicAuthPassword

        public void setBasicAuthPassword​(java.lang.String basicAuthPassword)
        Set the value for the basic authentication password. If not set, basic-auth will be disabled.
        Parameters:
        basicAuthPassword -
      • getClientKeyStore

        public java.lang.String getClientKeyStore()
        Retrieve the value for the client certificate keystore.
        Returns:
        String
      • setClientKeyStore

        public void setClientKeyStore​(java.lang.String clientKeyStore)
        Set the value for the client certificate keystore. If not set, client certificate authentication will be disabled.
        Parameters:
        clientKeyStore -
      • getClientKeyAlias

        public java.lang.String getClientKeyAlias()
        Retrieve the value for the client certificate alias.
        Returns:
        String
      • setClientKeyAlias

        public void setClientKeyAlias​(java.lang.String clientKeyAlias)
        Set the value for the client certificate alias. If not set, client certificate authentication will be disabled.
        Parameters:
        clientKeyAlias -
      • getProtocol

        public java.lang.String getProtocol()
        Retrieve the value for the request protocol.
        Returns:
        String
      • setProtocol

        public void setProtocol​(java.lang.String protocol)
        Set the value for the request protocol. If not set the protocol will be set as the advanced configuration property util.httpClientv2.defaultSSLProtocol.
        Parameters:
        protocol -
      • isThrowExec

        public boolean isThrowExec()
        Retrieve the value for throw exception on error.
        Returns:
        boolean
      • setThrowExec

        public void setThrowExec​(boolean throwExec)
        Set the value for throw exception on error. If not set a default value of false will be used.
        Parameters:
        throwExec -
      • getTimeout

        public int getTimeout()
        Retrieve the value for the connection timeout in milliseconds.
        Returns:
        int
      • setTimeout

        public void setTimeout​(int timeout)
        Set the value for the connection timeout in seconds. A value of 0 will result in no connection timeout. If not set or set to a value less than 0 the timeout will be set as the advanced configuration property util.httpClientv2.connectTimeout.
        Parameters:
        timeout -
      • getProxyServer

        public java.lang.String getProxyServer()
        Retrieve the value for the proxy server. Example: https://myproxy.com:443
        Returns:
        String
      • setProxyServer

        public void setProxyServer​(java.lang.String proxyServer)
        Set the value for the proxy server. Example: https://myproxy.com:443 If not set the proxy will be set from the advanced configuration properties: util.httpClientv2.proxyProtocol util.httpClientv2.proxyHost util.httpClientv2.proxyPort If these are also not set then no proxy will be used.
        Parameters:
        proxyServer -
      • getProxyUsername

        public java.lang.String getProxyUsername()
        Retrieve the value for proxy authentication username.
        Returns:
        String
      • setProxyUsername

        public void setProxyUsername​(java.lang.String proxyUsername)
        Set the value for proxy authentication username.
        Parameters:
        proxyUsername -
      • getProxyPassword

        public java.lang.String getProxyPassword()
        Retrieve the value for proxy password.
        Returns:
        String
      • setProxyPassword

        public void setProxyPassword​(java.lang.String proxyPassword)
        Set the value for proxy password.
        Parameters:
        proxyPassword -
      • getParameters

        public Parameters getParameters()
        Retrieve the value for the parameters.
        Returns:
        Parameters
      • setParameters

        public void setParameters​(Parameters params)
        Set the value for the parameters. This is the POST, PUT or PATCH data that will be sent with the request.
        Parameters:
        params -
      • isSendDataAsJson

        public boolean isSendDataAsJson()
        Retrieve the value of the send data as json flag.
        Returns:
        boolean
      • setSendDataAsJson

        public void setSendDataAsJson​(boolean sendDataAsJson)
        Set the value for the send data as json flag. If set to true the data will be sent json formatted. This value will default to false if not explicitly set.
        Parameters:
        sendDataAsJson -
      • getCookieStore

        public CookieStore getCookieStore()
        Retrieve the CookieStore.
        Returns:
        CookieStore
      • setCookieStore

        public void setCookieStore​(CookieStore cookieStore)
        Set the CookieStore.
        Parameters:
        cookieStore -
      • setSerializedCookieStore

        public void setSerializedCookieStore​(java.lang.String input)
        Set the CookieStore by deserializing the input. Converts a string representation of a CookieStore back into the object.
        Parameters:
        input -