Class ConfigHttpService

    • Field Detail

      • log

        protected transient org.apache.logging.log4j.Logger log
    • Constructor Detail

      • ConfigHttpService

        public ConfigHttpService()
    • Method Detail

      • init

        @PostConstruct
        public void init()
      • getOpenidConfigurationUrl

        public static String getOpenidConfigurationUrl()
      • getHttpsClient

        public org.apache.http.impl.client.CloseableHttpClient getHttpsClient()
      • getHttpsClient

        public org.apache.http.impl.client.CloseableHttpClient getHttpsClient​(org.apache.http.client.config.RequestConfig requestConfig)
      • getHttpsClient

        public org.apache.http.impl.client.CloseableHttpClient getHttpsClient​(org.apache.http.conn.routing.HttpRoutePlanner routerPlanner)
      • getHttpsClient

        public org.apache.http.impl.client.CloseableHttpClient getHttpsClient​(org.apache.http.client.config.RequestConfig requestConfig,
                                                                              org.apache.http.conn.routing.HttpRoutePlanner routerPlanner)
      • executePost

        public io.jans.model.net.HttpServiceResponse executePost​(org.apache.http.client.HttpClient httpClient,
                                                                 String uri,
                                                                 String authCode,
                                                                 Map<String,​String> headers,
                                                                 String postData,
                                                                 org.apache.http.entity.ContentType contentType,
                                                                 String authType)
      • executePost

        public io.jans.model.net.HttpServiceResponse executePost​(org.apache.http.client.HttpClient httpClient,
                                                                 String uri,
                                                                 String authCode,
                                                                 Map<String,​String> headers,
                                                                 String postData)
      • executePost

        public io.jans.model.net.HttpServiceResponse executePost​(org.apache.http.client.HttpClient httpClient,
                                                                 String uri,
                                                                 String authCode,
                                                                 String postData,
                                                                 org.apache.http.entity.ContentType contentType)
      • executePost

        public io.jans.model.net.HttpServiceResponse executePost​(String uri,
                                                                 String authCode,
                                                                 String postData,
                                                                 org.apache.http.entity.ContentType contentType,
                                                                 String authType)
      • encodeBase64

        public String encodeBase64​(String value)
      • executeGet

        public io.jans.model.net.HttpServiceResponse executeGet​(org.apache.http.client.HttpClient httpClient,
                                                                String requestUri,
                                                                Map<String,​String> headers,
                                                                Map<String,​String> parameters)
      • executeGet

        public io.jans.model.net.HttpServiceResponse executeGet​(String requestUri,
                                                                Map<String,​String> headers)
      • executeGet

        public io.jans.model.net.HttpServiceResponse executeGet​(org.apache.http.client.HttpClient httpClient,
                                                                String requestUri)
      • executeDelete

        public io.jans.model.net.HttpServiceResponse executeDelete​(org.apache.http.client.HttpClient httpClient,
                                                                   String requestUri,
                                                                   Map<String,​String> headers,
                                                                   Map<String,​String> parameters)
      • getResponseContent

        public byte[] getResponseContent​(org.apache.http.HttpResponse httpResponse)
                                  throws IOException
        Throws:
        IOException
      • consume

        public void consume​(org.apache.http.HttpResponse httpResponse)
                     throws IOException
        Throws:
        IOException
      • convertEntityToString

        public String convertEntityToString​(byte[] responseBytes)
      • convertEntityToString

        public String convertEntityToString​(byte[] responseBytes,
                                            Charset charset)
      • isResponseStastusCodeOk

        public boolean isResponseStastusCodeOk​(org.apache.http.HttpResponse httpResponse)
      • isResponseStatusCodeOk

        public boolean isResponseStatusCodeOk​(org.apache.http.HttpResponse httpResponse)
      • isContentTypeXml

        public boolean isContentTypeXml​(org.apache.http.HttpResponse httpResponse)
      • constructServerUrl

        public String constructServerUrl​(jakarta.servlet.http.HttpServletRequest request)
      • buildDefaultRoutePlanner

        public org.apache.http.conn.routing.HttpRoutePlanner buildDefaultRoutePlanner​(String hostname,
                                                                                      int port,
                                                                                      String scheme)
      • buildDefaultRoutePlanner

        public org.apache.http.conn.routing.HttpRoutePlanner buildDefaultRoutePlanner​(String proxy)
      • getResponseJsonNode

        public com.fasterxml.jackson.databind.JsonNode getResponseJsonNode​(io.jans.model.net.HttpServiceResponse serviceResponse)
                                                                    throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
      • getResponseEntityString

        public String getResponseEntityString​(io.jans.model.net.HttpServiceResponse serviceResponse)
      • getResponseJsonNode

        public com.fasterxml.jackson.databind.JsonNode getResponseJsonNode​(String jsonSring,
                                                                           String nodeName)
                                                                    throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException