Package com.atlassian.bamboo.utils
Class HttpUtils
- java.lang.Object
-
- com.atlassian.bamboo.utils.HttpUtils
-
public class HttpUtils extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpUtils.EndpointSpec
-
Field Summary
Fields Modifier and Type Field Description static StringCONTENT_ACCEPT_RANGES_BYTESstatic StringCONTENT_ENCODING_COMPRESSstatic StringCONTENT_ENCODING_DEFLATEstatic StringCONTENT_ENCODING_GZIPstatic StringCONTENT_ENCODING_X_COMPRESSstatic StringCONTENT_ENCODING_X_GZIPstatic StringHEADER_ACCEPT_ENCODINGstatic StringHEADER_ACCEPT_RANGESstatic StringHEADER_CONTENT_DISPOSITIONstatic StringHEADER_CONTENT_ENCODINGstatic StringHEADER_CONTENT_LENGTHstatic StringHEADER_CONTENT_RANGEstatic StringHEADER_ETAGstatic StringHEADER_IF_MODIFIED_SINCEstatic StringHEADER_IF_NONE_MATCHstatic StringHEADER_IF_RANGEstatic StringHEADER_LAST_MODIFIEDstatic StringHEADER_RANGEstatic StringHEADER_TRANSFER_ENCODINGstatic StringHEADER_VARYstatic StringHTTP_SCHEMEstatic StringHTTPS_SCHEMEstatic StringKEY_HTTP_PROXY_HOSTstatic StringKEY_HTTP_PROXY_PORTstatic StringKEY_HTTPS_PROXY_HOSTstatic StringKEY_HTTPS_PROXY_PORT
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancanMethodMutateState(@NotNull String method)static @Nullable HttpUtils.EndpointSpecgetProxyForScheme(@Nullable String scheme)static booleanisDefaultPort(@NotNull String scheme, int port)
-
-
-
Field Detail
-
KEY_HTTP_PROXY_HOST
public static final String KEY_HTTP_PROXY_HOST
- See Also:
- Constant Field Values
-
KEY_HTTP_PROXY_PORT
public static final String KEY_HTTP_PROXY_PORT
- See Also:
- Constant Field Values
-
KEY_HTTPS_PROXY_HOST
public static final String KEY_HTTPS_PROXY_HOST
- See Also:
- Constant Field Values
-
KEY_HTTPS_PROXY_PORT
public static final String KEY_HTTPS_PROXY_PORT
- See Also:
- Constant Field Values
-
HTTPS_SCHEME
public static final String HTTPS_SCHEME
- See Also:
- Constant Field Values
-
HTTP_SCHEME
public static final String HTTP_SCHEME
- See Also:
- Constant Field Values
-
HEADER_CONTENT_DISPOSITION
public static final String HEADER_CONTENT_DISPOSITION
- See Also:
- Constant Field Values
-
HEADER_CONTENT_ENCODING
public static final String HEADER_CONTENT_ENCODING
- See Also:
- Constant Field Values
-
HEADER_ACCEPT_ENCODING
public static final String HEADER_ACCEPT_ENCODING
- See Also:
- Constant Field Values
-
HEADER_CONTENT_LENGTH
public static final String HEADER_CONTENT_LENGTH
- See Also:
- Constant Field Values
-
HEADER_CONTENT_RANGE
public static final String HEADER_CONTENT_RANGE
- See Also:
- Constant Field Values
-
HEADER_ACCEPT_RANGES
public static final String HEADER_ACCEPT_RANGES
- See Also:
- Constant Field Values
-
HEADER_RANGE
public static final String HEADER_RANGE
- See Also:
- Constant Field Values
-
HEADER_IF_MODIFIED_SINCE
public static final String HEADER_IF_MODIFIED_SINCE
- See Also:
- Constant Field Values
-
HEADER_IF_NONE_MATCH
public static final String HEADER_IF_NONE_MATCH
- See Also:
- Constant Field Values
-
HEADER_IF_RANGE
public static final String HEADER_IF_RANGE
- See Also:
- Constant Field Values
-
HEADER_LAST_MODIFIED
public static final String HEADER_LAST_MODIFIED
- See Also:
- Constant Field Values
-
HEADER_VARY
public static final String HEADER_VARY
- See Also:
- Constant Field Values
-
HEADER_TRANSFER_ENCODING
public static final String HEADER_TRANSFER_ENCODING
- See Also:
- Constant Field Values
-
HEADER_ETAG
public static final String HEADER_ETAG
- See Also:
- Constant Field Values
-
CONTENT_ACCEPT_RANGES_BYTES
public static final String CONTENT_ACCEPT_RANGES_BYTES
- See Also:
- Constant Field Values
-
CONTENT_ENCODING_GZIP
public static final String CONTENT_ENCODING_GZIP
- See Also:
- Constant Field Values
-
CONTENT_ENCODING_X_GZIP
public static final String CONTENT_ENCODING_X_GZIP
- See Also:
- Constant Field Values
-
CONTENT_ENCODING_COMPRESS
public static final String CONTENT_ENCODING_COMPRESS
- See Also:
- Constant Field Values
-
CONTENT_ENCODING_X_COMPRESS
public static final String CONTENT_ENCODING_X_COMPRESS
- See Also:
- Constant Field Values
-
CONTENT_ENCODING_DEFLATE
public static final String CONTENT_ENCODING_DEFLATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
isDefaultPort
public static boolean isDefaultPort(@NotNull @NotNull String scheme, int port)- Parameters:
scheme- http or httpsport- the port ot check- Returns:
- true if the port is the default port for given scheme
-
getProxyForScheme
@Nullable public static @Nullable HttpUtils.EndpointSpec getProxyForScheme(@Nullable @Nullable String scheme)
- Parameters:
scheme- for which proxy data should be returned, null if any available data should be returned (then, HTTPS has preference over HTTP)- Returns:
-
canMethodMutateState
public static boolean canMethodMutateState(@NotNull @NotNull String method)- Parameters:
method- the request to check- Returns:
- true iff the HTTP method is a non-mutative method.
-
-