/** * It can either e within an extra tag, or directly. */ private Iterator detailChildrenIterator(Detail detail) { /* sb.append("<ns2:AccessDeniedWebServiceException xmlns:ns2=\"http://exceptionthrower.system.services.v4_0.soap.server.nameapi.org/\">"); sb.append("<blame>CLIENT</blame>"); sb.append("<errorCode>2101</errorCode>"); sb.append("<faultCause>AccessDenied</faultCause>"); */ DetailEntry firstDetailEntry = getFirstDetailEntry(detail); if (firstDetailEntry!=null) { String localName = firstDetailEntry.getElementName().getLocalName(); if (localName.endsWith("Exception")) { //got a subtag return firstDetailEntry.getChildElements(); } } return detail.getDetailEntries(); } private List<SOAPElement> getFaultInfoElements(@NotNull Detail detail) {
/** * It can either e within an extra tag, or directly. */ private Iterator detailChildrenIterator(Detail detail) { /* sb.append("<ns2:AccessDeniedWebServiceException xmlns:ns2=\"http://exceptionthrower.system.services.v4_0.soap.server.nameapi.org/\">"); sb.append("<blame>CLIENT</blame>"); sb.append("<errorCode>2101</errorCode>"); sb.append("<faultCause>AccessDenied</faultCause>"); */ DetailEntry firstDetailEntry = getFirstDetailEntry(detail); if (firstDetailEntry!=null) { String localName = firstDetailEntry.getElementName().getLocalName(); if (localName.endsWith("Exception")) { //got a subtag return firstDetailEntry.getChildElements(); } } return detail.getDetailEntries(); } private List<SOAPElement> getFaultInfoElements(@NotNull Detail detail) {
Name deName = deElement.getElementName(); QName xmlName = new QName(deName.getURI(), deName.getLocalName());