diff options
Diffstat (limited to 'spss.server/src/at/gv/egovernment/moa/spss')
-rw-r--r-- | spss.server/src/at/gv/egovernment/moa/spss/server/service/SignatureCreationService.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/spss.server/src/at/gv/egovernment/moa/spss/server/service/SignatureCreationService.java b/spss.server/src/at/gv/egovernment/moa/spss/server/service/SignatureCreationService.java index 07d7ab371..271d85f6d 100644 --- a/spss.server/src/at/gv/egovernment/moa/spss/server/service/SignatureCreationService.java +++ b/spss.server/src/at/gv/egovernment/moa/spss/server/service/SignatureCreationService.java @@ -16,6 +16,7 @@ import at.gv.egovernment.moa.spss.api.xmlbind.CreateXMLSignatureResponseBuilder; import at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureRequest; import at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureResponse; import at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationInvoker; +import at.gv.egovernment.moa.util.Constants; /** * The service endpoint for the <code>SignatureCreation</code> web service. @@ -42,9 +43,11 @@ public class SignatureCreationService { // check that we have a CreateXMLSignatureRequest; if not, create an // AxisFault, just like the org.apache.axis.providers.java.MsgProvider - if (request[0].getNodeName() != "CreateXMLSignatureRequest") { + if (!Constants.MOA_SPSS_CREATE_XML_REQUEST.equals(request[0].getLocalName()) || + !Constants.MOA_NS_URI.equals(request[0].getNamespaceURI())) + { QName qname = - new QName(request[0].getNamespaceURI(), request[0].getNodeName()); + new QName(request[0].getNamespaceURI(), request[0].getLocalName()); throw new AxisFault( Messages.getMessage("noOperationForQName", qname.toString())); } |