Examples of Subscription


Examples of org.apache.struts.webapp.example2.Subscription

    }

    public Object createObject(Attributes attributes) {
        String host = attributes.getValue("host");
        User user = (User) digester.peek();
        Subscription subscription = user.createSubscription(host);
        String autoConnect = attributes.getValue("autoConnect");
        if (autoConnect == null) {
            autoConnect = "false";
        }
        if ("true".equalsIgnoreCase(autoConnect) ||
            "yes".equalsIgnoreCase(autoConnect)) {
            subscription.setAutoConnect(true);
        } else {
            subscription.setAutoConnect(false);
        }
        subscription.setPassword(attributes.getValue("password"));
        subscription.setType(attributes.getValue("type"));
        subscription.setUsername(attributes.getValue("username"));
        return (subscription);
    }
View Full Code Here

Examples of org.apache.ws.eventing.Subscription

         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){
         //                Collection collection = evaluateTopicExpression((TopicFilter)filter);
         //                SimpleSubscriptionTopicListener simpleSubscriptionTopicListener = new SimpleSubscriptionTopicListener(subscription);
         //add listeners
         //                for (Iterator iterator = collection.iterator(); iterator.hasNext();) {
         //                    Topic topic = (Topic) iterator.next();
         //                    topic.addTopicListener(simpleSubscriptionTopicListener);
         //                }
         //            }
         //build response
         SubscribeResponseDocument                   responseDom =
            SubscribeResponseDocument.Factory.newInstance(  );
         SubscribeResponseDocument.SubscribeResponse response = responseDom.addNewSubscribeResponse(  );

         response.setSubscriptionManager( (EndpointReferenceType) ( (XmlObjectWrapper) subscription
                                                                    .getEndpointReference(  ) ).getXmlObject(  ) );

         //TODO why not ExpirationType???
         response.setExpires( new org.apache.xmlbeans.XmlCalendar( subscription.getTerminationTime(  ).getTime(  ) ) );

         return responseDom;
      }
      catch ( Exception e )
      {
View Full Code Here

Examples of org.apache.ws.eventing.pubsub.Subscription

    * @throws RemoteException DOCUMENT_ME
    */
   public void subscriptionEnd( org.xmlsoap.schemas.ws.x2004.x08.eventing.SubscriptionEndDocument body )
   throws RemoteException
   {
      Subscription subscription = (Subscription) getResource(  );
      subscription.getSubscriptionEndConsumer(  ).end( subscription,
                                                       body.getSubscriptionEnd(  ).getReasonArray( 0 )
                                                           .getStringValue(  ) );
      LOG.info( "subscriptionEnd" );
      subscription.destroy(  );
   }
View Full Code Here

Examples of org.apache.ws.notification.base.Subscription

      {
         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,
                                     getResource(  ).getID(  ),
                                     ( (AbstractResourceContext) getResourceContext(  ) ).getResourceHomeLocation(  ),
                                     topicExpr,
                                     useNotify,
                                     (WsnNamespaceVersionHolder) getNamespaceSet(  ) );
      }
      catch ( Exception e )
      {
         LOG.error( "Subscribe failed due to internal error: " + e );
         if ( LOG.isDebugEnabled(  ) )
         {
            e.printStackTrace(  );
         }

         throw new SubscribeCreationFailedFaultException( NAMESPACE_SET );
      }

      SubscriptionTopicListener subscriptionTopicListener = new SubscriptionTopicListener( subscription );
      for ( int i = 0; i < topics.length; i++ )
      {
         topics[i].addTopicListener( subscriptionTopicListener );
      }

      SubscribeResponseDocument                   subscribeResponseDoc =
         SubscribeResponseDocument.Factory.newInstance(  );
      SubscribeResponseDocument.SubscribeResponse subscribeResponse =
         subscribeResponseDoc.addNewSubscribeResponse(  );
      subscriptionEPR =
         (EndpointReferenceType) ( (XmlObjectWrapper) subscription.getEndpointReference(  ) ).getXmlObject(  );
      subscribeResponse.setSubscriptionReference( subscriptionEPR );
      return subscribeResponseDoc;
   }
View Full Code Here

