|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.javacrumbs.springws.test.helper.MessageValidator
public class MessageValidator
Contains methods simplifying message validation.
| Constructor Summary | |
|---|---|
MessageValidator(org.springframework.ws.WebServiceMessage message)
|
|
| Method Summary | |
|---|---|
MessageValidator |
addNamespaceMapping(java.lang.String prefix,
java.lang.String namespace)
Adds mapping between prefix and namespace. |
MessageValidator |
assertContain(java.lang.String regexp)
Asserts that the message contains given reqular expression. |
MessageValidator |
assertContainElement(java.lang.String elementName)
Asserts that the message contains element with given name. |
MessageValidator |
assertFaultActorOrRole(java.lang.String expectedActorOrRole)
Compares fault actor or role. |
MessageValidator |
assertFaultCode(java.lang.String expectedFaultCode)
Compares fault code. |
MessageValidator |
assertFaultStringOrReason(java.lang.String expectedStringOrReason)
Compares fault string or reason. |
MessageValidator |
assertNotContain(java.lang.String regexp)
Asserts that the message does not contain given reqular expression. |
MessageValidator |
assertNotContainElement(java.lang.String elementName)
Asserts that message does not contain given element. |
MessageValidator |
assertNotSoapFault()
Asserts that message is not SOAP fault. |
MessageValidator |
assertSoapFault()
Assert that message is SOAP fault. |
MessageValidator |
assertSoapMessage()
Assert that message is SOAP message (wrapped in SOAP envelope). |
MessageValidator |
assertXPath(java.lang.String xpath)
Asserts XPath expression. |
MessageValidator |
assertXPath(java.lang.String xpath,
java.lang.String errorMessage)
Asserts XPath expression. |
MessageValidator |
compare(org.springframework.core.io.Resource controlResource)
|
MessageValidator |
compare(java.lang.String controlResourcePath)
|
protected java.lang.String |
evaluateExpression(java.lang.String expression)
Evaluates expression |
ExpressionEvaluator |
getExpressionEvaluator()
|
org.springframework.ws.WebServiceMessage |
getMessage()
|
MessageComparator |
getMessageComparator()
|
protected org.springframework.core.io.Resource |
getResource(java.lang.String resourcePath)
|
org.springframework.core.io.ResourceLoader |
getResourceLoader()
|
java.lang.String |
getSchemaLanguage()
|
SchemaValidator |
getSchemaValidator()
|
org.springframework.ws.soap.SoapFault |
getSoapFault()
Returns SOAP fault. |
org.springframework.ws.soap.SoapMessage |
getSoapMessage()
Returns soap message. |
TemplateProcessor |
getTemplateProcessor()
|
protected boolean |
isSoapFault()
Returns true if message is SOAP fault. |
protected org.springframework.core.io.Resource |
preprocessResource(org.springframework.core.io.Resource resource)
Does resource preprocessing. |
protected void |
processIOException(java.io.IOException e)
|
void |
setExpressionEvaluator(ExpressionEvaluator expressionEvaluator)
|
void |
setMessageComparator(MessageComparator messageComparator)
|
void |
setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
|
void |
setSchemaLanguage(java.lang.String schemaLanguage)
|
void |
setSchemaValidator(SchemaValidator schemaValidator)
|
void |
setTemplateProcessor(TemplateProcessor templateProcessor)
|
MessageValidator |
useExpressionEvaluator(ExpressionEvaluator expressionEvaluator)
|
MessageValidator |
useFreeMarkerTemplateProcessor()
From now on use FreeMarker for templates. |
MessageValidator |
useMessageComparator(MessageComparator messageComparator)
|
MessageValidator |
useNamespaceMapping(java.util.Map<java.lang.String,java.lang.String> namespaceMapping)
Sets namespace mapping for all XPath validations like assertXPath(String) |
MessageValidator |
useSchemaLanguage(java.lang.String schemaLanguage)
|
MessageValidator |
useSchemaValidator(SchemaValidator schemaValidator)
|
MessageValidator |
useTemplateProcessor(TemplateProcessor templateProcessor)
|
MessageValidator |
useXsltTemplateProcessor()
From now on use XSLT for templates. |
MessageValidator |
validate(org.springframework.core.io.Resource schema,
org.springframework.core.io.Resource... schemas)
Validates if the message corresponds to given XSD. |
MessageValidator |
validate(java.lang.String schemaPath,
java.lang.String... schemaPaths)
Validates if the message corresponds to given XSDs. |
MessageValidator |
validate(org.springframework.xml.validation.XmlValidator xmlValidator)
Validates message using generic XmlValidator. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MessageValidator(org.springframework.ws.WebServiceMessage message)
| Method Detail |
|---|
public MessageValidator compare(java.lang.String controlResourcePath)
public MessageValidator compare(org.springframework.core.io.Resource controlResource)
protected void processIOException(java.io.IOException e)
public MessageValidator validate(java.lang.String schemaPath,
java.lang.String... schemaPaths)
throws java.io.IOException
message -
java.io.IOException
public MessageValidator validate(org.springframework.core.io.Resource schema,
org.springframework.core.io.Resource... schemas)
throws java.io.IOException
message -
java.io.IOExceptionpublic MessageValidator validate(org.springframework.xml.validation.XmlValidator xmlValidator)
XmlValidator. See XmlValidatorFactory for more details.
validator - public MessageValidator useNamespaceMapping(java.util.Map<java.lang.String,java.lang.String> namespaceMapping)
assertXPath(String)
namespaceMapping -
public MessageValidator addNamespaceMapping(java.lang.String prefix,
java.lang.String namespace)
prefix - namespace -
public MessageValidator assertXPath(java.lang.String xpath)
WsTestException.
It is possible to set namespace mapping using useNamespaceMapping(Map).
xpath -
public MessageValidator assertXPath(java.lang.String xpath,
java.lang.String errorMessage)
WsTestException.
It is possible to set namespace mapping using useNamespaceMapping(Map).
xpath -
protected java.lang.String evaluateExpression(java.lang.String expression)
expression -
public MessageValidator assertNotSoapFault()
public MessageValidator assertSoapMessage()
public MessageValidator assertSoapFault()
protected boolean isSoapFault()
public org.springframework.ws.soap.SoapMessage getSoapMessage()
public org.springframework.ws.soap.SoapFault getSoapFault()
public MessageValidator assertFaultCode(java.lang.String expectedFaultCode)
expectedFaultCode -
public MessageValidator assertFaultStringOrReason(java.lang.String expectedStringOrReason)
SoapFault.getFaultStringOrReason().
expectedStringOrReason -
public MessageValidator assertFaultActorOrRole(java.lang.String expectedActorOrRole)
SoapFault.getFaultActorOrRole().
expectedActorOrRole -
public MessageValidator assertContainElement(java.lang.String elementName)
elementName -
public MessageValidator assertNotContainElement(java.lang.String elementName)
string -
public MessageValidator assertContain(java.lang.String regexp)
string -
public MessageValidator assertNotContain(java.lang.String regexp)
string -
protected org.springframework.core.io.Resource preprocessResource(org.springframework.core.io.Resource resource)
throws java.io.IOException
resource -
java.io.IOExceptionprotected org.springframework.core.io.Resource getResource(java.lang.String resourcePath)
public org.springframework.core.io.ResourceLoader getResourceLoader()
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
public TemplateProcessor getTemplateProcessor()
public void setTemplateProcessor(TemplateProcessor templateProcessor)
public MessageValidator useTemplateProcessor(TemplateProcessor templateProcessor)
public MessageValidator useFreeMarkerTemplateProcessor()
public MessageValidator useXsltTemplateProcessor()
public org.springframework.ws.WebServiceMessage getMessage()
public MessageComparator getMessageComparator()
public void setMessageComparator(MessageComparator messageComparator)
public MessageValidator useMessageComparator(MessageComparator messageComparator)
public SchemaValidator getSchemaValidator()
public void setSchemaValidator(SchemaValidator schemaValidator)
public MessageValidator useSchemaValidator(SchemaValidator schemaValidator)
public java.lang.String getSchemaLanguage()
public void setSchemaLanguage(java.lang.String schemaLanguage)
public MessageValidator useSchemaLanguage(java.lang.String schemaLanguage)
public ExpressionEvaluator getExpressionEvaluator()
public void setExpressionEvaluator(ExpressionEvaluator expressionEvaluator)
public MessageValidator useExpressionEvaluator(ExpressionEvaluator expressionEvaluator)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||