Package org.apache.axis.message

Examples of org.apache.axis.message.SOAPHeaderElement


        log.debug("Enter: DebugHandler::invoke");
        try {
            Message       msg = msgContext.getRequestMessage();

            SOAPEnvelope message = (SOAPEnvelope)msg.getSOAPEnvelope();
            SOAPHeaderElement header = message.
                getHeaderByName(NS_URI_DEBUG, "Debug");

            if (header != null) {
                Integer i = ((Integer)header
                             .getValueAsType(Constants.XSD_INT));
                if (i == null)
                    throw new AxisFault(JavaUtils.getMessage("cantConvert03"));

                int debugVal = i.intValue();
                log.debug(JavaUtils.getMessage("debugLevel00", "" + debugVal) );
                //Debug.setDebugLevel(debugVal);
                header.setProcessed(true);
            }
        }
        catch( Exception e ) {
            log.error( JavaUtils.getMessage("exception00"), e );
            throw AxisFault.makeFault(e);
View Full Code Here


           
            Message msg = context.getResponseMessage();
            if (msg == null)
                return;
            SOAPEnvelope env = msg.getSOAPEnvelope();
            SOAPHeaderElement header = new SOAPHeaderElement(HEADER_NS,
                                                             HEADER_RESNAME,
                                                             strVal);
            env.addHeader(header);
        } else {
            // Request. look for the header
            Message msg = context.getRequestMessage();
            if (msg == null)
                throw new AxisFault(JavaUtils.getMessage("noRequest00"));
           
            SOAPEnvelope env = msg.getSOAPEnvelope();
            SOAPHeaderElement header = env.getHeaderByName(HEADER_NS,
                                                           HEADER_REQNAME);
           
            if (header != null) {
                // seems Axis has already ignored any headers not tageted
                // at us
                String strVal ;
                // header.getValue() doesn't seem to be connected to anything
                // we always get null.
                try {
                    strVal = (String)header.getValueAsType(Constants.XSD_STRING);
                } catch (Exception e) {
                    throw AxisFault.makeFault(e);
                }
                context.setProperty(ECHOHEADER_STRING_ID, strVal) ;
            }
View Full Code Here

        env = new org.apache.axis.message.SOAPEnvelope();

       

        headerElement1 = new SOAPHeaderElement(HEADER_NAMESPACE,

                                               "SomeHeader1", "SomeValue1");

        headerElement1.setActor(ACTOR);

        env.addHeader(headerElement1);

       

        headerElement2 = new SOAPHeaderElement(HEADER_NAMESPACE,

                                               "SomeHeader2", "SomeValue2");

        headerElement2.setActor(Constants.URI_SOAP11_NEXT_ACTOR);
View Full Code Here

       

        // This would be a lot simpler if getHeadersByActor() were visible.

        SOAPHeaderElement headerElement = null;

        int expectedHeaders = 2;

        int foundHeaders = 0;

        while (iter.hasNext()) {

            headerElement = (SOAPHeaderElement)iter.next();

            if (Constants.URI_SOAP11_NEXT_ACTOR.equals(headerElement.

                                                       getActor()) ||

                ACTOR.equals(headerElement.getActor())) {

                foundHeaders++;

            }
View Full Code Here

       

        // This would be a lot simpler if getHeadersByActor() were visible.

        SOAPHeaderElement headerElement = null;

        int expectedHeaders = 1;

        int foundHeaders = 0;

        while (iter.hasNext()) {

            headerElement = (SOAPHeaderElement)iter.next();

            if (Constants.URI_SOAP11_NEXT_ACTOR.equals(headerElement.

                                                       getActor())) {

                foundHeaders++;
View Full Code Here

       

        // This would be a lot simpler if getHeadersByActor() were visible.

        SOAPHeaderElement headerElement = null;

        int expectedHeaders = 2;

        int foundHeaders = 0;

        while (iter.hasNext()) {

            headerElement = (SOAPHeaderElement)iter.next();

            if (Constants.URI_SOAP11_NEXT_ACTOR.equals(headerElement.

                                                       getActor()) ||

                ACTOR.equals(headerElement.getActor())) {

                foundHeaders++;

            }
View Full Code Here

       

        // This would be a lot simpler if getHeadersByActor() were visible.

        SOAPHeaderElement headerElement = null;

        int expectedHeaders = 1;

        int foundHeaders = 0;

        while (iter.hasNext()) {

            headerElement = (SOAPHeaderElement)iter.next();

            if (Constants.URI_SOAP11_NEXT_ACTOR.equals(headerElement.

                                                       getActor())) {

                foundHeaders++;
View Full Code Here

           
            Message msg = context.getResponseMessage();
            if (msg == null)
                return;
            SOAPEnvelope env = msg.getSOAPEnvelope();
            SOAPHeaderElement header = new SOAPHeaderElement(HEADER_NS,
                                                             HEADER_RESNAME,
                                                             hdrVal);
            env.addHeader(header);
        } else {
            // Request. look for the header
            Message msg = context.getRequestMessage();
            if (msg == null)
                throw new AxisFault(JavaUtils.getMessage("noRequest00"));
           
            SOAPEnvelope env = msg.getSOAPEnvelope();
            SOAPHeaderElement header = env.getHeaderByName(HEADER_NS,
                                                           HEADER_REQNAME);
           
            if (header != null) {
                // seems Axis has already ignored any headers not tageted
                // at us
                SOAPStruct hdrVal ;
                // header.getValue() doesn't seem to be connected to anything
                // we always get null.
                try {
                    hdrVal = (SOAPStruct)header.getValueAsType(SOAPStructType);
                } catch (Exception e) {
                    throw AxisFault.makeFault(e);
                }
                context.setProperty(ECHOHEADER_STRUCT_ID, hdrVal) ;
            }
View Full Code Here

           
            Message msg = context.getResponseMessage();
            if (msg == null)
                return;
            SOAPEnvelope env = msg.getSOAPEnvelope();
            SOAPHeaderElement header = new SOAPHeaderElement(HEADER_NS,
                                                             HEADER_RESNAME,
                                                             hdrVal);
            env.addHeader(header);
        } else {
            // Request. look for the header
            Message msg = context.getRequestMessage();
            if (msg == null)
                throw new AxisFault(Messages.getMessage("noRequest00"));
           
            SOAPEnvelope env = msg.getSOAPEnvelope();
            SOAPHeaderElement header = env.getHeaderByName(HEADER_NS,
                                                           HEADER_REQNAME);
           
            if (header != null) {
                // seems Axis has already ignored any headers not tageted
                // at us
                SOAPStruct hdrVal ;
                // header.getValue() doesn't seem to be connected to anything
                // we always get null.
                try {
                    hdrVal = (SOAPStruct)header.getValueAsType(SOAPStructType);
                } catch (Exception e) {
                    throw AxisFault.makeFault(e);
                }
                context.setProperty(ECHOHEADER_STRUCT_ID, hdrVal) ;
                header.setProcessed(true);
            }
        }
    }
View Full Code Here

            System.out.println("Beginning Client signing...");
            env.addMapping(new Mapping(SOAPSECNS, SOAPSECprefix));
            env.addAttribute(Constants.URI_SOAP11_ENV, "actor", "some-uri");
            env.addAttribute(Constants.URI_SOAP11_ENV, "mustUnderstand", "1");

            SOAPHeaderElement header =
                new SOAPHeaderElement(XMLUtils.StringToElement(SOAPSECNS,
                                                               "Signature",
                                                               ""));
            env.addHeader(header);

            Document doc = getSOAPEnvelopeAsDocument(env, msgContext);
View Full Code Here

TOP

Related Classes of org.apache.axis.message.SOAPHeaderElement

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.