Package javax.xml.soap

Examples of javax.xml.soap.SOAPEnvelope


        SOAPMessage soapMessage = getMessageFactory().createMessage();

        addSoapProperties(soapMessage, normalizedMessage);

        SOAPPart soapPart = soapMessage.getSOAPPart();
        SOAPEnvelope envelope = soapPart.getEnvelope();
        SOAPBody body = envelope.getBody();

        // lets turn the payload into a DOM Node to avoid blatting over the envelope
        DOMResult result = new DOMResult(null);
        transformer.toResult(normalizedMessage.getContent(), result);
        Document document = (Document) result.getNode();
View Full Code Here


            // Build DOM from Transcoding request.
            Document document = transReq2DOMConverter.convert(transcodingRequest);

            // Create SOAP envelope.
            SOAPMessage requestMessage = soapMessageFactory.createMessage();
            SOAPEnvelope requestEnvelope = requestMessage.getSOAPPart().getEnvelope();
            SOAPBody requestBody = requestEnvelope.getBody();
            requestBody.addDocument(document);

            // Send SOAP request
            SOAPConnection connection = soapConnectionFactory.createConnection();
            SOAPMessage responseMessage = connection.call(requestMessage, stiServiceURL);

            // Get STI response
            SOAPEnvelope responseEnvelope = responseMessage.getSOAPPart().getEnvelope();
            SOAPBody responseBody = responseEnvelope.getBody();

            if (responseBody.hasFault()) {
                final SOAPFault fault = responseBody.getFault();
                throw new TranscoderException("soap-response-with-fault",
                        new Object[] { fault.getFaultCodeAsName(), fault.getFaultString() },
View Full Code Here

   private SOAPMessage buildSOAPMessage( SOAPElement           fullMsgBodyElem,
                                         EndpointReferenceType epr )
   throws Exception
   {
      SOAPMessage  msg      = MessageFactory.newInstance(  ).createMessage(  );
      SOAPEnvelope envelope = msg.getSOAPPart(  ).getEnvelope(  );
      SOAPBody     body     = envelope.getBody(  );

      // TODO: use SAAJ add* methods to build up SOAPBody instead of SaajUtils.toString()
      body.addDocument( JaxpUtils.toDocument( SaajUtils.toString( fullMsgBodyElem ) ) );
      SOAPHeader header = msg.getSOAPHeader(  );
      addWSAHeaders( header, epr );
View Full Code Here

            SOAPMessage msg = ctx.getMessage();
            if (isServerSideHandler()) {
                if (outbound) {
                    QName qname = new QName("http://cxf.apache.org/mu", "MU");
                    SOAPPart soapPart = msg.getSOAPPart();
                    SOAPEnvelope envelope = soapPart.getEnvelope();
                    SOAPHeader header = envelope.getHeader();
                    if (header == null) {
                        header = envelope.addHeader();
                    }

                    SOAPHeaderElement headerElement = header.addHeaderElement(qname);

                    // QName soapMustUnderstand = new QName("http://schemas.xmlsoap.org/soap/envelope/",
View Full Code Here

                     * System.out.println("-----------soap---------");
                     * msg.writeTo(System.out);
                     * System.out.println("-----------soap---------");
                     */

                    SOAPEnvelope env = msg.getSOAPPart().getEnvelope();
                    SOAPBody body = env.getBody();
                    Iterator it = body.getChildElements();
                    while (it.hasNext()) {
                       
                        Object elem = it.next();
                        if (elem instanceof SOAPElement) {

                            Iterator it2 = ((SOAPElement)elem).getChildElements();
                            while (it2.hasNext()) {
                                Object elem2 = it2.next();
                                if (elem2 instanceof SOAPElement) {
                                    String value = ((SOAPElement)elem2).getValue();
                                    String name = ((SOAPElement)elem2).getLocalName();
                                    if (name.indexOf("arg0") >= 0 && value.equalsIgnoreCase("11")) {
                                        value = "12";
                                        ((SOAPElement)elem2).setValue(value);
                                    }
                                    if (name.indexOf("arg1") >= 0 && value.equalsIgnoreCase("21")) {
                                        value = "22";
                                        ((SOAPElement)elem2).setValue(value);
                                    }
                                }
                            }
                        }
                    }
                    msg.saveChanges();          
                } else {
                    SOAPMessage msg = ctx.getMessage();
                    /*
                     * System.out.println("-----------soap---------");
                     * msg.writeTo(System.out);
                     * System.out.println("-----------soap---------");
                     */

                    SOAPEnvelope env = msg.getSOAPPart().getEnvelope();
                    SOAPBody body = env.getBody();
                    Iterator it = body.getChildElements();
                    while (it.hasNext()) {
                       
                        Object elem = it.next();
                        if (elem instanceof SOAPElement) {
View Full Code Here

                super.handleFault(ctx);
                try {
                    Boolean outbound = (Boolean)
                        ctx.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
                    if (!outbound) {
                        SOAPEnvelope env =
                            ctx.getMessage().getSOAPPart().getEnvelope();
                        assertTrue("expected SOAPFault in SAAJ model",
                                   env.getBody().hasFault());
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                    fail(e.toString());
                }
View Full Code Here

      if ( keyName == null )
      {
         throw new IllegalArgumentException( MSG.getMessage( Keys.NULL_RESOURCEKEY_QNAME) );
      }

      SOAPEnvelope env = msg.getSOAPPart().getEnvelope();
      SOAPHeader header = env.getHeader();

      if ( header == null )
      {
         return null;
      }
View Full Code Here

    {
        try
        {
            LOG.debug( MSG.getMessage( Keys.RECEIVED_REQUEST ) );
            SOAPMessageContext soapMsgContext = (SOAPMessageContext) msgContext;
            SOAPEnvelope envelope = soapMsgContext.getMessage().getSOAPPart().getEnvelope();
            EnvelopeDocument envelopeDocXmlBean = EnvelopeDocument.Factory.parse( envelope.toString() );
            Envelope envelopeXmlBean = envelopeDocXmlBean.getEnvelope();
            Body body = envelopeXmlBean.getBody();

            ResourceContext resourceContext = createResourceContext( soapMsgContext );
            resourceContext.setProperty( SOAP_ENVELOPE_XMLBEAN, envelopeXmlBean );
View Full Code Here

     * @return DOCUMENT_ME
     */
    public boolean handleResponse( MessageContext messageContext )
    {
        LOG.debug( MSG.getMessage( Keys.HANDLING_RESPONSE ) );
        SOAPEnvelope responseEnvelope = getResponseEnvelope( (SOAPMessageContext) messageContext );
        List responseBodyElems = (List) messageContext.getProperty( WSRF_RESPONSE_XMLOBJECT_LIST );
        LOG.debug( MSG.getMessage( Keys.FOUND_RESP_ELEMS,
                Integer.toString( responseBodyElems.size() ) ) );

        if ( responseBodyElems != null )
        {
            try
            {
                SOAPBody body = responseEnvelope.getBody();
                for ( int i = 0; i < responseBodyElems.size(); i++ )
                {
                    XmlObject responseBodyElem = (XmlObject) responseBodyElems.get( i );
                    body.addChildElement( createSOAPBodyElement( responseBodyElem ) );
                }
View Full Code Here

     *
     * @return
     */
    private SOAPEnvelope getEnvelope( SOAPMessage soap_msg )
    {
        SOAPEnvelope soap_envelope = null;

        try
        {
            SOAPPart soap_part = soap_msg.getSOAPPart();

View Full Code Here

TOP

Related Classes of javax.xml.soap.SOAPEnvelope

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.