@Override public String getFaultRole(SOAPFault fault) { return fault.getFaultRole(); }
@Override public String getFaultActorOrRole() { return getSaajFault().getFaultRole(); }
@Override public String getFaultActorOrRole() { return getSaajFault().getFaultRole(); }
@Override public String getFaultActorOrRole() { return getSaajFault().getFaultRole(); }
SOAP12Fault(SOAPFault fault) { code = new CodeType(fault.getFaultCodeAsQName()); try { fillFaultSubCodes(fault); } catch (SOAPException e) { throw new WebServiceException(e); } reason = new ReasonType(fault.getFaultString()); role = fault.getFaultRole(); node = fault.getFaultNode(); if (fault.getDetail() != null) { detail = new DetailType(); Iterator iter = fault.getDetail().getDetailEntries(); while(iter.hasNext()){ Element fd = (Element)iter.next(); detail.getDetails().add(fd); } } }
fault.setFaultNode(exFault.getFaultNode()); if (exFault.getFaultRole() != null) { fault.setFaultRole(exFault.getFaultRole());
SOAP12Fault(SOAPFault fault) { code = new CodeType(fault.getFaultCodeAsQName()); try { fillFaultSubCodes(fault); } catch (SOAPException e) { throw new WebServiceException(e); } reason = new ReasonType(fault.getFaultString()); role = fault.getFaultRole(); node = fault.getFaultNode(); if (fault.getDetail() != null) { detail = new DetailType(); Iterator iter = fault.getDetail().getDetailEntries(); while(iter.hasNext()){ Element fd = (Element)iter.next(); detail.getDetails().add(fd); } } }
SOAP12Fault(SOAPFault fault) { code = new CodeType(fault.getFaultCodeAsQName()); try { fillFaultSubCodes(fault); } catch (SOAPException e) { throw new WebServiceException(e); } reason = new ReasonType(fault.getFaultString()); role = fault.getFaultRole(); node = fault.getFaultNode(); if (fault.getDetail() != null) { detail = new DetailType(); Iterator iter = fault.getDetail().getDetailEntries(); while(iter.hasNext()){ Element fd = (Element)iter.next(); detail.getDetails().add(fd); } } }
fault.setFaultNode(exFault.getFaultNode()); if (exFault.getFaultRole() != null) { fault.setFaultRole(exFault.getFaultRole());
/** * @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()); } } }
/** * @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()); } } }