@Override public String getFaultActor() { return getFault().getFaultActor(); }
@Override public String getFaultActor() { return getFault().getFaultActor(); }
/** Returns the actor for the given fault. */ @Override public String getFaultActor(SOAPFault fault) { return fault.getFaultActor(); }
@Override public String getFaultActor(SOAPFault fault) { return fault.getFaultActor(); }
@Override public String getFaultActor(SOAPFault fault) { return fault.getFaultActor(); }
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); }
soapFault.setFaultString(sf.getFault().getFaultString()); SAAJUtils.setFaultCode(soapFault, sf.getFault().getFaultCodeAsQName()); soapFault.setFaultActor(sf.getFault().getFaultActor()); if (sf.getFault().hasDetail()) { Node nd = soapMessage.getSOAPPart().importNode(sf.getFault().getDetail(),
@Override public String getFaultActorOrRole() { return getSaajFault().getFaultActor(); }
@Override public String getFaultActor() { return getFault().getFaultActor(); }
@Override public String getFaultActorOrRole() { return getSaajFault().getFaultActor(); }
@Override public String getFaultActor() { return getFault().getFaultActor(); }
@Override public String getFaultActorOrRole() { return getSaajFault().getFaultActor(); }
soapFault.setFaultString(sf.getFault().getFaultString()); SAAJUtils.setFaultCode(soapFault, sf.getFault().getFaultCodeAsQName()); soapFault.setFaultActor(sf.getFault().getFaultActor()); if (sf.getFault().hasDetail()) { Node nd = originalMsg.getSOAPPart().importNode(
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 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; }
@Test public void testSOAPHandlerHandleMessageThrowsSOAPFaultExceptionServerInbound() throws PingException { try { handlerTest.pingWithArgs("soapHandler3 inbound throw SOAPFaultExceptionWDetail"); fail("did not get expected SOAPFaultException"); } catch (SOAPFaultException e) { assertEquals("HandleMessage throws exception", e.getMessage()); SOAPFault fault = e.getFault(); assertNotNull(fault); assertEquals(new QName(SOAPConstants.URI_NS_SOAP_ENVELOPE, "Server"), fault.getFaultCodeAsQName()); assertEquals("http://gizmos.com/orders", fault.getFaultActor()); Detail detail = fault.getDetail(); assertNotNull(detail); QName nn = new QName("http://gizmos.com/orders/", "order"); Element el = DOMUtils.getFirstChildWithName(detail, nn); assertNotNull(el); el.normalize(); assertEquals("Quantity element does not have a value", el.getFirstChild().getNodeValue()); el = DOMUtils.getNextElement(el); el.normalize(); assertEquals("Incomplete address: no zip code", el.getFirstChild().getNodeValue()); } }
@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); }