net.javacrumbs.springws.test.expression
Class AbstractExpressionProcessor

java.lang.Object
  extended by 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

Constructor Summary
AbstractExpressionProcessor()
           
 
Method Summary
protected abstract  void expressionValid(java.lang.String expression, java.lang.String errorMessage)
          Method called if any XPath expression is evaluated as "true".
 java.util.Map<java.lang.String,java.lang.String> getExceptionMapping()
           
 ExpressionResolver getExpressionResolver()
           
 int getOrder()
           
 XmlUtil getXmlUtil()
           
 org.springframework.ws.WebServiceMessage processRequest(java.net.URI uri, org.springframework.ws.WebServiceMessageFactory messageFactory, org.springframework.ws.WebServiceMessage request)
          Iterates through expressions mapped by exceptionMapping, if the expression is evaluated as true on given request, method expressionValid(String, String) is called.
 void setExceptionMapping(java.util.Map<java.lang.String,java.lang.String> exceptionMapping)
           
 void setExpressionResolver(ExpressionResolver resolver)
           
 void setOrder(int order)
           
 void setXmlUtil(XmlUtil xmlUtil)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractExpressionProcessor

public AbstractExpressionProcessor()
Method Detail

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.