net.javacrumbs.springws.test.validator
Class XmlCompareRequestValidator
java.lang.Object
net.javacrumbs.springws.test.validator.XmlCompareRequestValidator
- All Implemented Interfaces:
- RequestProcessor, org.springframework.core.Ordered
public class XmlCompareRequestValidator
- extends java.lang.Object
- implements org.springframework.core.Ordered, RequestProcessor
Compares message with the control message.
- Author:
- Lukas Krecan
|
Field Summary |
protected org.apache.commons.logging.Log |
logger
|
| Fields inherited from interface org.springframework.core.Ordered |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final org.apache.commons.logging.Log logger
XmlCompareRequestValidator
public XmlCompareRequestValidator()
processRequest
public org.springframework.ws.WebServiceMessage processRequest(java.net.URI uri,
org.springframework.ws.WebServiceMessageFactory messageFactory,
org.springframework.ws.WebServiceMessage request)
throws java.io.IOException
- Description copied from interface:
RequestProcessor
- Processes the request. It can either validate the request or generate a response based on the request. Can return
null if it does not apply to given request or throw an
exception if appropriate.
- Specified by:
processRequest in interface RequestProcessor
- Returns:
-
- Throws:
java.io.IOException
validateRequest
protected void validateRequest(java.net.URI uri,
org.springframework.ws.WebServiceMessage message)
throws java.io.IOException
- Loads controleResource and compares it with the message. If controlResource is not SOAP message, only payload is compared.
- Parameters:
uri - message -
- Throws:
java.io.IOException
compareMessage
protected void compareMessage(org.springframework.ws.WebServiceMessage message,
org.springframework.core.io.Resource controlResource)
throws java.io.IOException
- Compares message with control resource.
- Parameters:
message - controlResource -
- Throws:
java.io.IOException
onControlResourceNotFound
protected void onControlResourceNotFound(java.net.URI uri,
org.springframework.ws.WebServiceMessage message)
- Called if control resource was not found.
- Parameters:
uri - message -
afterPropertiesSet
public void afterPropertiesSet()
getControlResourceLookup
public ResourceLookup getControlResourceLookup()
setControlResourceLookup
public void setControlResourceLookup(ResourceLookup controlResourceLookup)
getXmlUtil
public XmlUtil getXmlUtil()
setXmlUtil
public void setXmlUtil(XmlUtil xmlUtil)
isFailIfControlResourceNotFound
public boolean isFailIfControlResourceNotFound()
setFailIfControlResourceNotFound
public void setFailIfControlResourceNotFound(boolean failIfControlResourceNotFound)
getOrder
public int getOrder()
- Specified by:
getOrder in interface org.springframework.core.Ordered
setOrder
public void setOrder(int order)
setIgnoreWhitespace
public void setIgnoreWhitespace(boolean ignoreWhitespace)
isIgnoreWhitespace
public boolean isIgnoreWhitespace()
getMessageComparator
public MessageComparator getMessageComparator()
setMessageComparator
public void setMessageComparator(DefaultMessageComparator messageComparator)
Copyright © 2011. All Rights Reserved.