public class Interface_Client
extends java.lang.Object
| Constructor and Description |
|---|
Interface_Client() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
executeGet(java.lang.String urlStr,
java.util.Map<java.lang.String,java.lang.String> paramsMap)
Executes a rerouted HTTP GET request as a POST on the specified URL
|
protected java.lang.String |
executePost(java.lang.String urlStr,
java.util.Map<java.lang.String,java.lang.String> paramsMap)
Executes a HTTP POST request on the url specified.
|
protected java.lang.String |
getReply(java.io.InputStream is)
Receives a reply from a HTTP submission
|
protected java.net.HttpURLConnection |
initPostConnection(java.lang.String urlStr)
Initialises a HTTP POST connection
|
protected java.util.Map<java.lang.String,java.lang.String> |
prepareParamMap(java.lang.String action,
java.lang.String handle)
Initialises a map for transporting parameters - used by extending classes
|
protected java.lang.String |
send(java.net.HttpURLConnection connection,
java.util.Map<java.lang.String,java.lang.String> paramsMap,
boolean stripOuterXML)
Sends data to the specified url via a HTTP POST, and returns the reply
|
protected void |
setReadTimeout(int timeout)
Set the read timeout value for future connections
|
protected java.lang.String |
stripOuterElement(java.lang.String xml)
Removes the outermost set of xml tags from a string, if any
|
boolean |
successful(java.lang.String message)
Tests a response message for success or failure
|
protected java.lang.String executePost(java.lang.String urlStr,
java.util.Map<java.lang.String,java.lang.String> paramsMap)
throws java.io.IOException
urlStr - the URL to send the POST toparamsMap - a set of attribute-value pairs that make up the posted datajava.io.IOException - when there's some kind of communication problemprotected java.lang.String executeGet(java.lang.String urlStr,
java.util.Map<java.lang.String,java.lang.String> paramsMap)
throws java.io.IOException
urlStr - the URL to send the GET toparamsMap - a set of attribute-value pairs that make up the posted datajava.io.IOException - when there's some kind of communication problemprotected java.util.Map<java.lang.String,java.lang.String> prepareParamMap(java.lang.String action,
java.lang.String handle)
action - the name of the action to takehandle - the current engine session handleprotected void setReadTimeout(int timeout)
timeout - the timeout value in milliseconds. A value of -1 (the default)
means a read will wait indefinitely.protected java.lang.String stripOuterElement(java.lang.String xml)
xml - the xml string to stripprotected java.lang.String send(java.net.HttpURLConnection connection,
java.util.Map<java.lang.String,java.lang.String> paramsMap,
boolean stripOuterXML)
throws java.io.IOException
connection - the http url connection to send the request toparamsMap - a map of attribute=value pairs representing the data to sendstripOuterXML - true if this was originally a POST request, false if a GET requestjava.io.IOException - when there's some kind of communication problemprotected java.net.HttpURLConnection initPostConnection(java.lang.String urlStr)
throws java.io.IOException
urlStr - the url to connect tojava.io.IOException - when there's some kind of communication problempublic boolean successful(java.lang.String message)
message - the response message to testprotected java.lang.String getReply(java.io.InputStream is)
throws java.io.IOException
is - the InputStream of a URL or Connection objectjava.io.IOException - when there's some kind of communication problemCopyright © 2004-2014 The YAWL Foundation.