Package com.ibm.sbt.services.client.base

Examples of com.ibm.sbt.services.client.base.JsonEntity


             .setBillingFrequency(BillingFrequency.ARC);
        System.out.println(order.toJson());
         
        EntityList<JsonEntity> subscriptionList = getSubscriptionManagementService().createSubscription(order);

        JsonEntity subscription = subscriptionList.get(0);
        String subscriptionId = String.valueOf(subscription.getAsLong("SubscriptionId"));
          Assert.assertNotNull("Invalid subscription id", subscriptionId);
          return subscriptionId;
      } catch (Exception e) {
        fail("Error creating subscription caused by: "+e.getMessage());
      }
View Full Code Here


      }
      return null;
    }
   
    protected JsonJavaObject findSeat(String subscriberId, String subscriptionId) throws BssException {
      JsonEntity jsonEntity = getSubscriberManagementService().getSubscriberById(subscriberId);
    JsonJavaObject rootObject = jsonEntity.getJsonObject();
    JsonJavaObject subscriberObject = rootObject.getAsObject("Subscriber");
    List<Object> seatSet = subscriberObject.getAsList("SeatSet");
    for (Object seat : seatSet) {
      String nextId = String.valueOf(((JsonJavaObject)seat).getAsLong("SubscriptionId"));
      if (nextId.equals(subscriptionId)) {
View Full Code Here

      try {
        String customerId = registerCustomer();

        CustomerManagementService customerManagement = getCustomerManagementService();
       
        JsonEntity jsonEntity = customerManagement.getCustomerById(customerId);
      Assert.assertNotNull("Unable to retrieve customer: "+customerId, jsonEntity);
      Assert.assertEquals(customerId, customerManagement.getCustomerId(jsonEntity.getJsonObject()));

      customerManagement.suspendCustomer(customerId);
     
      jsonEntity = customerManagement.getCustomerById(customerId);
      Assert.assertNotNull("Unable to retrieve customer: "+customerId, jsonEntity);
      JsonJavaObject rootObject = jsonEntity.getJsonObject();

      JsonJavaObject customerObject = rootObject.getAsObject("Customer");
      System.out.println(customerObject);
      Assert.assertNotNull("No SuspensionDate", customerObject.get("SuspensionDate"));
     
      customerManagement.unsuspendCustomer(customerId);
     
      jsonEntity = customerManagement.getCustomerById(customerId);
      Assert.assertNotNull("Unable to retrieve customer: "+customerId, jsonEntity);
      rootObject = jsonEntity.getJsonObject();
     
      customerObject = rootObject.getAsObject("Customer");
      System.out.println(customerObject);
      Assert.assertNull("SuspensionDate", customerObject.get("SuspensionDate"));
      Assert.assertEquals("ACTIVE", customerObject.get("CustomerState"));
View Full Code Here

              long start1 = System.currentTimeMillis();
              String loginName = "lorenzo_user"+i+"@yopmail.com";
              String subscriberId = addSubscriber(customerId, loginName);
              long duration1 = System.currentTimeMillis() - start1;

              JsonEntity subscriber = getSubscriberById(subscriberId);
              loginName = subscriber.getAsString("Subscriber/Person/EmailAddress");
              System.out.println(loginName);
             
              // Activate the subscriber
              long start2 = System.currentTimeMillis();
              activateSubscriber(subscriberId);
View Full Code Here

        final SubscriberManagementService subscriberManagement = getSubscriberManagementService();
        StateChangeListener listener = new StateChangeListener() {
        @Override
        public void stateChanged(JsonEntity jsonEntity) {
          try {
            JsonEntity engageEntitlement = subscriberManagement.entitleSubscriber(subscriberId, subscriptionId, true);
            System.out.println(engageEntitlement.toJsonString());
          } catch (BssException be) {
              JsonJavaObject jsonObject = be.getResponseJson();
              System.out.println(jsonObject);
              Assert.fail("Error entitling subscriber caused by: "+jsonObject);
            }
        }
      };
        SubscriptionManagementService subscriptionManagement = getSubscriptionManagementService();
        if (!subscriptionManagement.waitSubscriptionState(subscriptionId, "ACTIVE", 5, 1000, listener)) {
          Assert.fail("Timeout waiting for subscription to activate");
        }
       
        // Optional: Check seats
        JsonEntity jsonEntity = getSubscriberManagementService().getSubscriberById(subscriberId);
        JsonJavaObject rootObject = jsonEntity.getJsonObject();
        JsonJavaObject subscriberObject = rootObject.getAsObject("Subscriber");
      List<Object> seatSet = subscriberObject.getAsList("SeatSet");
        for (Object seat : seatSet) {
          System.out.println(seat);
        }
View Full Code Here

    @Test
    public void testGetRoles() {
      try {
        String subscriberId = addSubscriber();
        JsonEntity subscriber = getSubscriberById(subscriberId);
        String loginName = subscriber.getAsString("Subscriber/Person/EmailAddress");
        System.out.println(loginName);
       
        String[] roles = getAuthorizationService().getRoles(loginName);
      for (String role : roles) {
        System.out.println(role);
View Full Code Here

        String customerId = registerCustomer();
        System.out.println(customerId);

        CustomerManagementService customerManagement = getCustomerManagementService();
       
        JsonEntity jsonEntity = customerManagement.getCustomerById(customerId);
      Assert.assertNotNull("Unable to retrieve customer: "+customerId, jsonEntity);
      Assert.assertEquals(customerId, customerManagement.getCustomerId(jsonEntity.getJsonObject()));

      customerManagement.unregisterCustomer(customerId);
     
      try {
        jsonEntity = customerManagement.getCustomerById(customerId);
View Full Code Here

              // Add Subscriber
              long start1 = System.currentTimeMillis();
              String subscriberId = addSubscriber(customerId);
              long duration1 = System.currentTimeMillis() - start1;

              JsonEntity subscriber = getSubscriberById(subscriberId);
              String loginName = subscriber.getAsString("Subscriber/Person/EmailAddress");
             
              // Activate the subscriber
              long start2 = System.currentTimeMillis();
              activateSubscriber(subscriberId);
              long duration2 = System.currentTimeMillis() - start2;
View Full Code Here

        // Add Subscriber
        long start = System.currentTimeMillis();
        subscriberId = addSubscriber(customerId);
        duration1 = System.currentTimeMillis() - start;
       
        JsonEntity subscriber = getSubscriberById(subscriberId);
        loginName = subscriber.getAsString("Subscriber/Person/EmailAddress");
       
        // Activate the subscriber
        long start2 = System.currentTimeMillis();
        activateSubscriber(subscriberId);
        duration2 = System.currentTimeMillis() - start2;
View Full Code Here

          System.out.println(subscription.toJsonString());
        }
        String subscriptionId = String.valueOf(subscriptionList.get(0).getAsLong("SubscriptionId"));
        System.out.println(subscriptionId);
       
        JsonEntity subscription = subscriptionManagement.getSubscriptionById(subscriptionId);
        System.out.println(subscription.toJsonString());
     
        SubscriberManagementService subscriberManagement = getSubscriberManagementService();
       
        JsonEntity jsonEntity = subscriberManagement.getSubscriberById(subscriberId);
      Assert.assertNotNull("Unable to retrieve subscriber: "+subscriberId, jsonEntity);
      Assert.assertEquals(subscriberId, subscriberManagement.getSubscriberId(jsonEntity.getJsonObject()));

      subscriberManagement.activateSubscriber(subscriberId);
     
      jsonEntity = subscriberManagement.getSubscriberById(subscriberId);
      Assert.assertNotNull("Unable to retrieve activated subscriber: "+subscriberId, jsonEntity);
      Assert.assertEquals(subscriberId, subscriberManagement.getSubscriberId(jsonEntity.getJsonObject()));
       
      JsonJavaObject rootObject = jsonEntity.getJsonObject();
      Assert.assertNotNull("Unable to retrieve subscriber: "+subscriberId, rootObject);
     
      System.out.println(rootObject);
      JsonJavaObject subscriberObject = rootObject.getAsObject("Subscriber");
      System.out.println(subscriberObject);
      Assert.assertEquals("ACTIVE", subscriberObject.get("SubscriberState"));
           
      JsonEntity entitlement = subscriberManagement.entitleSubscriber(subscriberId, subscriptionId, true);
      Assert.assertNotNull("Unable to entitle subscriber: "+subscriberId, entitlement);
      System.out.println("Entitlement: " + entitlement.toJsonString());
     
      jsonEntity = subscriberManagement.getSubscriberById(subscriberId);
      System.out.println("Entitled subscriber: " + jsonEntity.toJsonString());
      Assert.assertNotNull("Unable to retrieve activated subscriber: "+subscriberId, jsonEntity);
      Assert.assertEquals(subscriberId, subscriberManagement.getSubscriberId(jsonEntity.getJsonObject()));
View Full Code Here

TOP

Related Classes of com.ibm.sbt.services.client.base.JsonEntity

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.