Resolved NullPointerException

When the payload is null, the PayloadRootSmartSoapEndpointInterceptor
does not throw an exception anymore.

Issue: SWS-857
This commit is contained in:
Arjen Poutsma
2014-01-27 12:18:47 +01:00
parent 3571d6dfe8
commit b12a3e63a1

View File

@@ -59,7 +59,7 @@ public class PayloadRootSmartSoapEndpointInterceptor extends DelegatingSmartSoap
protected boolean shouldIntercept(WebServiceMessage request, Object endpoint) {
try {
QName payloadRootName = PayloadRootUtils.getPayloadRootQName(request.getPayloadSource(), transformerHelper);
if (!namespaceUri.equals(payloadRootName.getNamespaceURI())) {
if (payloadRootName == null || !namespaceUri.equals(payloadRootName.getNamespaceURI())) {
return false;
}
return !StringUtils.hasLength(localPart) || localPart.equals(payloadRootName.getLocalPart());