@Override public SOAPFault addFault( QName faultCode, String faultString, Locale locale) throws SOAPException { SOAPFault fault = addFault(); fault.setFaultCode(faultCode); fault.setFaultString(faultString, locale); return fault; }
@Override public SOAPFault addFault(SOAPBody body, QName faultCode, String faultString, Locale locale) throws SOAPException { SOAPFault fault = body.addFault(); if (StringUtils.hasLength(faultCode.getNamespaceURI()) && StringUtils.hasLength(QNameUtils.getPrefix(faultCode))) { fault.addNamespaceDeclaration(faultCode.getPrefix(), faultCode.getNamespaceURI()); fault.setFaultCode(faultCode.getPrefix() + ":" + faultCode.getLocalPart()); } else if (faultCode.getNamespaceURI().equals(body.getElementName().getURI())) { fault.setFaultCode(body.getElementName().getPrefix() + ":" + faultCode.getLocalPart()); } else { fault.setFaultCode(faultCode.getLocalPart()); } fault.setFaultString(faultString); return fault; }
@Override public SOAPFault addFault(QName faultCode, String faultString) throws SOAPException { SOAPFault fault = addFault(); fault.setFaultCode(faultCode); fault.setFaultString(faultString); return fault; }
public static SOAPFaultException createSOAPFaultEx(SOAPFactory soapFactory, QName faultCode, String message) { SOAPFault sf = null; try { sf = soapFactory.createFault(); sf.setFaultCode(faultCode); sf.setFaultString(message); } catch (SOAPException se) { se.printStackTrace(); } return new SOAPFaultException(sf); }
@Override protected Object makeCallError(String uniqueId, String action, String errorCode, String errorDescription) { SOAPMessage message = null; try { MessageFactory messageFactory = MessageFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL); message = messageFactory.createMessage(); message.setProperty(SOAPMessage.WRITE_XML_DECLARATION, "true"); createMessageHeader(uniqueId, String.format("%sResponse", action), true, message); SOAPFault soapFault = message.getSOAPBody().addFault(); soapFault.setFaultCode(blameSomeone(errorCode)); soapFault.setFaultString(errorDescription); soapFault.appendFaultSubcode(new QName(hostInfo.getNamespace(), errorCode)); } catch (SOAPException e) { logger.warn("makeCallError() failed", e); } return message; }
private SOAPFaultException createDuplicateHeaderException() { try { SOAPFault fault = soapVersion.getSOAPFactory().createFault(); fault.setFaultCode(soapVersion.faultCodeClient); fault.setFaultString(ServerMessages.DUPLICATE_PORT_KNOWN_HEADER(headerName)); return new SOAPFaultException(fault); } catch(SOAPException e) { throw new WebServiceException(e); } }
private SOAPFaultException createDuplicateHeaderException() { try { SOAPFault fault = soapVersion.getSOAPFactory().createFault(); fault.setFaultCode(soapVersion.faultCodeServer); fault.setFaultString(ServerMessages.DUPLICATE_PORT_KNOWN_HEADER(headerName)); return new SOAPFaultException(fault); } catch(SOAPException e) { throw new WebServiceException(e); } }
private SOAPFaultException createDuplicateHeaderException() { try { SOAPFault fault = soapVersion.getSOAPFactory().createFault(); fault.setFaultCode(soapVersion.faultCodeServer); fault.setFaultString(ServerMessages.DUPLICATE_PORT_KNOWN_HEADER(headerName)); return new SOAPFaultException(fault); } catch(SOAPException e) { throw new WebServiceException(e); } }
private SOAPFaultException createDuplicateHeaderException() { try { SOAPFault fault = soapVersion.getSOAPFactory().createFault(); fault.setFaultCode(soapVersion.faultCodeClient); fault.setFaultString(ServerMessages.DUPLICATE_PORT_KNOWN_HEADER(headerName)); return new SOAPFaultException(fault); } catch(SOAPException e) { throw new WebServiceException(e); } }
private SOAPFaultException createDuplicateHeaderException() { try { SOAPFault fault = soapVersion.getSOAPFactory().createFault(); fault.setFaultCode(soapVersion.faultCodeClient); fault.setFaultString(ServerMessages.DUPLICATE_PORT_KNOWN_HEADER(headerName)); return new SOAPFaultException(fault); } catch(SOAPException e) { throw new WebServiceException(e); } }
private SOAPFaultException createDuplicateHeaderException() { try { SOAPFault fault = soapVersion.getSOAPFactory().createFault(); fault.setFaultCode(soapVersion.faultCodeServer); fault.setFaultString(ServerMessages.DUPLICATE_PORT_KNOWN_HEADER(headerName)); return new SOAPFaultException(fault); } catch(SOAPException e) { throw new WebServiceException(e); } }
/** * Create a SOAPFaultException. * * @param localName the fault local name * @param prefix the fault prefix * @param namespace the fault namespace * @param reason the fault reason * @return a new SOAPFaultException */ private SOAPFaultException createSOAPFaultException(String localName, String prefix, String namespace, String reason) throws SOAPException { SOAPFactory factory = getSOAPFactory(); SOAPFault fault = factory.createFault(); Name qname = factory.createName(localName, prefix, namespace); fault.setFaultCode(qname); fault.setFaultString(reason); return new SOAPFaultException(fault); } }
/** * Creates a SOAPFault element from SOS internal fault * * @param fault SOAPFault element * @param soapFault SOS internal fault * * @throws SOAPException if an error occurs. */ protected void createSOAPFault(SOAPFault fault, SoapFault soapFault) throws SOAPException { fault.setFaultCode(soapFault.getFaultCode()); fault.setFaultString(soapFault.getFaultReason(), soapFault.getLocale()); if (soapFault.getDetailText() != null) { fault.addDetail().setTextContent(soapFault.getDetailText()); } }
/** * Given a string message, create a {@link SOAPFault} * * @param message * @return * @throws SOAPException */ public static SOAPMessage createFault(String message) throws SOAPException { MessageFactory messageFactory = MessageFactory.newInstance(); SOAPMessage msg = messageFactory.createMessage(); SOAPEnvelope envelope = msg.getSOAPPart().getEnvelope(); SOAPBody body = envelope.getBody(); SOAPFault fault = body.addFault(); fault.setFaultCode("Server"); fault.setFaultActor("urn:picketlink"); fault.setFaultString(message); return msg; }
/** * Given a string message, create a {@link SOAPFault} * @param message * @return * @throws SOAPException */ public static SOAPMessage createFault(String message) throws SOAPException { MessageFactory messageFactory = MessageFactory.newInstance(); SOAPMessage msg = messageFactory.createMessage(); SOAPEnvelope envelope = msg.getSOAPPart().getEnvelope(); SOAPBody body = envelope.getBody(); SOAPFault fault = body.addFault(); fault.setFaultCode("Server"); fault.setFaultActor("urn:picketlink"); fault.setFaultString(message); return msg; }
/** * Given a string message, create a {@link SOAPFault} * @param message * @return * @throws SOAPException */ public static SOAPMessage createFault(String message) throws SOAPException { MessageFactory messageFactory = MessageFactory.newInstance(); SOAPMessage msg = messageFactory.createMessage(); SOAPEnvelope envelope = msg.getSOAPPart().getEnvelope(); SOAPBody body = envelope.getBody(); SOAPFault fault = body.addFault(); fault.setFaultCode("Server"); fault.setFaultActor("urn:picketlink"); fault.setFaultString(message); return msg; }
/** * Given a string message, create a {@link SOAPFault} that is SOAP 1.2 * * @param message * @return * @throws SOAPException */ public static SOAPMessage createFault12(String message) throws SOAPException { MessageFactory messageFactory = MessageFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL); SOAPMessage msg = messageFactory.createMessage(); SOAPEnvelope envelope = msg.getSOAPPart().getEnvelope(); SOAPBody body = envelope.getBody(); SOAPFault fault = body.addFault(); fault.setFaultCode("Server"); fault.setFaultActor("urn:picketlink"); fault.setFaultString(message); return msg; }
/** * Creates a SOAPFault element from SOS internal fault * * @param fault * SOAPFault element * @param soapFault * SOS internal fault * * @throws SOAPException * if an error occurs. */ protected void createSOAPFault(SOAPFault fault, SoapFault soapFault) throws SOAPException { fault.setFaultCode(soapFault.getFaultCode()); fault.setFaultString(soapFault.getFaultReason(), soapFault.getLocale()); if (soapFault.getDetailText() != null) { fault.addDetail().setTextContent(soapFault.getDetailText()); } }
/** * Given a string message, create a {@link SOAPFault} * * @param message * * @return * * @throws SOAPException */ public static SOAPMessage createFault(String message) throws SOAPException { MessageFactory messageFactory = MessageFactory.newInstance(); SOAPMessage msg = messageFactory.createMessage(); SOAPEnvelope envelope = msg.getSOAPPart().getEnvelope(); SOAPBody body = envelope.getBody(); SOAPFault fault = body.addFault(); fault.setFaultCode("Server"); fault.setFaultActor("urn:picketlink"); fault.setFaultString(message); return msg; }
/** * Given a string message, create a {@link SOAPFault} that is SOAP 1.2 * * @param message * * @return * * @throws SOAPException */ public static SOAPMessage createFault12(String message) throws SOAPException { MessageFactory messageFactory = MessageFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL); SOAPMessage msg = messageFactory.createMessage(); SOAPEnvelope envelope = msg.getSOAPPart().getEnvelope(); SOAPBody body = envelope.getBody(); SOAPFault fault = body.addFault(); fault.setFaultCode("Server"); fault.setFaultActor("urn:picketlink"); fault.setFaultString(message); return msg; }