net.javacrumbs.springws.test.expression
Class AbstractExpressionProcessor
java.lang.Object
net.javacrumbs.springws.test.expression.AbstractExpressionProcessor
- All Implemented Interfaces:
- RequestProcessor
- Direct Known Subclasses:
- WebServiceTransportExceptionGenerator, XPathRequestValidator
public abstract class AbstractExpressionProcessor
- extends java.lang.Object
- implements RequestProcessor
Iterates through expressions mapped by exceptionMapping, if the expression is evaluated as true on given request,
method expressionValid(String, String) is called.
- Author:
- Lukas Krecan
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractExpressionProcessor
public AbstractExpressionProcessor()
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
- Iterates through expressions mapped by exceptionMapping, if the expression is evaluated as true on given request,
method
expressionValid(String, String) is called.
- Specified by:
processRequest in interface RequestProcessor
- Returns:
-
- Throws:
java.io.IOException
expressionValid
protected abstract void expressionValid(java.lang.String expression,
java.lang.String errorMessage)
- Method called if any XPath expression is evaluated as "true".
- Parameters:
expression - errorMessage -
getOrder
public int getOrder()
setOrder
public void setOrder(int order)
getExpressionResolver
public ExpressionResolver getExpressionResolver()
setExpressionResolver
public void setExpressionResolver(ExpressionResolver resolver)
getExceptionMapping
public java.util.Map<java.lang.String,java.lang.String> getExceptionMapping()
setExceptionMapping
public void setExceptionMapping(java.util.Map<java.lang.String,java.lang.String> exceptionMapping)
getXmlUtil
public XmlUtil getXmlUtil()
setXmlUtil
public void setXmlUtil(XmlUtil xmlUtil)
Copyright © 2011. All Rights Reserved.