Examples of org.apache.ws.notification.subscription.Subscription

      {
         throw new ResourceUnknownFaultException( MSG.getMessage( Keys.TOPIC_NOT_AVAILABLE_FOR_SUBSCRIPTION,
                                                                  subscriptionRequest.getTopic(  ).toString(  ) ) );
      }

      Subscription subscription = m_subscriptionTable.addSubscription( subscriptionRequest );

      try
      {
         return buildSubscriptionEPR( subscription );
      }
View Full Code Here

Examples of org.candlepin.json.model.Subscription

        return toReturn;
    }

    public Subscription createSubscription(
        Entitlement ent) {
        Subscription toReturn = new Subscription();
        Pool pool = ent.getPool();

        toReturn.setSku(pool.getProductId());
        toReturn.setName(pool.getProductName());

        String warningPeriod = pool.getProductAttributeValue(
            "warning_period");
        if (warningPeriod != null && !warningPeriod.trim().equals("")) {
            // only included if not the default value of 0
            if (!warningPeriod.equals("0")) {
                toReturn.setWarning(new Integer(warningPeriod));
            }
        }

        String socketLimit = pool.getProductAttributeValue("sockets");
        if (socketLimit != null && !socketLimit.trim().equals("")) {
            toReturn.setSockets(new Integer(socketLimit));
        }

        String ramLimit = pool.getProductAttributeValue("ram");
        if (ramLimit != null && !ramLimit.trim().equals("")) {
            toReturn.setRam(new Integer(ramLimit));
        }

        String coreLimit = pool.getProductAttributeValue("cores");
        if (coreLimit != null && !coreLimit.trim().equals("")) {
            toReturn.setCores(new Integer(coreLimit));
        }

        String management = pool.getProductAttributeValue("management_enabled");
        if (management != null && !management.trim().equals("")) {
            // only included if not the default value of false
            if (management.equalsIgnoreCase("true") ||
                    management.equalsIgnoreCase("1")) {
                toReturn.setManagement(Boolean.TRUE);
            }
        }

        String stackingId = pool.getProductAttributeValue("stacking_id");
        if (stackingId != null && !stackingId.trim().equals("")) {
            toReturn.setStackingId(stackingId);
        }

        String virtOnly = ent.getPool().getAttributeValue("virt_only");
        if (virtOnly != null && !virtOnly.trim().equals("")) {
            // only included if not the default value of false
            Boolean vo = Boolean.valueOf(virtOnly.equalsIgnoreCase("true") ||
                virtOnly.equalsIgnoreCase("1"));
            if (vo) {
                toReturn.setVirtOnly(vo);
            }
        }

        toReturn.setService(createService(pool));
        return toReturn;
    }
View Full Code Here

