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<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<NameValuePair> |
collectPostParameters(java.util.Map<java.lang.String,java.lang.Object> reportParameters) |
protected java.util.List<NameValuePair> |
collectUrlParameters(java.util.Map<java.lang.String,java.lang.Object> reportParameters) |
protected HttpGet |
createGetRequest(java.net.URI requestURI) |
protected CloseableHttpClient |
createHttpClient(java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected HttpPost |
createPostRequest(java.net.URI requestURI,
java.util.List<NameValuePair> postParameters) |
protected HttpPut |
createPutRequest(java.net.URI requestURI,
java.util.List<NameValuePair> postParameters) |
protected HttpRequestBase |
createRequest(java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected HttpEntity |
createRequestEntity(java.util.List<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,
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 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, 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 HttpRequestBase createRequest(java.util.Map<java.lang.String,java.lang.Object> parameters)
protected HttpGet createGetRequest(java.net.URI requestURI)
protected HttpPost createPostRequest(java.net.URI requestURI, java.util.List<NameValuePair> postParameters)
protected HttpPut createPutRequest(java.net.URI requestURI, java.util.List<NameValuePair> postParameters)
protected HttpEntity createRequestEntity(java.util.List<NameValuePair> postParameters)
protected java.util.List<NameValuePair> collectUrlParameters(java.util.Map<java.lang.String,java.lang.Object> reportParameters)
protected java.util.List<NameValuePair> collectPostParameters(java.util.Map<java.lang.String,java.lang.Object> reportParameters)
protected java.util.List<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