/** * Create a new instance of the {@code SoapFaultClientException} class. * * @param faultMessage the fault message */ public SoapFaultClientException(SoapMessage faultMessage) { super(faultMessage); SoapBody body = faultMessage.getSoapBody(); soapFault = body != null ? body.getFault() : null; }
/** * Create a new instance of the {@code SoapFaultClientException} class. * * @param faultMessage the fault message */ public SoapFaultClientException(SoapMessage faultMessage) { super(faultMessage); SoapBody body = faultMessage.getSoapBody(); soapFault = body != null ? body.getFault() : null; }
/** * Create a new instance of the {@code SoapFaultClientException} class. * * @param faultMessage the fault message */ public SoapFaultClientException(SoapMessage faultMessage) { super(faultMessage); SoapBody body = faultMessage.getSoapBody(); soapFault = body != null ? body.getFault() : null; }
/** * Create a new instance of the <code>SoapFaultClientException</code> class. * * @param faultMessage the fault message */ public SoapFaultClientException(SoapMessage faultMessage) { super(faultMessage); SoapBody body = faultMessage.getSoapBody(); soapFault = body != null ? body.getFault() : null; }
private WebServiceOperations getMockWebServiceOperations(final String faultString) { WebServiceOperations mockObj = Mockito.mock(WebServiceOperations.class); SoapFault soapFault = Mockito.mock(SoapFault.class); when(soapFault.getFaultStringOrReason()).thenReturn(faultString); SoapBody soapBody = Mockito.mock(SoapBody.class); when(soapBody.getFault()).thenReturn(soapFault); SoapMessage soapMsg = Mockito.mock(SoapMessage.class); when(soapMsg.getSoapBody()).thenReturn(soapBody); doThrow(new SoapFaultClientException(soapMsg)).when(mockObj).sendSourceAndReceiveToResult(anyString(), any(StreamSource.class), any(StreamResult.class)); return mockObj; }
/** Returns <code>getSoapBody().getFault().getFaultStringOrReason()</code>. */ public final String getFaultReason() { if (hasFault()) { return getSoapBody().getFault().getFaultStringOrReason(); } else { return null; } }
/** Returns {@code getSoapBody().getFault().getFaultStringOrReason()}. */ @Override public final String getFaultReason() { if (hasFault()) { return getSoapBody().getFault().getFaultStringOrReason(); } else { return null; } }
/** Returns {@code getSoapBody().getFault().getFaultCode()}. */ @Override public final QName getFaultCode() { if (hasFault()) { return getSoapBody().getFault().getFaultCode(); } else { return null; } }
/** * Returns SOAP fault. * @return */ public SoapFault getSoapFault() { assertSoapFault(); return getSoapMessage().getSoapBody().getFault(); }
/** Returns {@code getSoapBody().getFault().getFaultCode()}. */ @Override public final QName getFaultCode() { if (hasFault()) { return getSoapBody().getFault().getFaultCode(); } else { return null; } }
/** Returns {@code getSoapBody().getFault().getFaultCode()}. */ @Override public final QName getFaultCode() { if (hasFault()) { return getSoapBody().getFault().getFaultCode(); } else { return null; } }
/** Returns {@code getSoapBody().getFault().getFaultStringOrReason()}. */ @Override public final String getFaultReason() { if (hasFault()) { return getSoapBody().getFault().getFaultStringOrReason(); } else { return null; } }
/** Returns {@code getSoapBody().getFault().getFaultStringOrReason()}. */ @Override public final String getFaultReason() { if (hasFault()) { return getSoapBody().getFault().getFaultStringOrReason(); } else { return null; } }
@Override public void match(WebServiceMessage request, WebServiceMessage response) throws IOException, AssertionError { assertTrue("Response is not a SOAP message", response instanceof SoapMessage); SoapMessage soapResponse = (SoapMessage) response; SoapBody responseBody = soapResponse.getSoapBody(); assertTrue("Response has no SOAP Body", responseBody != null); assertTrue("Response has no SOAP Fault", responseBody.hasFault()); SoapFault soapFault = responseBody.getFault(); QName expectedFaultCode = getExpectedFaultCode(soapResponse.getVersion()); assertEquals("Invalid SOAP Fault code", expectedFaultCode, soapFault.getFaultCode()); if (expectedFaultStringOrReason != null) { assertEquals("Invalid SOAP Fault string/reason", expectedFaultStringOrReason, soapFault.getFaultStringOrReason()); } }
@Override public void match(WebServiceMessage request, WebServiceMessage response) throws IOException, AssertionError { assertTrue("Response is not a SOAP message", response instanceof SoapMessage); SoapMessage soapResponse = (SoapMessage) response; SoapBody responseBody = soapResponse.getSoapBody(); assertTrue("Response has no SOAP Body", responseBody != null); assertTrue("Response has no SOAP Fault", responseBody.hasFault()); SoapFault soapFault = responseBody.getFault(); QName expectedFaultCode = getExpectedFaultCode(soapResponse.getVersion()); assertEquals("Invalid SOAP Fault code", expectedFaultCode, soapFault.getFaultCode()); if (expectedFaultStringOrReason != null) { assertEquals("Invalid SOAP Fault string/reason", expectedFaultStringOrReason, soapFault.getFaultStringOrReason()); } }
transformer.transform(((org.springframework.ws.soap.SoapMessage)webServiceResponse).getSoapBody().getFault().getSource(), faultPayload);
@Override public void match(WebServiceMessage request, WebServiceMessage response) throws IOException, AssertionError { assertTrue("Response is not a SOAP message", response instanceof SoapMessage); SoapMessage soapResponse = (SoapMessage) response; SoapBody responseBody = soapResponse.getSoapBody(); assertTrue("Response has no SOAP Body", responseBody != null); assertTrue("Response has no SOAP Fault", responseBody.hasFault()); SoapFault soapFault = responseBody.getFault(); QName expectedFaultCode = getExpectedFaultCode(soapResponse.getVersion()); assertEquals("Invalid SOAP Fault code", expectedFaultCode, soapFault.getFaultCode()); if (expectedFaultStringOrReason != null) { assertEquals("Invalid SOAP Fault string/reason", expectedFaultStringOrReason, soapFault.getFaultStringOrReason()); } }