public class JetHeaderBuilder extends Object
Modifier and Type | Field and Description |
---|---|
static String |
TYPE_JSON
Content Type: application/json
|
static String |
TYPE_PLAIN
Content Type: text/plain
|
Constructor and Description |
---|
JetHeaderBuilder(String authHeaderValue)
Create a new HeaderBuilder instance
|
Modifier and Type | Method and Description |
---|---|
String |
add(String header,
String value)
Add/replace a header
|
Map<String,String> |
build()
Access the headers map.
|
static JetHeaderBuilder |
getHeaderBuilder(String authToken)
Retrieve a HeaderBuilder instance with an Authorization header
|
static JetHeaderBuilder |
getJSONHeaderBuilder(String authToken)
Retrieve a headers map for use with a JSON request
|
static JetHeaderBuilder |
getPlainHeaderBuilder(String authToken)
Retrieve a headers map for use with a plain text request
|
String |
remove(String header)
Remove a header by name
|
JetHeaderBuilder |
setContentType(String value)
Sets the Content-Type header
|
public static final String TYPE_JSON
public static final String TYPE_PLAIN
public JetHeaderBuilder(String authHeaderValue)
authHeaderValue
- The authorization header value from the
jet configuration.
This is the value of JetConfig.getAuthorizationHeaderValue().
If not empty, then this will add a header "Authentication" with the
specified value.public static JetHeaderBuilder getHeaderBuilder(String authToken)
authToken
- The authorization token value from the Jet API login..public static JetHeaderBuilder getJSONHeaderBuilder(String authToken)
authToken
- The authorization token value from the Jet API login..public static JetHeaderBuilder getPlainHeaderBuilder(String authToken)
authToken
- The authorization token value from the Jet API login..public JetHeaderBuilder setContentType(String value)
value
- Header valuepublic String add(String header, String value) throws IllegalArgumentException
header
- Headervalue
- Header valueIllegalArgumentException
- if header or value are nullCopyright © 2017. All rights reserved.