private SoapFault mapSoapFault(SOAPFaultException sfe) { SoapFault sf = new SoapFault(sfe.getFault().getFaultString(), sfe, sfe.getFault().getFaultCodeAsQName()); sf.setRole(sfe.getFault().getFaultActor()); if (sfe.getFault().hasDetail()) { sf.setDetail(sfe.getFault().getDetail()); } return sf; }
@Override protected Fault createFault(Throwable ex, Method m, List<Object> params, boolean checked) { //map the JAX-WS faults SOAPFaultException sfe = findSoapFaultException(ex); if (sfe != null) { SoapFault fault = new SoapFault(sfe.getFault().getFaultString(), ex, sfe.getFault().getFaultCodeAsQName()); fault.setRole(sfe.getFault().getFaultActor()); if (sfe.getFault().hasDetail()) { fault.setDetail(sfe.getFault().getDetail()); } return fault; } return super.createFault(ex, m, params, checked); }
SAAJUtils.setFaultCode(soapFault, sf.getFault().getFaultCodeAsQName()); soapFault.setFaultActor(sf.getFault().getFaultActor()); if (sf.getFault().hasDetail()) { Node nd = soapMessage.getSOAPPart().importNode(sf.getFault().getDetail(), true);
SAAJUtils.setFaultCode(soapFault, sf.getFault().getFaultCodeAsQName()); soapFault.setFaultActor(sf.getFault().getFaultActor()); if (sf.getFault().hasDetail()) { Node nd = originalMsg.getSOAPPart().importNode( sf.getFault().getDetail()
if (exFault.hasDetail()) { Detail exDetail = exFault.getDetail(); Detail detail = fault.addDetail();
if (exFault.hasDetail()) { Detail exDetail = exFault.getDetail(); Detail detail = fault.addDetail();
private SoapFault mapSoapFault(SOAPFaultException sfe) { SoapFault sf = new SoapFault(sfe.getFault().getFaultString(), sfe, sfe.getFault().getFaultCodeAsQName()); sf.setRole(sfe.getFault().getFaultActor()); if (sfe.getFault().hasDetail()) { sf.setDetail(sfe.getFault().getDetail()); } return sf; }
@Override protected Fault createFault(Throwable ex, Method m, List<Object> params, boolean checked) { //map the JAX-WS faults SOAPFaultException sfe = findSoapFaultException(ex); if (sfe != null) { SoapFault fault = new SoapFault(sfe.getFault().getFaultString(), ex, sfe.getFault().getFaultCodeAsQName()); fault.setRole(sfe.getFault().getFaultActor()); if (sfe.getFault().hasDetail()) { fault.setDetail(sfe.getFault().getDetail()); } return fault; } return super.createFault(ex, m, params, checked); }
/** * @param soapMessage the soap message to copy fault information from * @throws SOAPException if any */ public void copyFaultInfo(SOAPMessage soapMessage) throws SOAPException { SOAPFault fault = soapMessage.getSOAPBody().getFault(); setActor(fault.getFaultActor()); setCode(fault.getFaultCode()); setPrefix(fault.getFaultCodeAsName().getPrefix()); setCodeAsQName(fault.getFaultCodeAsQName()); setString(fault.getFaultString()); setStringLocale(fault.getFaultStringLocale()); if (fault.hasDetail()) { setDetail(fault.getDetail()); } // SOAP 1.2 specifics if (SOAPUtil.isSOAP12(soapMessage)) { setReasonLocales(fault.getFaultReasonLocales()); Iterator<Locale> locales = fault.getFaultReasonLocales(); while (locales.hasNext()) { Locale locale = locales.next(); addReasonText(locale, fault.getFaultReasonText(locale)); } setRole(fault.getFaultRole()); setSubcodes(fault.getFaultSubcodes()); } } }
SAAJUtils.setFaultCode(soapFault, sf.getFault().getFaultCodeAsQName()); soapFault.setFaultActor(sf.getFault().getFaultActor()); if (sf.getFault().hasDetail()) { Node nd = soapMessage.getSOAPPart().importNode(sf.getFault().getDetail(), true);
/** * @param soapMessage the soap message to copy fault information from * @throws SOAPException if any */ public void copyFaultInfo(SOAPMessage soapMessage) throws SOAPException { SOAPFault fault = soapMessage.getSOAPBody().getFault(); setActor(fault.getFaultActor()); setCode(fault.getFaultCode()); setPrefix(fault.getFaultCodeAsName().getPrefix()); setCodeAsQName(fault.getFaultCodeAsQName()); setString(fault.getFaultString()); setStringLocale(fault.getFaultStringLocale()); if (fault.hasDetail()) { setDetail(fault.getDetail()); } // SOAP 1.2 specifics if (SOAPUtil.isSOAP12(soapMessage)) { setReasonLocales(fault.getFaultReasonLocales()); Iterator<Locale> locales = fault.getFaultReasonLocales(); while (locales.hasNext()) { Locale locale = locales.next(); addReasonText(locale, fault.getFaultReasonText(locale)); } setRole(fault.getFaultRole()); setSubcodes(fault.getFaultSubcodes()); } } }
SAAJUtils.setFaultCode(soapFault, sf.getFault().getFaultCodeAsQName()); soapFault.setFaultActor(sf.getFault().getFaultActor()); if (sf.getFault().hasDetail()) { Node nd = originalMsg.getSOAPPart().importNode( sf.getFault().getDetail()