public class SOAPClient extends Object implements IWebserviceClient
Modifier and Type | Field and Description |
---|---|
static String |
CLIENT_TYPE
Client type for webservices
|
private org.ksoap2.transport.KeepAliveHttpsTransportSE |
connection
SOAP connection
|
protected static boolean |
isDebuggable
Application debuggable flag
|
private String |
METHOD_NAME
METHOD_NAME param for webservice request.
|
private String |
NAMESPACE
NAMESPACE param for webservice request.
|
private org.ksoap2.serialization.SoapObject |
request
Webservice request.
|
private Object |
result
Webservice result.
|
private String |
SERVER
SERVER param for webservice request.
|
private String |
SOAP_ACTION
SOAP_ACTION param for webservice request.
|
private static String |
TAG
Class Module's tag name for Logcat
|
Constructor and Description |
---|
SOAPClient()
Default constructor
|
SOAPClient(String SERVER,
String SOAP_ACTION,
String METHOD_NAME,
String NAMESPACE)
Field constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addParam(String param,
Object value)
Adds a parameter to webservice request.
|
void |
createRequest()
Creates webservice request.
|
String |
getMETHOD_NAME()
Gets METHOD_NAME parameter.
|
String |
getNAMESPACE()
Gets NAMESPACE parameter.
|
Object |
getResult()
Gets the result returned by the webservice
|
String |
getSERVER()
Gets the SERVER parameter
|
String |
getSOAP_ACTION()
Gets SOAP_ACTION parameter.
|
void |
sendRequest(Class<?> cl,
boolean simple)
Sends a request to the specified webservice in METHOD_NAME class
constant.
|
void |
setMETHOD_NAME(String METHOD_NAME)
Sets METHOD_NAME parameter.
|
void |
setNAMESPACE(String NAMESPACE)
Sets NAMESPACE parameter.
|
void |
setSERVER(String SERVER)
Sets the SERVER parameter
|
void |
setSOAP_ACTION(String SOAP_ACTION)
Sets SOAP_ACTION parameter.
|
private static final String TAG
public static final String CLIENT_TYPE
private String SERVER
private String SOAP_ACTION
private String METHOD_NAME
private String NAMESPACE
private org.ksoap2.transport.KeepAliveHttpsTransportSE connection
private org.ksoap2.serialization.SoapObject request
private Object result
protected static boolean isDebuggable
public SOAPClient()
public SOAPClient(String SERVER, String SOAP_ACTION, String METHOD_NAME, String NAMESPACE)
SERVER
- SERVER param for webservice requestSOAP_ACTION
- SOAP_ACTION param for webservice requestMETHOD_NAME
- METHOD_NAME param for webservice requestNAMESPACE
- NAMESPACE param for webservice requestpublic String getMETHOD_NAME()
public void setMETHOD_NAME(String METHOD_NAME)
setMETHOD_NAME
in interface IWebserviceClient
METHOD_NAME
- METHOD_NAME parameter.public String getNAMESPACE()
public void setNAMESPACE(String NAMESPACE)
NAMESPACE
- NAMESPACE parameter.public String getSOAP_ACTION()
public void setSOAP_ACTION(String SOAP_ACTION)
SOAP_ACTION
- SOAP_ACTION parameter.public String getSERVER()
public void setSERVER(String SERVER)
SERVER
- the SERVER parameterpublic Object getResult()
getResult
in interface IWebserviceClient
public void createRequest()
createRequest
in interface IWebserviceClient
public void addParam(String param, Object value)
addParam
in interface IWebserviceClient
param
- Parameter name.value
- Parameter value.public void sendRequest(Class<?> cl, boolean simple) throws IOException, XmlPullParserException
cl
- Class to be mappedsimple
- Flag for select simple or complex responseIOException
XmlPullParserException