public SoapVersion getVersion() { if (version == null) { String envelopeNamespace = getEnvelope().getName().getNamespaceURI(); if (SoapVersion.SOAP_11.getEnvelopeNamespaceUri().equals(envelopeNamespace)) { version = SoapVersion.SOAP_11; } else if (SoapVersion.SOAP_12.getEnvelopeNamespaceUri().equals(envelopeNamespace)) { version = SoapVersion.SOAP_12; } else { throw new IllegalStateException( "Unknown Envelope namespace uri '" + envelopeNamespace + "'. " + "Cannot deduce SoapVersion."); } } return version; } }
@Override public SoapVersion getVersion() { if (version == null) { String envelopeNamespace = getEnvelope().getName().getNamespaceURI(); if (SoapVersion.SOAP_11.getEnvelopeNamespaceUri().equals(envelopeNamespace)) { version = SoapVersion.SOAP_11; } else if (SoapVersion.SOAP_12.getEnvelopeNamespaceUri().equals(envelopeNamespace)) { version = SoapVersion.SOAP_12; } else { throw new IllegalStateException( "Unknown Envelope namespace uri '" + envelopeNamespace + "'. " + "Cannot deduce SoapVersion."); } } return version; } }
@Override public SoapVersion getVersion() { if (version == null) { String envelopeNamespace = getEnvelope().getName().getNamespaceURI(); if (SoapVersion.SOAP_11.getEnvelopeNamespaceUri().equals(envelopeNamespace)) { version = SoapVersion.SOAP_11; } else if (SoapVersion.SOAP_12.getEnvelopeNamespaceUri().equals(envelopeNamespace)) { version = SoapVersion.SOAP_12; } else { throw new IllegalStateException( "Unknown Envelope namespace uri '" + envelopeNamespace + "'. " + "Cannot deduce SoapVersion."); } } return version; } }
@Override public SoapVersion getVersion() { if (version == null) { String envelopeNamespace = getEnvelope().getName().getNamespaceURI(); if (SoapVersion.SOAP_11.getEnvelopeNamespaceUri().equals(envelopeNamespace)) { version = SoapVersion.SOAP_11; } else if (SoapVersion.SOAP_12.getEnvelopeNamespaceUri().equals(envelopeNamespace)) { version = SoapVersion.SOAP_12; } else { throw new IllegalStateException( "Unknown Envelope namespace uri '" + envelopeNamespace + "'. " + "Cannot deduce SoapVersion."); } } return version; } }
public Soap12Fault addDataEncodingUnknownFault(QName[] subcodes, String reason, Locale locale) { QName name = new QName(SoapVersion.SOAP_12.getEnvelopeNamespaceUri(), "DataEncodingUnknown"); Soap12Fault fault = addFault(name, reason, locale); for (QName subcode : subcodes) { fault.addFaultSubcode(subcode); } return fault; }
@Override public Soap12Fault addDataEncodingUnknownFault(QName[] subcodes, String reason, Locale locale) { QName name = new QName(SoapVersion.SOAP_12.getEnvelopeNamespaceUri(), "DataEncodingUnknown"); Soap12Fault fault = addFault(name, reason, locale); for (QName subcode : subcodes) { fault.addFaultSubcode(subcode); } return fault; }
@Override public Soap12Fault addDataEncodingUnknownFault(QName[] subcodes, String reason, Locale locale) { QName name = new QName(SoapVersion.SOAP_12.getEnvelopeNamespaceUri(), "DataEncodingUnknown"); Soap12Fault fault = addFault(name, reason, locale); for (QName subcode : subcodes) { fault.addFaultSubcode(subcode); } return fault; }
@Override public Soap12Fault addDataEncodingUnknownFault(QName[] subcodes, String reason, Locale locale) { QName name = new QName(SoapVersion.SOAP_12.getEnvelopeNamespaceUri(), "DataEncodingUnknown"); Soap12Fault fault = addFault(name, reason, locale); for (QName subcode : subcodes) { fault.addFaultSubcode(subcode); } return fault; }
@Override public SoapHeader getHeader() { if (header == null) { try { SOAPHeader saajHeader = getSaajEnvelope().getHeader(); if (saajHeader != null) { if (saajHeader.getElementQName().getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { header = new SaajSoap11Header(saajHeader); } else { header = new SaajSoap12Header(saajHeader); } } else { header = null; } } catch (SOAPException ex) { throw new SaajSoapHeaderException(ex); } } return header; }
@Override public SoapHeader getHeader() { if (header == null) { try { SOAPHeader saajHeader = getSaajEnvelope().getHeader(); if (saajHeader != null) { if (saajHeader.getElementQName().getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { header = new SaajSoap11Header(saajHeader); } else { header = new SaajSoap12Header(saajHeader); } } else { header = null; } } catch (SOAPException ex) { throw new SaajSoapHeaderException(ex); } } return header; }
@Override public SoapHeader getHeader() { if (header == null) { try { SOAPHeader saajHeader = getSaajEnvelope().getHeader(); if (saajHeader != null) { if (saajHeader.getElementQName().getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { header = new SaajSoap11Header(saajHeader); } else { header = new SaajSoap12Header(saajHeader); } } else { header = null; } } catch (SOAPException ex) { throw new SaajSoapHeaderException(ex); } } return header; }
@Override public SoapBody getBody() { if (body == null) { try { SOAPBody saajBody = getSaajEnvelope().getBody(); if (saajBody == null) { throw new SaajSoapBodyException("SAAJ SOAP message has no body"); } if (saajBody.getElementQName().getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { body = new SaajSoap11Body(saajBody, langAttributeOnSoap11FaultString); } else { body = new SaajSoap12Body(saajBody); } } catch (SOAPException ex) { throw new SaajSoapBodyException(ex); } } return body; }
@Override public SoapBody getBody() { if (body == null) { try { SOAPBody saajBody = getSaajEnvelope().getBody(); if (saajBody == null) { throw new SaajSoapBodyException("SAAJ SOAP message has no body"); } if (saajBody.getElementQName().getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { body = new SaajSoap11Body(saajBody, langAttributeOnSoap11FaultString); } else { body = new SaajSoap12Body(saajBody); } } catch (SOAPException ex) { throw new SaajSoapBodyException(ex); } } return body; }
public SoapBody getBody() { if (body == null) { try { SOAPBody saajBody = getImplementation().getBody(getSaajEnvelope()); if (getImplementation().getName(saajBody).getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { body = new SaajSoap11Body(saajBody, langAttributeOnSoap11FaultString); } else { body = new SaajSoap12Body(saajBody); } } catch (SOAPException ex) { throw new SaajSoapBodyException(ex); } } return body; }
@Override public SoapBody getBody() { if (body == null) { try { SOAPBody saajBody = getSaajEnvelope().getBody(); if (saajBody == null) { throw new SaajSoapBodyException("SAAJ SOAP message has no body"); } if (saajBody.getElementQName().getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { body = new SaajSoap11Body(saajBody, langAttributeOnSoap11FaultString); } else { body = new SaajSoap12Body(saajBody); } } catch (SOAPException ex) { throw new SaajSoapBodyException(ex); } } return body; }
public SoapHeader getHeader() { if (header == null) { try { SOAPHeader saajHeader = getImplementation().getHeader(getSaajEnvelope()); if (saajHeader != null) { if (getImplementation().getName(saajHeader).getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { header = new SaajSoap11Header(saajHeader); } else { header = new SaajSoap12Header(saajHeader); } } else { header = null; } } catch (SOAPException ex) { throw new SaajSoapHeaderException(ex); } } return header; }
@Override public void writeTo(SOAPMessage message, OutputStream outputStream) throws SOAPException, IOException { if (message.saveRequired()) { message.saveChanges(); } if (outputStream instanceof TransportOutputStream) { TransportOutputStream transportOutputStream = (TransportOutputStream) outputStream; // some SAAJ implementations (Axis 1) do not have a Content-Type header by default MimeHeaders headers = message.getMimeHeaders(); if (ObjectUtils.isEmpty(headers.getHeader(TransportConstants.HEADER_CONTENT_TYPE))) { SOAPEnvelope envelope = message.getSOAPPart().getEnvelope(); if (envelope.getElementQName().getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { headers.addHeader(TransportConstants.HEADER_CONTENT_TYPE, SoapVersion.SOAP_11.getContentType()); } else { headers.addHeader(TransportConstants.HEADER_CONTENT_TYPE, SoapVersion.SOAP_12.getContentType()); } if (message.saveRequired()) { message.saveChanges(); } } for (Iterator<?> iterator = headers.getAllHeaders(); iterator.hasNext();) { MimeHeader mimeHeader = (MimeHeader) iterator.next(); transportOutputStream.addHeader(mimeHeader.getName(), mimeHeader.getValue()); } } message.writeTo(outputStream); }
SOAPEnvelope envelope1 = message.getSOAPPart().getEnvelope(); if (envelope1.getElementQName().getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { headers.addHeader(TransportConstants.HEADER_CONTENT_TYPE, SoapVersion.SOAP_11.getContentType());
SOAPEnvelope envelope1 = message.getSOAPPart().getEnvelope(); if (envelope1.getElementQName().getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { headers.addHeader(TransportConstants.HEADER_CONTENT_TYPE, SoapVersion.SOAP_11.getContentType());
SOAPEnvelope envelope1 = message.getSOAPPart().getEnvelope(); if (envelope1.getElementQName().getNamespaceURI() .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) { headers.addHeader(TransportConstants.HEADER_CONTENT_TYPE, SoapVersion.SOAP_11.getContentType());