public class SOAPTool
extends java.lang.Object
SOAP toolbox
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SOAP_NS |
static java.lang.String |
WSSE_NS |
static java.lang.String |
WSU_NS |
Constructor and Description |
---|
SOAPTool() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getSoapRequest(java.lang.String namespacePrefix,
java.lang.String namespace,
java.lang.String method,
java.lang.String header,
java.lang.String request)
Builds SOAP request
|
static org.w3c.dom.NodeList |
getSoapResponse(java.lang.String soapResponse,
java.lang.String encoding)
Extract response as DOM node from raw SOAP response.
|
static org.json.JSONObject |
getSoapResponseAsJSONObject(java.lang.String soapResponse)
Extract response as a JSONObject from raw SOAP response.
|
static void |
main(java.lang.String[] args) |
static java.lang.String |
objectSoapRequest(ObjectDB obj,
java.lang.String method,
java.lang.String request,
java.lang.String username,
java.lang.String password)
Execute object SOAP request.
|
static java.lang.String |
simpleSoapRequest(java.lang.String namespacePrefix,
java.lang.String namespace,
java.lang.String method,
java.lang.String header,
java.lang.String request,
java.lang.String endpointURL,
java.lang.String username,
java.lang.String password,
int timeout)
Execute simple generic SOAP request.
|
static java.lang.String |
soapFault(java.lang.String message,
java.lang.String url) |
static java.lang.String |
soapFooter() |
static java.lang.String |
soapHeader() |
static java.lang.String |
soapHeader(java.lang.String[] namespacePrefixes,
java.lang.String[] namespaces,
java.lang.String header,
boolean wsse) |
static java.lang.String |
soapHeader(java.lang.String namespacePrefix,
java.lang.String namespace) |
static java.lang.String |
soapHeader(java.lang.String securityTokenId,
java.lang.String certificateType,
java.lang.String certificate) |
static java.lang.String |
soapHeader(java.lang.String securityTokenId,
java.lang.String user,
java.lang.String password,
boolean hashedPassword) |
static java.lang.String |
soapWSSEHeader(java.lang.String securityTokenId,
java.lang.String user,
java.lang.String password,
boolean hashedPassword,
java.lang.String certificateType,
java.lang.String certificate) |
static java.lang.String |
wsdlFooter() |
static java.lang.String |
wsdlHeader(java.lang.String tns,
java.lang.String xmlns) |
static java.lang.String |
wsdlMessages(java.lang.String method) |
static java.lang.String |
wsdlOperation(java.lang.String method) |
static java.lang.String |
wsdlOperationBinding(java.lang.String method) |
public static final java.lang.String SOAP_NS
public static final java.lang.String WSSE_NS
public static final java.lang.String WSU_NS
public static java.lang.String soapWSSEHeader(java.lang.String securityTokenId, java.lang.String user, java.lang.String password, boolean hashedPassword, java.lang.String certificateType, java.lang.String certificate)
public static java.lang.String soapHeader()
public static java.lang.String soapHeader(java.lang.String namespacePrefix, java.lang.String namespace)
public static java.lang.String soapHeader(java.lang.String securityTokenId, java.lang.String user, java.lang.String password, boolean hashedPassword)
public static java.lang.String soapHeader(java.lang.String securityTokenId, java.lang.String certificateType, java.lang.String certificate)
public static java.lang.String soapHeader(java.lang.String[] namespacePrefixes, java.lang.String[] namespaces, java.lang.String header, boolean wsse)
public static java.lang.String soapFooter()
public static java.lang.String wsdlHeader(java.lang.String tns, java.lang.String xmlns)
public static java.lang.String wsdlFooter()
public static java.lang.String wsdlMessages(java.lang.String method)
public static java.lang.String wsdlOperation(java.lang.String method)
public static java.lang.String wsdlOperationBinding(java.lang.String method)
public static java.lang.String soapFault(java.lang.String message, java.lang.String url)
public static java.lang.String getSoapRequest(java.lang.String namespacePrefix, java.lang.String namespace, java.lang.String method, java.lang.String header, java.lang.String request) throws java.lang.Exception
Builds SOAP request
namespacePrefix
- Name space prefix (e.g. "q0")namespace
- Name space (e.g. "http://localhost/vptws/User")method
- SOAP method to callheader
- raw XML custom headerrequest
- raw XML body requestjava.lang.Exception
public static java.lang.String simpleSoapRequest(java.lang.String namespacePrefix, java.lang.String namespace, java.lang.String method, java.lang.String header, java.lang.String request, java.lang.String endpointURL, java.lang.String username, java.lang.String password, int timeout) throws java.lang.Exception
namespacePrefix
- Name space prefix (e.g. "q0")namespace
- Name space (e.g. "http://localhost/simplicitews/User")method
- SOAP method to callheader
- SOAP header (optional, put null if no header required)request
- SOAP body (main request)endpointURL
- User name for BASIC HTTP authentication (optional, put null if no authentication required)username
- User name for BASIC HTTP authentication (optional, put null if no authentication required)password
- Password for BASIC HTTP authentication (optional, put null if no authentication required)timeout
- Timeout in seconds (<=0 means no timeout)java.lang.Exception
public static org.w3c.dom.NodeList getSoapResponse(java.lang.String soapResponse, java.lang.String encoding) throws java.lang.Exception
soapResponse
- Raw SOAP responseencoding
- Response encodingjava.lang.Exception
- if SOAP fault encountered in responsepublic static org.json.JSONObject getSoapResponseAsJSONObject(java.lang.String soapResponse)
soapResponse
- Raw SOAP responsepublic static java.lang.String objectSoapRequest(ObjectDB obj, java.lang.String method, java.lang.String request, java.lang.String username, java.lang.String password) throws java.lang.Exception
obj
- Objectmethod
- SOAP object method to callrequest
- SOAP XML requestusername
- User name for BASIC HTTP authentication (required)password
- Password for BASIC HTTP authentication (required)java.lang.Exception
public static void main(java.lang.String[] args)
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.