Examples of SubscriptionHome


Examples of org.apache.ws.eventing.SubscriptionHome

      {
         //create Subscription
         Context initialContext = new InitialContext(  );

         //System.out.println("get RemoteResourceSubscriptionHome " + RemoteSubscriptionHome.HOME_LOCATION);
         SubscriptionHome sH = (SubscriptionHome) initialContext.lookup( SubscriptionHome.HOME_LOCATION );

         //create NotifyTO EPR
         EndpointReference notifyto = null;
         if ( body.getSubscribe(  ).getDelivery(  ).getNotifyTo(  ) != null )
         {
            notifyto = new XmlBeansEndpointReference( body.getSubscribe(  ).getDelivery(  ).getNotifyTo(  ) );
         }

         //create EndTO EPR
         EndpointReference endto = null;
         if ( body.getSubscribe(  ).getEndTo(  ) != null )
         {
            endto = new XmlBeansEndpointReference( body.getSubscribe(  ).getEndTo(  ) );
         }

         Filter   filter  = FilterFactory.createFilter( body.getSubscribe(  ).getFilter(  ) );
         Calendar expires = (Calendar) body.getSubscribe(  ).getExpires(  );

         //getDeliveryMode
         java.net.URI delivery = null;
         if ( body.getSubscribe(  ).getDelivery(  ).getMode(  ) != null )
         {
            delivery = new java.net.URI( body.getSubscribe(  ).getDelivery(  ).getMode(  ) );
         }

         Subscription subscription = sH.create( filter, expires, delivery );
         subscription.setNotificationConsumer( new ForwardConsumer( notifyto ) );
         subscription.setSubscriptionEndConsumer( new ForwardEndConsumer( endto ) );

         //check if topic expression
         //            if(filter instanceof TopicFilter == true){
View Full Code Here

Examples of org.apache.ws.eventing.SubscriptionHome

        LOG.info("subscribe");
        try{
            //create Subscription
            Context initialContext = new InitialContext(  );
            //System.out.println("get RemoteResourceSubscriptionHome " + RemoteSubscriptionHome.HOME_LOCATION);
            SubscriptionHome sH = (SubscriptionHome) initialContext.lookup( SubscriptionHome.HOME_LOCATION );
            
            //create NotifyTO EPR
            EndpointReference notifyto=null;
            if(body.getSubscribe().getDelivery().getNotifyTo()!=null)
                notifyto= new XmlBeansEndpointReference(body.getSubscribe().getDelivery().getNotifyTo());
           
            //create EndTO EPR
            EndpointReference endto=null;     
            if(body.getSubscribe().getEndTo()!=null)
                endto= new XmlBeansEndpointReference(body.getSubscribe().getEndTo());
           
            Filter filter = FilterFactory.createFilter(body.getSubscribe().getFilter());
            Calendar expires = (Calendar) body.getSubscribe().getExpires();
           
            //getDeliveryMode
            java.net.URI delivery = null;
            if(body.getSubscribe().getDelivery().getMode()!=null)
                delivery = new java.net.URI(body.getSubscribe().getDelivery().getMode());
            Subscription subscription = sH.create(filter,expires,delivery);
            subscription.setNotificationConsumer(new ForwardConsumer(notifyto));
            subscription.setSubscriptionEndConsumer(new ForwardEndConsumer(endto));

           
            //check if topic expression
View Full Code Here

Examples of org.apache.ws.eventing.SubscriptionHome

    //TODO use WSRF Provider with Message styler
    public void filter(SOAPEnvelope req, SOAPEnvelope resp){
        try{
            LOG.info("filtering ");
            Context initialContext = new InitialContext(  );
            SubscriptionHome sH = (SubscriptionHome) initialContext.lookup( SubscriptionHome.HOME_LOCATION );
            sH.notify(req);
        }catch(Exception e){
            //TODO
            e.printStackTrace();
        }
    }  
View Full Code Here

Examples of org.apache.ws.eventing.SubscriptionHome

      LOG.info( "subscribe" );
      try
      {
         //create Subscription
         //System.out.println("get RemoteResourceSubscriptionHome " + RemoteSubscriptionHome.HOME_LOCATION);
         SubscriptionHome sH = (SubscriptionHome) new InitialContext(  ).lookup( SubscriptionHome.HOME_LOCATION );

         //create NotifyTO EPR
         EndpointReference notifyto = null;
         if ( body.getSubscribe(  ).getDelivery(  ).getNotifyTo(  ) != null )
         {
            notifyto = new XmlBeansEndpointReference( body.getSubscribe(  ).getDelivery(  ).getNotifyTo(  ) );
         }

         //create EndTO EPR
         EndpointReference endto = null;
         if ( body.getSubscribe(  ).getEndTo(  ) != null )
         {
            endto = new XmlBeansEndpointReference( body.getSubscribe(  ).getEndTo(  ) );
         }

         Filter   filter  = FilterFactory.createFilter( body.getSubscribe(  ).getFilter(  ) );
         Calendar expires = (Calendar) body.getSubscribe(  ).getExpires(  );

         //getDeliveryMode
         java.net.URI delivery = null;
         if ( body.getSubscribe(  ).getDelivery(  ).getMode(  ) != null )
         {
            delivery = new java.net.URI( body.getSubscribe(  ).getDelivery(  ).getMode(  ) );
         }

         Subscription subscription = sH.create( filter, expires, delivery );
         subscription.setNotificationConsumer( new ForwardConsumer( notifyto ) );
         subscription.setSubscriptionEndConsumer( new ForwardEndConsumer( endto ) );

         //check if topic expression
         //            if(filter instanceof TopicFilter == true){
View Full Code Here

Examples of org.apache.ws.eventing.SubscriptionHome

   {
      try
      {
         LOG.info( "filtering " );
         Context          initialContext = new InitialContext(  );
         SubscriptionHome sH = (SubscriptionHome) initialContext.lookup( SubscriptionHome.HOME_LOCATION );
         sH.notify( req );
      }
      catch ( Exception e )
      {
         //TODO
         e.printStackTrace(  );
View Full Code Here

Examples of org.apache.ws.notification.base.v2004_06.impl.SubscriptionHome

      EndpointReferenceType subscriptionEPR = null;

      boolean               useNotify        = request.isSetUseNotify(  ) ? request.getUseNotify(  ) : true; // NOTE: we must set the default value ourselves, as XMLBeans does NOT do this for us
      EndpointReference     producerEPR      = getResource(  ).getEndpointReference(  );
      SubscriptionHome      subscriptionHome = null;
      try
      {
         subscriptionHome = (SubscriptionHome) new InitialContext(  ).lookup( SubscriptionHome.HOME_LOCATION );
      }
      catch ( NamingException ne )
      {
         LOG.error( "Subscribe failed due to internal error: " + ne );
         throw new BaseFaultException( NAMESPACE_SET, "Subscribe failed due to internal server error." );
      }

      Subscription subscription = null;
      try
      {
         subscription =
            subscriptionHome.create( SubscriptionResource.class,
                                     new XmlBeansEndpointReference( request.getConsumerReference(  ) ),
                                     producerEPR,
                                     initialTerminationTime,
                                     subPolicy,
                                     precondition,
View Full Code Here

Examples of org.apache.ws.notification.base.v2004_06.impl.SubscriptionHome

        }
        EndpointReferenceType subscriptionEPR = null;

        boolean useNotify = request.isSetUseNotify() ? request.getUseNotify() : true// NOTE: we must set the default value ourselves, as XMLBeans does NOT do this for us
        EndpointReference producerEPR = getResource().getEndpointReference();
        SubscriptionHome subscriptionHome = null;
        try
        {
            subscriptionHome = (SubscriptionHome) new InitialContext().lookup(
                            SubscriptionHome.HOME_LOCATION );
        }
        catch ( NamingException ne )
        {
            LOG.error( "Subscribe failed due to internal error: " + ne );
            throw new BaseFaultException( NAMESPACE_SET, "Subscribe failed due to internal server error." );
        }
        Subscription subscription = null;
        try
        {
            subscription = subscriptionHome.create( SubscriptionResource.class,
                            new XmlBeansEndpointReference( request.getConsumerReference() ), producerEPR, initialTerminationTime,
                            subPolicy, precondition, selector, getResourceKey(),
                            ( (AbstractResourceContext) getResourceContext() ).getResourceHomeLocation(), topicExpr, useNotify, (WsnNamespaceVersionHolder) getNamespaceSet() );
        }
        catch ( Exception e )
View Full Code Here

Examples of org.apache.ws.notification.base.v2004_06.impl.SubscriptionHome

      {
         throw new InvalidTopicExpressionException( "Given TopicExpression did not match any Topics supported by this NotificationProducer - the WS-BaseN spec mandates that it match at least one." );
      }

      // TODO: SubscriptionHome class is specific to WSN 2004/06 - should be replaced by a WSN-version-neutral SubscriptionHome interface
      SubscriptionHome subscriptionHome =
         (SubscriptionHome) SubscriptionManager.getInstance(  ).getSubscriptionManagerHome( m_producerResource );
      Subscription     subscription = null;
      try
      {
         subscription =
            subscriptionHome.create( m_producerResource.getEndpointReference(  ),
                                     consumerEPR,
                                     topicExpr );
         subscription.setTerminationTime( initialTerminationTime );
         subscription.setUseNotify( ( useNotify == null ) || useNotify.booleanValue(  ) );
         subscription.setSelector( selector );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.