Package com.atlassian.sal.confluence.net
Class ConfluenceHttpClientTrustedRequestFactory
java.lang.Object
com.atlassian.sal.confluence.net.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 Summary
ConstructorsConstructorDescriptionConfluenceHttpClientTrustedRequestFactory(GlobalSettingsManager settingsManager, com.atlassian.sal.core.net.HttpClientTrustedRequestFactory trustedRequestFactory, BandanaManager bandanaManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcom.atlassian.sal.core.net.HttpClientRequestcreateRequest(com.atlassian.sal.api.net.Request.MethodType methodType, String url) com.atlassian.sal.core.net.HttpClientTrustedRequestcreateTrustedRequest(com.atlassian.sal.api.net.Request.MethodType methodType, String url) boolean
-
Constructor Details
-
ConfluenceHttpClientTrustedRequestFactory
public ConfluenceHttpClientTrustedRequestFactory(GlobalSettingsManager settingsManager, com.atlassian.sal.core.net.HttpClientTrustedRequestFactory trustedRequestFactory, BandanaManager bandanaManager)
-
-
Method Details
-
createTrustedRequest
public com.atlassian.sal.core.net.HttpClientTrustedRequest createTrustedRequest(com.atlassian.sal.api.net.Request.MethodType methodType, String url) - Specified by:
createTrustedRequestin interfacecom.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_NAMEandSystemPropertiesConnectionConfig.HTTP_SOCKET_TIMEOUT_PROPERTY_NAMEif they are set.
-
createRequest
public com.atlassian.sal.core.net.HttpClientRequest createRequest(com.atlassian.sal.api.net.Request.MethodType methodType, String url) - Specified by:
createRequestin interfacecom.atlassian.sal.api.net.RequestFactory
-
supportsHeader
public boolean supportsHeader()- Specified by:
supportsHeaderin interfacecom.atlassian.sal.api.net.RequestFactory
-
checkOutboundWhitelistForUrl
-