Package org.apache.axis.message.addressing

Examples of org.apache.axis.message.addressing.AddressingHeaders


     *
     * @return
     */
    protected String getAddressingAction( MessageContext msgContext )
    {
        AddressingHeaders addrHeaders =
                (AddressingHeaders) msgContext.getProperty(
                        org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_REQUEST_HEADERS );
        if ( addrHeaders == null )
        {
            LOG.debug( MSG.getMessage( Keys.NO_ADDR_HDR ) );
            return null;
        }
        // TODO: we should probably be throwing a fault if there's no wsa:Action header
        Action headerAction = addrHeaders.getAction();
        if ( headerAction == null )
        {
            LOG.debug( MSG.getMessage( Keys.NO_ACTION_IN_ADDR_HDR ) );
            return null;
        }
View Full Code Here


     *
     * @return DOCUMENT_ME
     */
    protected URL getServiceURL( MessageContext msgContext )
    {
        AddressingHeaders wsaHeaders =
                (AddressingHeaders) msgContext.getProperty(
                        org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_REQUEST_HEADERS );
        try
        {
            String serviceUrl = wsaHeaders.getTo().toString();
            LOG.debug( MSG.getMessage( Keys.GET_SERVICE_URL_FROM_ADDR_HDR, serviceUrl ) );
            return new URL( serviceUrl );
        }
        catch ( MalformedURLException murle )
        {
View Full Code Here

      if ( msgContext == null )
      {
         throw new IllegalArgumentException( MSG.getMessage( Keys.NULL_MSGCTX ));
      }

      AddressingHeaders addrHeaders =
            (AddressingHeaders) msgContext.getProperty( org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_REQUEST_HEADERS );

      try
      {
          String serviceUrl = addrHeaders.getTo().toString();
          LOG.debug(MSG.getMessage( Keys.GET_SERVICE_URL_FROM_ADDR_HDR, serviceUrl));
         return new URL( serviceUrl );
      }
      catch ( MalformedURLException murle )
      {
View Full Code Here

      if ( msgContext == null )
      {
         throw new IllegalArgumentException( MSG.getMessage( Keys.NULL_MSGCTX ));
      }

      AddressingHeaders addrHeaders =
            (AddressingHeaders) msgContext.getProperty( org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_REQUEST_HEADERS );

      try
      {
          String serviceUrl = addrHeaders.getTo().toString();
          LOG.debug(MSG.getMessage( Keys.GET_SERVICE_URL_FROM_ADDR_HDR, serviceUrl));
         return new URL( serviceUrl );
      }
      catch ( MalformedURLException murle )
      {
View Full Code Here

    *
    * @return string value of the resource id, or null if the ResourceID reference property is not defined
    */
   public static String getResourceId( MessageContext msgContext )
   {
      AddressingHeaders addrHeaders =
         (AddressingHeaders) msgContext.getProperty( Constants.ENV_ADDRESSING_REQUEST_HEADERS );

      if ( addrHeaders == null )
      {
         // probably a singleton - return null
         return null;
      }

      return getResourceId( addrHeaders.getReferenceProperties(  ) );
   }
View Full Code Here

    public void testValidateNoRMHeaders() throws Exception {

        RMMessageContext rmMsgCtx = getRMMessageContext("server/validation/NoRMHeadersMsg.xml");
        MessageContext msgCtx = rmMsgCtx.getMsgContext();
        AddressingHeaders addrHeaders = new AddressingHeaders(rmMsgCtx.getMsgContext().getRequestMessage().getSOAPEnvelope());
        msgCtx.setProperty(org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_REQUEST_HEADERS,
                addrHeaders);
        rmMsgCtx.setMsgContext(msgCtx);

        try {
View Full Code Here

    }

    public void testValidateMsgNoRollOver() throws Exception {
        RMMessageContext rmMsgCtx = getRMMessageContext("server/validation/MsgNoRollOver.xml");
        MessageContext msgCtx = rmMsgCtx.getMsgContext();
        AddressingHeaders addrHeaders = new AddressingHeaders(rmMsgCtx.getMsgContext().getRequestMessage().getSOAPEnvelope());
        msgCtx.setProperty(org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_REQUEST_HEADERS,
                addrHeaders);
        rmMsgCtx.setMsgContext(msgCtx);

        try {
View Full Code Here

    }

    public void testValidateUnknownSequence() throws Exception {
        RMMessageContext rmMsgCtx = getRMMessageContext("server/validation/UnknownSequenceMsg.xml");
        MessageContext msgCtx = rmMsgCtx.getMsgContext();
        AddressingHeaders addrHeaders = new AddressingHeaders(rmMsgCtx.getMsgContext().getRequestMessage().getSOAPEnvelope());
        msgCtx.setProperty(org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_REQUEST_HEADERS,
                addrHeaders);
        rmMsgCtx.setMsgContext(msgCtx);

        try {
View Full Code Here

    }

    public void testForFaults() throws Exception {
        RMMessageContext rmMsgCtx1 = getRMMessageContext("server/validation/MsgNo1Correct.xml");
        MessageContext msgCtx1 = rmMsgCtx1.getMsgContext();
        AddressingHeaders addrHeaders = new AddressingHeaders(rmMsgCtx1.getMsgContext().getRequestMessage().getSOAPEnvelope());
        msgCtx1.setProperty(org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_REQUEST_HEADERS,
                addrHeaders);
        rmMsgCtx1.setMsgContext(msgCtx1);
        rmMsgCtx1.setAddressingHeaders(addrHeaders);
View Full Code Here

                }

                //We need these steps to filter all addressing and rm related headers.
                Message resMsg = responseMessageContext.getMsgContext().getRequestMessage();
                RMHeaders.removeHeaders(resMsg.getSOAPEnvelope());
                AddressingHeaders addHeaders = new AddressingHeaders(resMsg.getSOAPEnvelope(), null, true, true, false, null);
                msgContext.setResponseMessage(new Message(resMsg.getSOAPPartAsString()));

            } else {
                msgContext.setResponseMessage(null);
            }
View Full Code Here

TOP

Related Classes of org.apache.axis.message.addressing.AddressingHeaders

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.