public class HttpDestination
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
addAuthenticationHeaders(DataServlet servlet,
org.apache.http.HttpRequest request)
If this destination is pre-configured for HTTP authentication, then add the Authorization header (or other appropriate headers) to the outgoing request.
|
java.lang.String |
getBearerToken() |
org.apache.http.client.HttpClient |
getHttpClient() |
java.lang.String |
getName() |
java.lang.String |
getPassword() |
StringMap |
getProperties() |
java.lang.String |
getURL() |
java.lang.String |
getUsername() |
boolean |
hasBasicAuthentication() |
boolean |
hasBearerToken() |
static HttpDestination |
lookup(java.lang.String name)
Lookup a pre-configured HTTP destination.
|
static void |
register(java.lang.String name,
HttpDestination destination)
Register a pre-configured HTTP destination.
|
void |
setHttpClient(org.apache.http.client.HttpClient client)
Set the HTTP client to be used for this destination.
|
public static HttpDestination lookup(java.lang.String name)
name
- HTP destination name, e.g. "MyBackend".public static void register(java.lang.String name, HttpDestination destination)
name
- HTP destination name, e.g. "MyBackend".destination
- HTTP destination.public java.lang.String getName()
public StringMap getProperties()
public java.lang.String getURL()
public java.lang.String getUsername()
public java.lang.String getPassword()
public java.lang.String getBearerToken()
public org.apache.http.client.HttpClient getHttpClient()
public void setHttpClient(org.apache.http.client.HttpClient client)
client
- HTTP client.public boolean hasBasicAuthentication()
public boolean hasBearerToken()
public void addAuthenticationHeaders(DataServlet servlet, org.apache.http.HttpRequest request)
servlet
- Data servlet.request
- HTTP request.