Class ConfluenceHttpClientTrustedRequestFactory

  • All Implemented Interfaces:
    com.atlassian.sal.api.net.RequestFactory, com.atlassian.sal.api.net.TrustedRequestFactory<com.atlassian.sal.core.net.HttpClientTrustedRequest>

    public class ConfluenceHttpClientTrustedRequestFactory
    extends Object
    implements com.atlassian.sal.api.net.TrustedRequestFactory<com.atlassian.sal.core.net.HttpClientTrustedRequest>
    A trusted request factory that respects timeouts similarly to ConfluenceHttpClientRequestFactory
    Since:
    5.9.0
    See Also:
    HttpClientTrustedRequestFactory
    • Constructor Detail

      • ConfluenceHttpClientTrustedRequestFactory

        public ConfluenceHttpClientTrustedRequestFactory​(GlobalSettingsManager settingsManager,
                                                         com.atlassian.sal.core.net.HttpClientTrustedRequestFactory trustedRequestFactory)
    • Method Detail

      • createTrustedRequest

        public com.atlassian.sal.core.net.HttpClientTrustedRequest createTrustedRequest​(com.atlassian.sal.api.net.Request.MethodType methodType,
                                                                                        String url)
        Specified by:
        createTrustedRequest in interface com.atlassian.sal.api.net.TrustedRequestFactory<com.atlassian.sal.core.net.HttpClientTrustedRequest>
        Returns:
        a request which has its connection and socket timeout set to the configured values in confluence, or the values specified by the system properties SystemPropertiesConnectionConfig.HTTP_CONNECTION_TIMEOUT_PROPERTY_NAME and SystemPropertiesConnectionConfig.HTTP_SOCKET_TIMEOUT_PROPERTY_NAME if they are set.
      • createRequest

        public com.atlassian.sal.core.net.HttpClientRequest createRequest​(com.atlassian.sal.api.net.Request.MethodType methodType,
                                                                          String url)
        Specified by:
        createRequest in interface com.atlassian.sal.api.net.RequestFactory
      • supportsHeader

        public boolean supportsHeader()
        Specified by:
        supportsHeader in interface com.atlassian.sal.api.net.RequestFactory