Package org.apache.axis.message.addressing

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


    */
   public static SOAPMessageContext createSOAPMessageContext(  )
   throws Exception
   {
      SOAPMessageContext msgContext = new MessageContext( new AxisServer(  ) );
      AddressingHeaders  wsaHeaders = createAddressingHeaders(  );
      msgContext.setProperty( org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_REQUEST_HEADERS,
                              wsaHeaders );
      return msgContext;
   }
View Full Code Here


   }

   private static AddressingHeaders createAddressingHeaders(  )
   throws URI.MalformedURIException
   {
      AddressingHeaders wsaHeaders = new AddressingHeaders(  );
      wsaHeaders.setTo( new To( "http://localhost:8080/wsrf/services/sushi" ) );
      wsaHeaders.setAction( new Action( new URI( "urn:action" ) ) );
      return wsaHeaders;
   }
View Full Code Here

 
    if(addConfig != null) { //If the addressing configuration is provided
      System.out.println("Tired tired tired");
      AddressingHandler addressingHandler = new AddressingHandler();
      addressingHandler.setOption("removeHeaders","false");
      AddressingHeaders headers = addConfig.getHeaders();
      call.setProperty(Constants.ENV_ADDRESSING_REQUEST_HEADERS, headers);
      call.setClientHandlers(addressingHandler,addressingHandler);
    }

    /*
 
View Full Code Here

    */
   public void setResponseAction( URI action )
   {
      if ( action != null )
      {
         AddressingHeaders responseAddrHeaders = AddressingUtils.getResponseHeaders( m_msgContext );
         try
         {
            responseAddrHeaders.setAction( action.toString(  ) );
         }
         catch ( Exception e )
         {
            throw new RuntimeException( "Failed to set wsa:Action for response.", e );
         }
View Full Code Here

    *
    * @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_WSA_HEADERS ) );
         throw new FaultException( Soap1_1Constants.FAULT_CLIENT, "This endpoint requires WS-Addressing headers." );
      }

      Action wsaAction = addrHeaders.getAction(  );
      if ( wsaAction == null )
      {
         LOG.debug( MSG.getMessage( Keys.NO_WSA_ACTION ) );
         throw new FaultException( Soap1_1Constants.FAULT_CLIENT,
                                   "The WS-Addressing Action header is required by this endpoint." );
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

                }

                //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, false, false, null);

                msgContext.setResponseMessage(resMsg);
            } 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.