Examples of org.candlepin.model.Subscription

        List<String> subIds = subAdapter.getSubscriptionIds(owner);
        log.debug("Found " + subIds.size() + " existing subscriptions.");

        List<String> deletedSubs = new LinkedList<String>();
        for (String subId : subIds) {
            Subscription sub = subAdapter.getSubscription(subId);

            // If this sub has been removed since getSubscriptionIds was called,
            if (sub == null) {
                deletedSubs.add(subId);
                log.warn("Couldn't load subscription, assuming it has been deleted: " + subId);
View Full Code Here

Examples of org.cipango.kaleo.event.Subscription

    });
    JSON.getDefault().addConvertor(Subscription.class, new Convertor()
    {
      public void toJSON(Object obj, Output out)
      {
        Subscription subscription = (Subscription) obj;
        out.add("uri", subscription.getUri());
        out.add("state", subscription.getState().toString());
        out.add("authorized", subscription.isAuthorized());
      }
      public Object fromJSON(Map object)  { return null; }
    });
   
    JSON.getDefault().addConvertor(Registration.class, new Convertor()
View Full Code Here

Examples of org.cipango.kaleo.event.Subscription

   
    RegResource regResource = _regEventPackage.get(uri);
   
    try
    {
      Subscription subscription = null;
     
      if (expires == 0)
      {
        subscription = regResource.removeSubscription(session.getId());
       
        if (subscription == null)
        {
          subscription = new Subscription(regResource, session, -1);
        }
        else
        {
          subscription.setExpirationTime(System.currentTimeMillis());
          if (_log.isDebugEnabled())
            _log.debug("removed reg subscription {} to registration resource {}",
              subscription.getSession().getId(), regResource.getUri());
       
        subscription.setState(Subscription.State.TERMINATED, Reason.TIMEOUT);
      }
      else
      {
        long now = System.currentTimeMillis();
       
        subscription = regResource.getSubscription(session.getId());
   
        if (subscription == null)
        {
          subscription = new Subscription(regResource, session, now + expires*1000);
          subscription.setState(State.ACTIVE, Reason.SUBSCRIBE);
          regResource.addSubscription(subscription);
         
          session.setAttribute(Constants.SUBSCRIPTION_ATTRIBUTE, uri);
         
          if (_log.isDebugEnabled())
            _log.debug("added reg subscription {} to registration resource {}",
                subscription.getSession().getId(), regResource.getUri());
        }
        else
        {
          subscription.setExpirationTime(now + expires * 1000);
         
          if (_log.isDebugEnabled())
            _log.debug("refreshed reg subscription {} to registration resource {}",
                subscription.getSession().getId(), regResource.getUri());
        }
      }
     
      int code = (subscription.getState() != Subscription.State.PENDING) ?
          SipServletResponse.SC_OK : SipServletResponse.SC_ACCEPTED;
     
      SipServletResponse response = subscribe.createResponse(code);
      response.setExpires(expires);
      response.send();
View Full Code Here

Examples of org.cipango.kaleo.event.Subscription

        SipServletResponse response = subscribe.createResponse(SipServletResponse.SC_FORBIDDEN);
        response.send();
        return;
      }
     
      Subscription subscription = null;
     
      if (expires == 0)
      {
        subscription = presentity.removeSubscription(session.getId());
       
        if (subscription == null)
        {
          subscription = new Subscription(presentity, session, -1, subscriberUri);
          subscription.addListener(_watcherInfo.getSubscriptionListener());
        }
        else
        {
          subscription.setExpirationTime(System.currentTimeMillis());
          if (_log.isDebugEnabled())
            _log.debug("removed presence subscription {} to presentity {}",
              subscription.getSession().getId(), presentity.getUri());
       
        if (subHandling == SubHandling.CONFIRM)
          subscription.setState(Subscription.State.WAITING, Reason.TIMEOUT, subHandling == SubHandling.ALLOW);
        else
          subscription.setState(Subscription.State.TERMINATED, Reason.TIMEOUT, subHandling == SubHandling.ALLOW);
      }
      else
      {
        long now = System.currentTimeMillis();
       
        subscription = presentity.getSubscription(session.getId());
   
        if (subscription == null)
        {
          subscription = new Subscription(presentity, session, now + expires*1000, subscriberUri);
          subscription.addListener(_watcherInfo.getSubscriptionListener());
          presentity.addSubscription(subscription);
         
          switch (subHandling)
          {
          case ALLOW:
            subscription.setState(State.ACTIVE, Reason.SUBSCRIBE, true);
            break;
          case CONFIRM:
            subscription.setState(State.PENDING, Reason.SUBSCRIBE, false);
            break;
          case POLITE_BLOCK:
            subscription.setState(State.ACTIVE, Reason.SUBSCRIBE, false);
            break;
          default:
            break;
          }
         
          session.setAttribute(Constants.SUBSCRIPTION_ATTRIBUTE, uri);
         
          if (_log.isDebugEnabled())
            _log.debug("added presence subscription {} to presentity {}",
                subscription.getId(), presentity.getUri());
        }
        else
        {
          subscription.setExpirationTime(now + expires * 1000);
         
          if (_log.isDebugEnabled())
            _log.debug("refreshed presence subscription {} to presentity {}",
                subscription.getSession().getId(), presentity.getUri());
        }
      }
     
      int code = (subscription.getState() != Subscription.State.PENDING) ?
          SipServletResponse.SC_OK : SipServletResponse.SC_ACCEPTED;
     
      SipServletResponse response = subscribe.createResponse(code);
      response.setExpires(expires);
      response.send();
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.