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; }
void setDetail(SoapFault fault, Object detail) { Element el = null; if (detail instanceof Element) { el = (Element)detail; } else if (detail instanceof Document) { el = ((Document)detail).getDocumentElement(); } if (el != null) { fault.setDetail(el); } }
void setDetail(SoapFault fault, Object detail) { Element el = null; if (detail instanceof Element) { el = (Element)detail; } else if (detail instanceof Document) { el = ((Document)detail).getDocumentElement(); } if (el != null) { fault.setDetail(el); } }
@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); }
void setDetail(SoapFault fault, Object detail, EncoderDecoder codec) throws Exception { String name = fault.getSubCode().getLocalPart(); Element element = null; if (RMConstants.INVALID_ACKNOWLEDGMENT_FAULT_CODE.equals(name)) { element = codec.encodeSequenceAcknowledgement((SequenceAcknowledgement)detail); } else if (!RMConstants.CREATE_SEQUENCE_REFUSED_FAULT_CODE.equals(name) && !RMConstants.WSRM_REQUIRED_FAULT_CODE.equals(name)) { element = codec.encodeIdentifier((Identifier)detail); } fault.setDetail(element); }
public SoapFault getValue() throws Exception { SoapFault fault = new SoapFault(message, faultCode); if (xmlDetail != null) { Document document = xmlDetail.getValue(); if (!document.getDocumentElement().getNodeName().equals("detail")) { logger.warn("The provided XML is not wrapped in a detail element, this is required and one will be added"); DocumentBuilder builder = xmlUtilities.getDocumentBuilder(); Document newDetailDocument = builder.newDocument(); Element newDetailElement = newDetailDocument.createElement("detail"); newDetailDocument.appendChild(newDetailElement); newDetailElement.appendChild(newDetailDocument.importNode(document.getDocumentElement(), true)); fault.setDetail(newDetailElement); } else fault.setDetail(document.getDocumentElement()); } return fault; }
detail = doc.createElementNS( soapNamespace, "detail"); fault.setDetail(detail); detail.appendChild(stackTrace); } else {
detail = doc.createElementNS( soapNamespace, "detail"); fault.setDetail(detail); detail.appendChild(stackTrace); } else {
fault.setDetail(detail); fault.setRole(role); if (!StringUtils.isEmpty(lang)) {
fault.setDetail(detail); fault.setRole(role); if (!StringUtils.isEmpty(lang)) {
updateSoap12FaultCodes(soapFault); soapFault.setDetail(f.getDetail()); return soapFault;
updateSoap12FaultCodes(soapFault); soapFault.setDetail(f.getDetail()); return soapFault;
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; }
fault.setDetail(detail); fault.setRole(role); fault.setNode(node);
fault.setDetail(detail); fault.setRole(role); fault.setNode(node);
@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); }