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 |
static String |
PARAMETER_PREFIX_POST_PARAMETER |
static String |
PARAMETER_PREFIX_URL_PARAMETER |
static String |
PARAMETER_URL |
static String |
PARAMETER_USERNAME |
Constructor and Description |
---|
HttpDataService(JasperReportsContext context,
HttpDataLocation dataLocation) |
Modifier and Type | Method and Description |
---|---|
protected List<org.apache.http.NameValuePair> |
collectParameters(List<HttpLocationParameter> staticParameters,
Map<String,Object> reportParameters,
String reportParameterPrefix) |
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.HttpPut |
createPutRequest(URI requestURI,
List<org.apache.http.NameValuePair> postParameters) |
protected org.apache.http.client.methods.HttpRequestBase |
createRequest(Map<String,Object> parameters) |
protected org.apache.http.HttpEntity |
createRequestEntity(List<org.apache.http.NameValuePair> postParameters) |
DataFileConnection |
getDataFileConnection(Map<String,Object> parameters) |
protected String |
getPassword(Map<String,Object> parameters) |
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.client.protocol.HttpClientContext clientContext) |
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
public static final String PARAMETER_USERNAME
public static final String PARAMETER_PASSWORD
public static final String PARAMETER_PREFIX_URL_PARAMETER
public static final String PARAMETER_PREFIX_POST_PARAMETER
public HttpDataService(JasperReportsContext context, HttpDataLocation dataLocation)
public DataFileConnection getDataFileConnection(Map<String,Object> parameters) throws JRException
getDataFileConnection
in interface DataFileService
JRException
protected org.apache.http.impl.client.CloseableHttpClient createHttpClient(Map<String,Object> parameters)
protected void setAuthentication(Map<String,Object> parameters, org.apache.http.client.protocol.HttpClientContext clientContext)
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, List<org.apache.http.NameValuePair> postParameters)
protected org.apache.http.client.methods.HttpPut createPutRequest(URI requestURI, List<org.apache.http.NameValuePair> postParameters)
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> collectParameters(List<HttpLocationParameter> staticParameters, Map<String,Object> reportParameters, String reportParameterPrefix)
Copyright © 2016. All rights reserved.