SaajSoapMessageFactory factory = new SaajSoapMessageFactory( javax.xml.soap.MessageFactory.newInstance()); SaajSoapMessage message = factory.createWebServiceMessage();
public SoapFaultDetail addFaultDetail() { try { Detail saajDetail = getImplementation().addFaultDetail(getSaajFault()); return new SaajSoapFaultDetail(saajDetail); } catch (SOAPException ex) { throw new SaajSoapFaultException(ex); } } }
public SoapEnvelope getEnvelope() { if (envelope == null) { try { SOAPEnvelope saajEnvelope = getImplementation().getEnvelope(getSaajMessage()); envelope = new SaajSoapEnvelope(saajEnvelope, langAttributeOnSoap11FaultString); } catch (SOAPException ex) { throw new SaajSoapEnvelopeException(ex); } } return envelope; }
public SoapFaultDetailElement addFaultDetailElement(QName name) { try { DetailEntry detailEntry = getImplementation().addDetailEntry(getSaajDetail(), name); return new SaajSoapFaultDetailElement(detailEntry); } catch (SOAPException ex) { throw new SaajSoapFaultException(ex); } }
public SoapHeaderElement addHeaderElement(QName name) throws SoapHeaderException { try { SOAPHeaderElement headerElement = getImplementation().addHeaderElement(getSaajHeader(), name); return new SaajSoapHeaderElement(headerElement); } catch (SOAPException ex) { throw new SaajSoapHeaderException(ex); } }
public SoapHeaderElement addNotUnderstoodHeaderElement(QName headerName) { try { SOAPHeaderElement headerElement = getImplementation().addNotUnderstoodHeaderElement(getSaajHeader(), headerName); return new SaajSoapHeaderElement(headerElement); } catch (SOAPException ex) { throw new SaajSoapHeaderException(ex); } }
public SoapHeaderElement addUpgradeHeaderElement(String[] supportedSoapUris) { try { SOAPHeaderElement headerElement = getImplementation().addUpgradeHeaderElement(getSaajHeader(), supportedSoapUris); return new SaajSoapHeaderElement(headerElement); } catch (SOAPException ex) { throw new SaajSoapHeaderException(ex); } }
public void setFaultActorOrRole(String faultRole) { try { getImplementation().setFaultRole(getSaajFault(), faultRole); } catch (SOAPException ex) { throw new SaajSoapFaultException(ex); } }
public void setFaultActorOrRole(String faultActor) { try { getImplementation().setFaultActor(getSaajFault(), faultActor); } catch (SOAPException ex) { throw new SaajSoapFaultException(ex); } }
public void addFaultSubcode(QName subcode) { try { getImplementation().appendFaultSubcode(getSaajFault(), subcode); } catch (SOAPException ex) { throw new SaajSoapFaultException(ex); } }
public String getFaultReasonText(Locale locale) { try { return getImplementation().getFaultReasonText(getSaajFault(), locale); } catch (SOAPException ex) { throw new SaajSoapFaultException(ex); } }
public void setFaultReasonText(Locale locale, String text) { try { getImplementation().setFaultReasonText(getSaajFault(), locale, text); } catch (SOAPException ex) { throw new SaajSoapFaultException(ex); } }
SaajSoapMessage message = new SaajSoapMessage(MessageFactory.newInstance().createMessage()); SoapHeader soapHeader = message.getSoapHeader(); assertEquals("bar", soapHeader.getAttributeValue(QNameUtils.parseQNameString("foo")));
WebServiceMessageFactory messageFactory = new SaajSoapMessageFactory(MessageFactory.newInstance()); MimeMessage webServiceMessage = (MimeMessage) messageFactory.createWebServiceMessage();
public void removeAttribute(QName name) { try { getImplementation().removeAttribute(element, name); } catch (SOAPException ex) { throw new SaajSoapElementException(ex); } }
public String getAttributeValue(QName name) { try { return getImplementation().getAttributeValue(element, name); } catch (SOAPException ex) { throw new SaajSoapElementException(ex); } }
public void addAttribute(QName name, String value) { try { getImplementation().addAttribute(element, name, value); } catch (SOAPException ex) { throw new SaajSoapElementException(ex); } }
public void addNamespaceDeclaration(String prefix, String namespaceUri) { try { getImplementation().addNamespaceDeclaration(element, prefix, namespaceUri); } catch (SOAPException ex) { throw new SaajSoapElementException(ex); } }
@Test public void testDoNotOverriderSoapAction() throws Exception { MimeHeaders mimeHeaders = new MimeHeaders(); String testSoapAction = "fooAction"; mimeHeaders.setHeader(TransportConstants.HEADER_SOAP_ACTION, testSoapAction); String soap = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"></soapenv:Envelope>"; SOAPMessage message = MessageFactory.newInstance() .createMessage(mimeHeaders, new ByteArrayInputStream(soap.getBytes())); SaajSoapMessage soapMessage = new SaajSoapMessage(message); DefaultSoapHeaderMapper headerMapper = new DefaultSoapHeaderMapper(); headerMapper.fromHeadersToRequest(new MessageHeaders(null), soapMessage); assertEquals(testSoapAction, soapMessage.getSoapAction()); }
SOAPMessage message = MessageFactory.newInstance() .createMessage(new MimeHeaders(), new ByteArrayInputStream(soap.getBytes("UTF-8"))); SoapMessage soapMessage = new SaajSoapMessage(message); DefaultSoapHeaderMapper mapper = new DefaultSoapHeaderMapper(); String authHeader = "auth";