public class HttpDataService extends java.lang.Object implements DataFileService
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXCEPTION_MESSAGE_KEY_NO_HTTP_URL_SET |
static java.lang.String |
EXCEPTION_MESSAGE_KEY_UNKNOWN_REQUEST_METHOD |
static java.lang.String |
PARAMETER_PASSWORD |
static java.lang.String |
PARAMETER_PREFIX_POST_PARAMETER |
static java.lang.String |
PARAMETER_PREFIX_URL_PARAMETER |
static java.lang.String |
PARAMETER_URL |
static java.lang.String |
PARAMETER_USERNAME |
Constructor and Description |
---|
HttpDataService(JasperReportsContext context,
HttpDataLocation dataLocation) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<org.apache.http.NameValuePair> |
collectParameters(java.util.List<HttpLocationParameter> staticParameters,
java.util.Map<java.lang.String,java.lang.Object> reportParameters,
java.lang.String reportParameterPrefix) |
protected java.util.List<org.apache.http.NameValuePair> |
collectPostParameters(java.util.Map<java.lang.String,java.lang.Object> reportParameters) |
protected java.util.List<org.apache.http.NameValuePair> |
collectUrlParameters(java.util.Map<java.lang.String,java.lang.Object> reportParameters) |
protected org.apache.http.client.methods.HttpGet |
createGetRequest(java.net.URI requestURI) |
protected org.apache.http.impl.client.CloseableHttpClient |
createHttpClient(java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected org.apache.http.client.methods.HttpPost |
createPostRequest(java.net.URI requestURI,
java.util.List<org.apache.http.NameValuePair> postParameters) |
protected org.apache.http.client.methods.HttpPut |
createPutRequest(java.net.URI requestURI,
java.util.List<org.apache.http.NameValuePair> postParameters) |
protected org.apache.http.client.methods.HttpRequestBase |
createRequest(java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected org.apache.http.HttpEntity |
createRequestEntity(java.util.List<org.apache.http.NameValuePair> postParameters) |
DataFileConnection |
getDataFileConnection(java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected java.lang.String |
getPassword(java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected java.net.URI |
getRequestURI(java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected java.lang.String |
getURL(java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected java.lang.String |
getUsername(java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
setAuthentication(java.util.Map<java.lang.String,java.lang.Object> parameters,
org.apache.http.client.protocol.HttpClientContext clientContext) |
protected java.lang.String |
toHttpParameterValue(java.lang.Object value) |
public static final java.lang.String EXCEPTION_MESSAGE_KEY_NO_HTTP_URL_SET
public static final java.lang.String EXCEPTION_MESSAGE_KEY_UNKNOWN_REQUEST_METHOD
public static final java.lang.String PARAMETER_URL
public static final java.lang.String PARAMETER_USERNAME
public static final java.lang.String PARAMETER_PASSWORD
public static final java.lang.String PARAMETER_PREFIX_URL_PARAMETER
public static final java.lang.String PARAMETER_PREFIX_POST_PARAMETER
public HttpDataService(JasperReportsContext context, HttpDataLocation dataLocation)
public DataFileConnection getDataFileConnection(java.util.Map<java.lang.String,java.lang.Object> parameters) throws JRException
getDataFileConnection
in interface DataFileService
JRException
protected org.apache.http.impl.client.CloseableHttpClient createHttpClient(java.util.Map<java.lang.String,java.lang.Object> parameters)
protected void setAuthentication(java.util.Map<java.lang.String,java.lang.Object> parameters, org.apache.http.client.protocol.HttpClientContext clientContext)
protected java.lang.String getUsername(java.util.Map<java.lang.String,java.lang.Object> parameters)
protected java.lang.String getPassword(java.util.Map<java.lang.String,java.lang.Object> parameters)
protected org.apache.http.client.methods.HttpRequestBase createRequest(java.util.Map<java.lang.String,java.lang.Object> parameters)
protected org.apache.http.client.methods.HttpGet createGetRequest(java.net.URI requestURI)
protected org.apache.http.client.methods.HttpPost createPostRequest(java.net.URI requestURI, java.util.List<org.apache.http.NameValuePair> postParameters)
protected org.apache.http.client.methods.HttpPut createPutRequest(java.net.URI requestURI, java.util.List<org.apache.http.NameValuePair> postParameters)
protected org.apache.http.HttpEntity createRequestEntity(java.util.List<org.apache.http.NameValuePair> postParameters)
protected java.util.List<org.apache.http.NameValuePair> collectUrlParameters(java.util.Map<java.lang.String,java.lang.Object> reportParameters)
protected java.util.List<org.apache.http.NameValuePair> collectPostParameters(java.util.Map<java.lang.String,java.lang.Object> reportParameters)
protected java.util.List<org.apache.http.NameValuePair> collectParameters(java.util.List<HttpLocationParameter> staticParameters, java.util.Map<java.lang.String,java.lang.Object> reportParameters, java.lang.String reportParameterPrefix)
protected java.net.URI getRequestURI(java.util.Map<java.lang.String,java.lang.Object> parameters)
protected java.lang.String getURL(java.util.Map<java.lang.String,java.lang.Object> parameters)
protected java.lang.String toHttpParameterValue(java.lang.Object value)
© 2001-2014 TIBCO Software Inc. www.jaspersoft.com