public class HttpDataService extends Object implements DataFileService
| Modifier and Type | Field and Description |
|---|---|
static String |
EXCEPTION_MESSAGE_KEY_NO_HTTP_URL_SET |
static String |
EXCEPTION_MESSAGE_KEY_UNKNOWN_REQUEST_METHOD |
static String |
PARAMETER_PASSWORD
Deprecated.
Replaced by
PROPERTY_PASSWORD. |
static String |
PARAMETER_PREFIX_POST_PARAMETER
Deprecated.
Replaced by
PROPERTY_POST_PARAMETER. |
static String |
PARAMETER_PREFIX_URL_PARAMETER
Deprecated.
Replaced by
PROPERTY_URL_PARAMETER. |
static String |
PARAMETER_URL
Deprecated.
Replaced by
PROPERTY_URL. |
static String |
PARAMETER_USERNAME
Deprecated.
Replaced by
PROPERTY_USERNAME. |
static String |
PROPERTY_BODY
Property that specifies the POST/PUT request body to be sent when HTTP data adapter is used.
|
static String |
PROPERTY_HEADER
Property that specifies the name of the request header to be sent when HTTP data adapter is used.
|
static String |
PROPERTY_PASSWORD
Property that specifies the password to be used by the HTTP data adapters with basic authentication.
|
static String |
PROPERTY_POST_PARAMETER
Property that specifies the name of the request POST parameter to be sent when HTTP data adapter is used.
|
static String |
PROPERTY_URL
Property that specifies the base URL to be used by the HTTP data adapters.
|
static String |
PROPERTY_URL_PARAMETER
Property that specifies the name of the request parameter to be added to the URL when HTTP data adapter is used.
|
static String |
PROPERTY_USERNAME
Property that specifies the user name to be used by the HTTP data adapters with basic authentication.
|
| Constructor and Description |
|---|
HttpDataService(ParameterContributorContext context,
HttpDataLocation dataLocation) |
| Modifier and Type | Method and Description |
|---|---|
protected List<org.apache.http.NameValuePair> |
collectHeaders(Map<String,Object> reportParameters) |
protected List<org.apache.http.NameValuePair> |
collectParameters(List<HttpLocationParameter> dataAdapterParameters,
Map<String,Object> parameterValues,
String propertyName,
String parameterPrefix) |
protected List<org.apache.http.NameValuePair> |
collectPostParameters(Map<String,Object> reportParameters) |
protected List<org.apache.http.NameValuePair> |
collectUrlParameters(Map<String,Object> reportParameters) |
protected org.apache.http.client.methods.HttpGet |
createGetRequest(URI requestURI) |
protected org.apache.http.impl.client.CloseableHttpClient |
createHttpClient(Map<String,Object> parameters) |
protected org.apache.http.client.methods.HttpPost |
createPostRequest(URI requestURI,
List<org.apache.http.NameValuePair> postParameters) |
protected org.apache.http.client.methods.HttpPost |
createPostRequest(URI requestURI,
String body) |
protected org.apache.http.client.methods.HttpPut |
createPutRequest(URI requestURI,
List<org.apache.http.NameValuePair> postParameters) |
protected org.apache.http.client.methods.HttpPut |
createPutRequest(URI requestURI,
String body) |
protected org.apache.http.client.methods.HttpRequestBase |
createRequest(Map<String,Object> parameters) |
protected org.apache.http.HttpEntity |
createRequestEntity(List<org.apache.http.NameValuePair> postParameters) |
protected org.apache.http.HttpEntity |
createRequestEntity(String body) |
protected String |
getBody(Map<String,Object> parameters) |
DataFileConnection |
getDataFileConnection(Map<String,Object> parameters) |
protected String |
getPassword(Map<String,Object> parameters) |
protected String |
getPropertyOrParameterValue(String propName,
String paramName,
Map<String,Object> parameterValues) |
protected URI |
getRequestURI(Map<String,Object> parameters) |
protected String |
getURL(Map<String,Object> parameters) |
protected String |
getUsername(Map<String,Object> parameters) |
protected void |
setAuthentication(Map<String,Object> parameters,
org.apache.http.impl.client.HttpClientBuilder clientBuilder) |
protected String |
toHttpParameterValue(Object value) |
public static final String EXCEPTION_MESSAGE_KEY_NO_HTTP_URL_SET
public static final String EXCEPTION_MESSAGE_KEY_UNKNOWN_REQUEST_METHOD
public static final String PARAMETER_URL
PROPERTY_URL.public static final String PARAMETER_USERNAME
PROPERTY_USERNAME.public static final String PARAMETER_PASSWORD
PROPERTY_PASSWORD.public static final String PARAMETER_PREFIX_URL_PARAMETER
PROPERTY_URL_PARAMETER.public static final String PARAMETER_PREFIX_POST_PARAMETER
PROPERTY_POST_PARAMETER.public static final String PROPERTY_URL
public static final String PROPERTY_USERNAME
public static final String PROPERTY_PASSWORD
public static final String PROPERTY_URL_PARAMETER
public static final String PROPERTY_BODY
public static final String PROPERTY_POST_PARAMETER
public static final String PROPERTY_HEADER
public HttpDataService(ParameterContributorContext context, HttpDataLocation dataLocation)
public DataFileConnection getDataFileConnection(Map<String,Object> parameters) throws JRException
getDataFileConnection in interface DataFileServiceJRExceptionprotected org.apache.http.impl.client.CloseableHttpClient createHttpClient(Map<String,Object> parameters)
protected void setAuthentication(Map<String,Object> parameters, org.apache.http.impl.client.HttpClientBuilder clientBuilder)
protected org.apache.http.client.methods.HttpRequestBase createRequest(Map<String,Object> parameters)
protected org.apache.http.client.methods.HttpGet createGetRequest(URI requestURI)
protected org.apache.http.client.methods.HttpPost createPostRequest(URI requestURI, String body)
protected org.apache.http.client.methods.HttpPost createPostRequest(URI requestURI, List<org.apache.http.NameValuePair> postParameters)
protected org.apache.http.client.methods.HttpPut createPutRequest(URI requestURI, String body)
protected org.apache.http.client.methods.HttpPut createPutRequest(URI requestURI, List<org.apache.http.NameValuePair> postParameters)
protected org.apache.http.HttpEntity createRequestEntity(String body)
protected org.apache.http.HttpEntity createRequestEntity(List<org.apache.http.NameValuePair> postParameters)
protected List<org.apache.http.NameValuePair> collectUrlParameters(Map<String,Object> reportParameters)
protected List<org.apache.http.NameValuePair> collectPostParameters(Map<String,Object> reportParameters)
protected List<org.apache.http.NameValuePair> collectHeaders(Map<String,Object> reportParameters)
protected List<org.apache.http.NameValuePair> collectParameters(List<HttpLocationParameter> dataAdapterParameters, Map<String,Object> parameterValues, String propertyName, String parameterPrefix)
protected String getPropertyOrParameterValue(String propName, String paramName, Map<String,Object> parameterValues)
Copyright © 2017. All rights reserved.