Package org.wso2.eventing

Examples of org.wso2.eventing.Subscription


        assertEquals("Invalid response for the get status request", RESPONSE_PAYLOAD_SOAP11,
                payload.toString());
    }

    public void testSubscriptionToSOAP12EnvelopeWithExpiry() throws Exception {
        Subscription subscription = new Subscription();
        subscription.setSubManUrl("http://www.example.org/oceanwatch/SubscriptionManager");
        subscription.setId("uuid:22e8a584-0d18-4228-b2a8-3716fa2097fa");
        MessageContext mc = CommandBuilderTestUtils.getMCWithSOAP12Envelope();
        SubscribeCommandBuilder builder = new  SubscribeCommandBuilder(mc);
        Calendar calendar = Calendar.getInstance();
        TimeZone tz = TimeZone.getTimeZone("GMT-08:00");
        calendar.setTimeZone(tz);
        calendar.setTimeInMillis(2034968820000L - TimeZone.getTimeZone("GMT-08:00").getOffset(0));
        subscription.setExpires(calendar);
        OMElement payload = builder.fromSubscription(subscription);

        assertEquals("Invalid response for the get status request", RESPONSE_PAYLOAD_SOAP12_WITH_EXPIRY,
                payload.toString());
    }
View Full Code Here


        assertEquals("Invalid response for the get status request", RESPONSE_PAYLOAD_SOAP12_WITH_EXPIRY,
                payload.toString());
    }

    public void testSubscriptionToSOAP11EnvelopeWithExpiry() throws Exception {
        Subscription subscription = new Subscription();
        subscription.setSubManUrl("http://www.example.org/oceanwatch/SubscriptionManager");
        subscription.setId("uuid:22e8a584-0d18-4228-b2a8-3716fa2097fa");
        MessageContext mc = CommandBuilderTestUtils.getMCWithSOAP11Envelope();
        SubscribeCommandBuilder builder = new  SubscribeCommandBuilder(mc);
        Calendar calendar = Calendar.getInstance();
        TimeZone tz = TimeZone.getTimeZone("GMT-08:00");
        calendar.setTimeZone(tz);
        calendar.setTimeInMillis(2034968820000L - TimeZone.getTimeZone("GMT-08:00").getOffset(0));
        subscription.setExpires(calendar);
        OMElement payload = builder.fromSubscription(subscription);

        assertEquals("Invalid response for the get status request", RESPONSE_PAYLOAD_SOAP11_WITH_EXPIRY,
                payload.toString());
    }
