public abstract class SoapMessageHandler
extends javax.xml.soap.SOAPConnection
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
protected boolean |
alarmRaised |
protected java.lang.String |
configWin |
protected boolean |
dataIsAvailable |
protected int |
debugLevel |
protected boolean |
deleteFlag |
protected EINode |
eiNode |
protected DCEIRecord[] |
eiRecords |
protected java.lang.String |
endPoint |
protected java.lang.String |
errorId |
protected java.lang.String |
host |
protected static java.lang.String |
HTTP |
protected static java.lang.String |
HTTPS |
protected java.lang.String |
id |
protected java.lang.String |
keystore |
protected LoggerIfc |
logger |
protected java.lang.String |
password |
protected java.lang.String |
port |
protected java.lang.String |
proxyhost |
protected java.lang.String |
proxyport |
protected java.lang.String |
startTime |
protected int |
timeout |
protected java.lang.String |
uri |
protected boolean |
useConfig |
protected boolean |
useHttps |
protected java.lang.String |
username |
Constructor and Description |
---|
SoapMessageHandler(boolean useHttps,
int timeout,
java.lang.String host,
java.lang.String port,
java.lang.String username,
java.lang.String password,
java.lang.String uri,
java.lang.String keystore,
java.lang.String proxyhost,
java.lang.String proxyport,
java.lang.String startTime,
boolean useConfig,
java.lang.String configWin,
boolean deleteFlag,
EINode node) |
Modifier and Type | Method and Description |
---|---|
protected void |
addAttribute(javax.xml.soap.SOAPEnvelope envelope,
javax.xml.soap.SOAPElement element,
java.lang.String attributeName,
java.lang.String attributeValue) |
protected abstract void |
addAttributesToBodyElement(javax.xml.soap.SOAPEnvelope envelope,
javax.xml.soap.SOAPElement bodyElement) |
protected javax.xml.soap.SOAPElement |
addParamValueToElement(javax.xml.soap.SOAPElement parentElement,
java.lang.String prefix,
SoapParameter param) |
javax.xml.soap.SOAPMessage |
call(javax.xml.soap.SOAPMessage request,
java.lang.Object endpoint) |
void |
close()
Closes this
SOAPConnection object. |
java.lang.String |
compareDates(java.lang.String eventTime1,
java.lang.String eventTime2)
Compare the two dates and return the date
which is later one.
|
protected javax.xml.soap.SOAPMessage |
createMessage(java.lang.String action,
java.lang.String command,
java.lang.String prefix,
java.lang.String nameSpace,
SoapParameter[] params) |
protected java.lang.String |
formURL(boolean useHttps) |
DCEIRecord[] |
getData() |
int |
getDebugLevel() |
java.lang.String |
getErrorIdentifier() |
java.lang.String |
getId() |
LoggerIfc |
getLogger() |
protected javax.xml.soap.SOAPMessage |
getNewSoapMessage(java.lang.String action) |
protected javax.xml.soap.SOAPEnvelope |
getSoapEnvelope(javax.xml.soap.SOAPMessage message) |
protected java.util.ArrayList |
invokeRequest(java.lang.String action,
java.lang.String command,
java.lang.String prefix,
java.lang.String nameSpace,
SoapParameter[] params,
SoapResponseParserIfc parser) |
boolean |
isDataAvailable() |
void |
postProcess() |
void |
printAxisFault(AxisFault x) |
void |
printSOAPException(javax.xml.soap.SOAPException x) |
protected abstract java.util.ArrayList |
processSoapMessages() |
void |
reset() |
void |
run() |
protected javax.xml.soap.SOAPMessage |
sendRequest(javax.xml.soap.SOAPMessage message) |
void |
soapRelatedAlarmRaised() |
void |
writeEventTime(java.lang.String eventTime)
Write the eventTime to the scratch file.
|
protected int timeout
protected java.lang.String startTime
protected java.lang.String configWin
protected boolean useConfig
protected boolean dataIsAvailable
protected java.lang.String host
protected java.lang.String port
protected java.lang.String username
protected java.lang.String password
protected java.lang.String uri
protected java.lang.String keystore
protected java.lang.String proxyhost
protected java.lang.String proxyport
protected boolean useHttps
protected LoggerIfc logger
protected DCEIRecord[] eiRecords
protected java.lang.String endPoint
protected boolean deleteFlag
protected java.lang.String errorId
protected java.lang.String id
protected boolean alarmRaised
protected int debugLevel
protected EINode eiNode
protected static final java.lang.String HTTP
protected static final java.lang.String HTTPS
public SoapMessageHandler(boolean useHttps, int timeout, java.lang.String host, java.lang.String port, java.lang.String username, java.lang.String password, java.lang.String uri, java.lang.String keystore, java.lang.String proxyhost, java.lang.String proxyport, java.lang.String startTime, boolean useConfig, java.lang.String configWin, boolean deleteFlag, EINode node)
public LoggerIfc getLogger()
public java.lang.String getId()
public java.lang.String getErrorIdentifier()
public void soapRelatedAlarmRaised()
public int getDebugLevel()
protected javax.xml.soap.SOAPMessage getNewSoapMessage(java.lang.String action) throws javax.xml.soap.SOAPException, java.io.IOException
javax.xml.soap.SOAPException
java.io.IOException
protected javax.xml.soap.SOAPEnvelope getSoapEnvelope(javax.xml.soap.SOAPMessage message) throws javax.xml.soap.SOAPException
javax.xml.soap.SOAPException
protected javax.xml.soap.SOAPElement addParamValueToElement(javax.xml.soap.SOAPElement parentElement, java.lang.String prefix, SoapParameter param) throws javax.xml.soap.SOAPException
javax.xml.soap.SOAPException
protected void addAttribute(javax.xml.soap.SOAPEnvelope envelope, javax.xml.soap.SOAPElement element, java.lang.String attributeName, java.lang.String attributeValue) throws javax.xml.soap.SOAPException
javax.xml.soap.SOAPException
protected javax.xml.soap.SOAPMessage createMessage(java.lang.String action, java.lang.String command, java.lang.String prefix, java.lang.String nameSpace, SoapParameter[] params) throws javax.xml.soap.SOAPException, java.lang.Exception
javax.xml.soap.SOAPException
java.lang.Exception
protected javax.xml.soap.SOAPMessage sendRequest(javax.xml.soap.SOAPMessage message) throws java.net.MalformedURLException, javax.xml.soap.SOAPException, java.lang.Exception
java.net.MalformedURLException
javax.xml.soap.SOAPException
java.lang.Exception
protected java.util.ArrayList invokeRequest(java.lang.String action, java.lang.String command, java.lang.String prefix, java.lang.String nameSpace, SoapParameter[] params, SoapResponseParserIfc parser) throws javax.xml.soap.SOAPException, java.lang.Exception
javax.xml.soap.SOAPException
java.lang.Exception
public void run()
run
in interface java.lang.Runnable
public void writeEventTime(java.lang.String eventTime) throws java.io.IOException
java.io.IOException
public java.lang.String compareDates(java.lang.String eventTime1, java.lang.String eventTime2)
public DCEIRecord[] getData()
public boolean isDataAvailable()
protected java.lang.String formURL(boolean useHttps)
protected abstract void addAttributesToBodyElement(javax.xml.soap.SOAPEnvelope envelope, javax.xml.soap.SOAPElement bodyElement) throws javax.xml.soap.SOAPException
javax.xml.soap.SOAPException
protected abstract java.util.ArrayList processSoapMessages() throws javax.xml.soap.SOAPException, java.lang.Exception
javax.xml.soap.SOAPException
java.lang.Exception
public void reset()
public void postProcess()
public javax.xml.soap.SOAPMessage call(javax.xml.soap.SOAPMessage request, java.lang.Object endpoint) throws javax.xml.soap.SOAPException
call
in class javax.xml.soap.SOAPConnection
javax.xml.soap.SOAPException
public void close() throws javax.xml.soap.SOAPException
SOAPConnection
object.close
in class javax.xml.soap.SOAPConnection
javax.xml.soap.SOAPException
- if there is a SOAP errorpublic void printSOAPException(javax.xml.soap.SOAPException x)
public void printAxisFault(AxisFault x)