protected Soap12Fault addFault(QName faultCode, String faultString, Locale faultStringLocale) { Assert.notNull(faultCode, "No faultCode given"); Assert.hasLength(faultString, "faultString cannot be empty"); Assert.hasLength(faultCode.getLocalPart(), "faultCode's localPart cannot be empty"); Assert.hasLength(faultCode.getNamespaceURI(), "faultCode's namespaceUri cannot be empty"); try { getImplementation().removeContents(getSaajBody()); SOAPFault saajFault = getImplementation().addFault(getSaajBody(), faultCode, faultString, faultStringLocale); return new SaajSoap12Fault(saajFault); } catch (SOAPException ex) { throw new SaajSoapFaultException(ex); } }
public Soap11Fault addFault(QName faultCode, String faultString, Locale faultStringLocale) { Assert.notNull(faultCode, "No faultCode given"); Assert.hasLength(faultString, "faultString cannot be empty"); Assert.hasLength(faultCode.getLocalPart(), "faultCode's localPart cannot be empty"); Assert.hasLength(faultCode.getNamespaceURI(), "faultCode's namespaceUri cannot be empty"); if (!langAttributeOnSoap11FaultString) { faultStringLocale = null; } try { getImplementation().removeContents(getSaajBody()); SOAPFault saajFault = getImplementation().addFault(getSaajBody(), faultCode, faultString, faultStringLocale); return new SaajSoap11Fault(saajFault); } catch (SOAPException ex) { throw new SaajSoapFaultException(ex); } }