View Full Code Here

        assertEquals("Invalid response for the get status request", RESPONSE_PAYLOAD_SOAP11_WITH_EXPIRY,
                payload.toString());
    }

    public void testCarbonSubscriptionToSOAP12Envelope() throws Exception {
        Subscription subscription = new CarbonSubscription();
        subscription.setSubManUrl("http://www.example.org/oceanwatch/SubscriptionManager");
        String id = subscription.getId();
        MessageContext mc = CommandBuilderTestUtils.getMCWithSOAP12Envelope();
        SubscribeCommandBuilder builder = new  SubscribeCommandBuilder(mc);

        OMElement payload = builder.fromSubscription(subscription);
View Full Code Here

        assertEquals("Invalid response for the get status request", expectPayload,
                payload.toString());
    }

    public void testCarbonSubscriptionToSOAP11Envelope() throws Exception {
        Subscription subscription = new CarbonSubscription();
        subscription.setSubManUrl("http://www.example.org/oceanwatch/SubscriptionManager");
        String id = subscription.getId();
        MessageContext mc = CommandBuilderTestUtils.getMCWithSOAP11Envelope();
        SubscribeCommandBuilder builder = new  SubscribeCommandBuilder(mc);

        OMElement payload = builder.fromSubscription(subscription);
View Full Code Here

    }

    subscribers = new ArrayList<String>();

    List<Subscription> list = null;
    Subscription subscription = null;

    if (parameter == null) {
      manager = new SubscriptionManagerAdapter(serviceName);
    } else {
      manager = (SubscriptionManager) parameter.getValue();
    }

    try {
      list = manager.getSubscriptions();
      for (Iterator<Subscription> iterator = list.iterator(); iterator.hasNext();) {
        subscription = iterator.next();
        if (!checkExpired(subscription)) {
          subscribers.add(subscription.getId());
        }
      }
    } catch (EventException e) {
      String message = "Error while retrieving valid subscriptions";
      log.error(message, e);
View Full Code Here

    }

    subscribers = new ArrayList<String>();

    List<Subscription> list = null;
    Subscription subscription = null;

    if (parameter == null) {
      manager = new SubscriptionManagerAdapter(serviceName);
    } else {
      manager = (SubscriptionManager) parameter.getValue();
    }

    try {
      list = manager.getSubscriptions();
      for (Iterator<Subscription> iterator = list.iterator(); iterator.hasNext();) {
        subscription = iterator.next();
        if (checkExpired(subscription)) {
          subscribers.add(subscription.getId());
        }
      }
    } catch (EventException e) {
      String message = "Error while retrieving expired subscriptions";
      log.error(message, e);
View Full Code Here

    if (parameter == null) {
      parameter = service.getParameter(EventingConstants.SUBSCRIPTION_MANAGER);
    }

    Subscription subscription = null;

    if (parameter == null) {
      manager = new SubscriptionManagerAdapter(serviceName);
    } else {
      manager = (SubscriptionManager) parameter.getValue();
    }
   
    try {
      subscription = manager.getSubscription(subscriberId);
    } catch (EventException e) {
      String message = "Error while retrieving subscription details for " + subscriberId;
      log.error(message, e);
      throw new AxisFault(message, e);
    }

    details = new SubscriptionDTO();

    if (subscription.getExpires() != null) {
      details.setSubscriptionEndingTime(subscription.getExpires().getTime());
            details.setSubscriptionEndString(ConverterUtil.convertToString(subscription.getExpires()));
    }
    details.setEpr(subscription.getAddressUrl());
    details.setDiliveryMode(subscription.getDeliveryMode());
    if (subscription.getSubscriptionData() != null) {
      String filterVal = (String) subscription.getSubscriptionData().getProperty("filter");
      if (filterVal != null) {
        details.setFilterValue(filterVal);
      }
      String dialect = (String) subscription.getSubscriptionData().getProperty("dialect");
      if (dialect != null) {
        details.setDialect(dialect);
      }
    }
    return details;
View Full Code Here

   *
   * @param subscriber
   * @return
   */
  private Subscription getSubscription(EventingSubscriber subscriber) {
    Subscription subscription = null;
    Calendar calender = null;

    subscription = new Subscription();
    subscription.setId(subscriber.getId().toASCIIString());

    if (subscriber.getDelivery() != null) {
      subscription.setDeliveryMode(subscriber.getDelivery().getDeliveryMode());
      if (subscriber.getDelivery().getDeliveryEPR() != null) {
        subscription.setAddressUrl(subscriber.getDelivery().getDeliveryEPR().getAddress());
        subscription.setEndpointUrl(subscriber.getDelivery().getDeliveryEPR().getAddress());
      }
    }

    if (subscriber.getSubscriptionEndingTime() != null) {
      calender = Calendar.getInstance();
      calender.setTime(subscriber.getSubscriptionEndingTime());
      subscription.setExpires(calender);
    }

    return subscription;
  }
View Full Code Here

    public void testSOAP12EnvelopeToSubscription() throws Exception {
        MessageContext mc = CommandBuilderTestUtils.getMCWithSOAP12Envelope();
        RenewCommandBuilder builder = new RenewCommandBuilder(mc);

        Subscription subscription = builder.toSubscription(
                CommandBuilderTestUtils.payloadToSOAP12Envelope(REQUEST_PAYLOAD_SOAP12));

        assertNotNull("The subscription object is null", subscription);
        assertEquals("Invalid subscription id", "uuid:22e8a584-0d18-4228-b2a8-3716fa2097fa",
                subscription.getId());
        assertEquals("Invalid expiration time", 2034968820000L,
                subscription.getExpires().getTimeInMillis() +
                TimeZone.getTimeZone("GMT-08:00").getOffset(0));

        Exception expected = null;
        try {
            builder.toSubscription(
View Full Code Here

    public void testSOAP11EnvelopeToSubscription() throws Exception {
        MessageContext mc = CommandBuilderTestUtils.getMCWithSOAP11Envelope();
        RenewCommandBuilder builder = new RenewCommandBuilder(mc);

        Subscription subscription = builder.toSubscription(
                CommandBuilderTestUtils.payloadToSOAP11Envelope(REQUEST_PAYLOAD_SOAP11));

        assertNotNull("The subscription object is null", subscription);
        assertEquals("Invalid subscription id", "uuid:22e8a584-0d18-4228-b2a8-3716fa2097fa",
                subscription.getId());
        assertEquals("Invalid expiration time", 2034968820000L,
                subscription.getExpires().getTimeInMillis() +
                TimeZone.getTimeZone("GMT-08:00").getOffset(0));

        Exception expected = null;
        try {
            builder.toSubscription(
View Full Code Here

TOP

Related Classes of org.wso2.eventing.Subscription

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.