@Override @SuppressWarnings("unchecked") public Iterator<DetailEntry> getDetailEntries(Detail detail) { return detail.getDetailEntries(); }
/** Returns an iteration over all detail entries. */ @Override @SuppressWarnings("unchecked") public Iterator<DetailEntry> getDetailEntries(Detail detail) { return detail.getDetailEntries(); }
@Override @SuppressWarnings("unchecked") public Iterator<DetailEntry> getDetailEntries(Detail detail) { return detail.getDetailEntries(); }
@Nullable private DetailEntry getFirstDetailEntry(@NotNull Detail detail) { Iterator detailEntries = detail.getDetailEntries(); while (detailEntries.hasNext()) { Object next = detailEntries.next(); if (next instanceof DetailEntry) { return (DetailEntry)next; } } return null; }
@Nullable private DetailEntry getFirstDetailEntry(@NotNull Detail detail) { Iterator detailEntries = detail.getDetailEntries(); while (detailEntries.hasNext()) { Object next = detailEntries.next(); if (next instanceof DetailEntry) { return (DetailEntry)next; } } return null; }
@Override @SuppressWarnings("unchecked") public Iterator<SoapFaultDetailElement> getDetailEntries() { Iterator<DetailEntry> iterator = getSaajDetail().getDetailEntries(); return new SaajSoapFaultDetailElementIterator(iterator); }
private static @Nullable QName getFirstDetailEntryName(@Nullable Detail detail) { if (detail != null) { Iterator<DetailEntry> it = detail.getDetailEntries(); if (it.hasNext()) { DetailEntry entry = it.next(); return getFirstDetailEntryName(entry); } } return null; }
private static @Nullable QName getFirstDetailEntryName(@Nullable Detail detail) { if (detail != null) { Iterator<DetailEntry> it = detail.getDetailEntries(); if (it.hasNext()) { DetailEntry entry = it.next(); return getFirstDetailEntryName(entry); } } return null; }
try { //... invoke service via client } catch (javax.xml.ws.soap.SOAPFaultException soapFaultException) { javax.xml.soap.SOAPFault fault = soapFaultException.getFault(); //<Fault> node javax.xml.soap.Detail detail = fault.getDetail(); // <detail> node Iterator detailEntries = detail.getDetailEntries(); //nodes under <detail> //application / service-provider-specific XML nodes (type javax.xml.soap.DetailEntry) from here }
private static @Nullable QName getFirstDetailEntryName(@Nullable Detail detail) { if (detail != null) { Iterator<DetailEntry> it = detail.getDetailEntries(); if (it.hasNext()) { DetailEntry entry = it.next(); return getFirstDetailEntryName(entry); } } return null; }
@Override @SuppressWarnings("unchecked") public Iterator<SoapFaultDetailElement> getDetailEntries() { Iterator<DetailEntry> iterator = getSaajDetail().getDetailEntries(); return new SaajSoapFaultDetailElementIterator(iterator); }
@Override @SuppressWarnings("unchecked") public Iterator<SoapFaultDetailElement> getDetailEntries() { Iterator<DetailEntry> iterator = getSaajDetail().getDetailEntries(); return new SaajSoapFaultDetailElementIterator(iterator); }
private static List<Result> MapFault(SOAPFault result) { List<Result> r = new ArrayList<Result>(); if (result == null) { return r; } if (result.getDetail() != null) { while (result.getDetail().getDetailEntries().hasNext()) { Object next = result.getDetail().getDetailEntries().next(); if (next instanceof DispositionReport) { DispositionReport z = (DispositionReport) next; r.addAll(MapResult(z.getFaultInfo().getResult())); } logger.warn("unable to parse fault detail, type:" + next.getClass().getCanonicalName() + " " + next.toString()); } } return r; } private static Log logger = LogFactory.getLog(MapUDDIv2Tov3.class);
SOAP11Fault(SOAPFault fault) { this.faultcode = fault.getFaultCodeAsQName(); this.faultstring = fault.getFaultString(); this.faultactor = fault.getFaultActor(); if (fault.getDetail() != null) { detail = new DetailType(); Iterator iter = fault.getDetail().getDetailEntries(); while(iter.hasNext()){ Element fd = (Element)iter.next(); detail.getDetails().add(fd); } } }
SOAP11Fault(SOAPFault fault) { this.faultcode = fault.getFaultCodeAsQName(); this.faultstring = fault.getFaultString(); this.faultactor = fault.getFaultActor(); if (fault.getDetail() != null) { detail = new DetailType(); Iterator iter = fault.getDetail().getDetailEntries(); while(iter.hasNext()){ Element fd = (Element)iter.next(); detail.getDetails().add(fd); } } }
SOAP11Fault(SOAPFault fault) { this.faultcode = fault.getFaultCodeAsQName(); this.faultstring = fault.getFaultString(); this.faultactor = fault.getFaultActor(); if (fault.getDetail() != null) { detail = new DetailType(); Iterator iter = fault.getDetail().getDetailEntries(); while(iter.hasNext()){ Element fd = (Element)iter.next(); detail.getDetails().add(fd); } } }
private void setFault(Message msg, SOAPFaultException e) { SOAPFault fault = e.getFault(); Detail detail = fault.getDetail(); if (detail != null) { for (Iterator i = detail.getDetailEntries(); i.hasNext();) { DetailEntry entry = (DetailEntry)i.next(); FaultException fe = new FaultException(e.getMessage(), entry, e); fe.setFaultName(entry.getElementQName()); msg.setFaultBody(fe); } } else { msg.setFaultBody(e); } }
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); } } }
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); } } }