restart.client
Class CallData

java.lang.Object
  extended by restart.common.ServiceData
      extended by restart.client.CallData
Direct Known Subclasses:
XMLCallData

public class CallData
extends ServiceData

Data needed to call a service.

Author:
Thibault Ducray

Field Summary
static java.lang.String DEFAULT_PROTOCOL
          Default protocol is http://
 
Constructor Summary
CallData(Method method, java.lang.String baseUrl)
           
CallData(Method method, java.lang.String serverNameAndPort, java.lang.String serviceName)
           
CallData(java.lang.String baseUrl)
           
 
Method Summary
 void addPostParam(java.lang.String name, java.lang.String value)
           
 void addUrlParam(java.lang.String name, java.lang.String value)
           
 byte[] getData()
          Get the data to be posted in message body.
 FormParam[] getPostParams()
          Use only if ContentType: application/x-www-form-urlencoded
 java.lang.String getProtocol()
           
 java.lang.String getServerName()
           
 FormParam[] getUrlParams()
           
 void setProtocol(java.lang.String protocol)
           
 void setServerName(java.lang.String serverName)
           
 java.net.URL toURL()
           
 
Methods inherited from class restart.common.ServiceData
getContentType, getDataLength, getMethod, getServiceName, setContentType, setData, setDataLength, setMethod, setPostParams, setServiceName, setUrlParams
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PROTOCOL

public static final java.lang.String DEFAULT_PROTOCOL
Default protocol is http://

See Also:
Constant Field Values
Constructor Detail

CallData

public CallData(Method method,
                java.lang.String baseUrl)
         throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

CallData

public CallData(java.lang.String baseUrl)
         throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

CallData

public CallData(Method method,
                java.lang.String serverNameAndPort,
                java.lang.String serviceName)
Method Detail

addUrlParam

public void addUrlParam(java.lang.String name,
                        java.lang.String value)

addPostParam

public void addPostParam(java.lang.String name,
                         java.lang.String value)

getUrlParams

public FormParam[] getUrlParams()
Overrides:
getUrlParams in class ServiceData

getPostParams

public FormParam[] getPostParams()
Description copied from class: ServiceData
Use only if ContentType: application/x-www-form-urlencoded

Overrides:
getPostParams in class ServiceData
Returns:

getData

public byte[] getData()
Get the data to be posted in message body. Content-Type should be set to "application/x-www-form-urlencoded".

Overrides:
getData in class ServiceData
Returns:
the byte array containing the data. Warning : in case of a non empty list of PostParams the returned data is automaticaly set.

getServerName

public java.lang.String getServerName()

setServerName

public void setServerName(java.lang.String serverName)

getProtocol

public java.lang.String getProtocol()

setProtocol

public void setProtocol(java.lang.String protocol)

toURL

public java.net.URL toURL()