if (multipleEntryHashMap != null) {
// get signature and signature calculating details from url parameters
// and verify signature
try {
if (!verifySignatureOnRestBasedRequest(messageContext, multipleEntryHashMap)) {
throw new FaultResponse(new MessageBoxException("AuthFailure"),
messageContext.getMessageID()).createAxisFault();
}
} catch (SQSAuthenticationException e) {
throw new AxisFault(e.getMessage());
}
} else {
// verify signature in soap header
try {
if (!verifySignatureOnSOAPHeader(messageContext)) {
throw new FaultResponse(new MessageBoxException("AuthFailure"),
messageContext.getMessageID()).createAxisFault();
}
} catch (SQSAuthenticationException e) {
throw new AxisFault(e.getMessage());
}