Tabnine Logo
SubscriptionUpdate
Code IndexAdd Tabnine to your IDE (free)

How to use
SubscriptionUpdate
in
com.ning.billing.recurly.model

Best Java code snippets using com.ning.billing.recurly.model.SubscriptionUpdate (Showing top 17 results out of 315)

origin: com.ning.billing/recurly-java-library

  @Test(groups = "fast")
  public void testSerializationWithCoupons() throws Exception {
    final SubscriptionUpdate subscription = new SubscriptionUpdate();
    subscription.setPlanCode("gold");
    subscription.setTimeframe(SubscriptionUpdate.Timeframe.now);
    subscription.setUnitAmountInCents(800);
    subscription.setQuantity(1);
    subscription.setCouponCode("my_coupon");

    final String xml = xmlMapper.writeValueAsString(subscription);
    Assert.assertEquals(xml, "<subscription xmlns=\"\">" +
                 "<timeframe>now</timeframe>" +
                 "<unit_amount_in_cents>800</unit_amount_in_cents>" +
                 "<quantity>1</quantity>" +
                 "<plan_code>gold</plan_code>" +
                 "<coupon_code>my_coupon</coupon_code>" +
                 "</subscription>");
  }
}
origin: com.ning.billing/recurly-java-library

@Test(groups = "fast")
public void testDeserialization() throws Exception {
  // See https://dev.recurly.com/docs/list-subscriptions
  final String subscriptionData = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
                  "<subscription>\n" +
                  "  <timeframe>now</timeframe>\n" +
                  "  <plan_code>gold</plan_code>\n" +
                  "  <unit_amount_in_cents type=\"integer\">800</unit_amount_in_cents>\n" +
                  "  <quantity type=\"integer\">1</quantity>\n" +
                  "  <subscription_add_ons type=\"array\">\n" +
                  "  </subscription_add_ons>\n" +
                  "</subscription>";
  final SubscriptionUpdate subscription = xmlMapper.readValue(subscriptionData, SubscriptionUpdate.class);
  Assert.assertEquals(subscription.getTimeframe(), SubscriptionUpdate.Timeframe.now);
  Assert.assertEquals(subscription.getPlanCode(), "gold");
  Assert.assertEquals(subscription.getUnitAmountInCents(), (Integer) 800);
  Assert.assertEquals(subscription.getQuantity(), (Integer) 1);
  Assert.assertEquals(subscription.getAddOns().size(), 0);
}
origin: killbilling/recurly-java-library

public void setShippingAddressId(final Object shippingAddressId) {
  this.shippingAddressId = longOrNull(shippingAddressId);
}
origin: com.ning.billing/recurly-java-library

final SubscriptionUpdate subscriptionUpdateData = new SubscriptionUpdate();
subscriptionUpdateData.setTimeframe(SubscriptionUpdate.Timeframe.now);
subscriptionUpdateData.setPlanCode(plan2.getPlanCode());
subscriptionUpdateData.setShippingAddress(TestUtils.createRandomShippingAddress());
origin: killbilling/recurly-java-library

final SubscriptionUpdate subscriptionUpdate = new SubscriptionUpdate();
subscriptionUpdate.setAddOns(new SubscriptionAddOns());
final Subscription subscriptionWithAddons1 = recurlyClient.updateSubscription(subscriptionWithAddons.getUuid(), subscriptionUpdate);
Assert.assertTrue(subscriptionWithAddons1.getAddOns().isEmpty());
final SubscriptionUpdate subscriptionUpdate1 = new SubscriptionUpdate();
final SubscriptionAddOns newAddons = new SubscriptionAddOns();
newAddons.addAll(subscriptionDataWithAddons.getAddOns());
subscriptionUpdate1.setAddOns(newAddons);
final Subscription subscriptionWithAddons2 = recurlyClient.updateSubscription(subscriptionWithAddons.getUuid(), subscriptionUpdate1);
Assert.assertEquals(subscriptionWithAddons2.getAddOns().size(), nbAddOns);
origin: killbilling/recurly-java-library

final SubscriptionUpdate subscriptionUpdateData = new SubscriptionUpdate();
subscriptionUpdateData.setTimeframe(SubscriptionUpdate.Timeframe.now);
subscriptionUpdateData.setPlanCode(plan2.getPlanCode());
subscriptionUpdateData.setShippingAddress(TestUtils.createRandomShippingAddress());
origin: com.ning.billing/recurly-java-library

final SubscriptionUpdate subscriptionUpdate = new SubscriptionUpdate();
subscriptionUpdate.setAddOns(new SubscriptionAddOns());
final Subscription subscriptionWithAddons1 = recurlyClient.updateSubscription(subscriptionWithAddons.getUuid(), subscriptionUpdate);
Assert.assertTrue(subscriptionWithAddons1.getAddOns().isEmpty());
final SubscriptionUpdate subscriptionUpdate1 = new SubscriptionUpdate();
final SubscriptionAddOns newAddons = new SubscriptionAddOns();
newAddons.addAll(subscriptionDataWithAddons.getAddOns());
subscriptionUpdate1.setAddOns(newAddons);
final Subscription subscriptionWithAddons2 = recurlyClient.updateSubscription(subscriptionWithAddons.getUuid(), subscriptionUpdate1);
Assert.assertEquals(subscriptionWithAddons2.getAddOns().size(), nbAddOns);
origin: com.ning.billing/recurly-java-library

@Test(groups = "fast")
public void testSerializationWithoutAddOns() throws Exception {
  final SubscriptionUpdate subscription = new SubscriptionUpdate();
  subscription.setPlanCode("gold");
  subscription.setTimeframe(SubscriptionUpdate.Timeframe.now);
  subscription.setUnitAmountInCents(800);
  subscription.setQuantity(1);
  final String xml = xmlMapper.writeValueAsString(subscription);
  Assert.assertEquals(xml, "<subscription xmlns=\"\">" +
               "<timeframe>now</timeframe>" +
               "<unit_amount_in_cents>800</unit_amount_in_cents>" +
               "<quantity>1</quantity>" +
               "<plan_code>gold</plan_code>" +
               "</subscription>");
}
origin: killbilling/recurly-java-library

@Test(groups = "fast")
public void testDeserialization() throws Exception {
  // See https://dev.recurly.com/docs/list-subscriptions
  final String subscriptionData = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
                  "<subscription>\n" +
                  "  <timeframe>now</timeframe>\n" +
                  "  <plan_code>gold</plan_code>\n" +
                  "  <unit_amount_in_cents type=\"integer\">800</unit_amount_in_cents>\n" +
                  "  <quantity type=\"integer\">1</quantity>\n" +
                  "  <subscription_add_ons type=\"array\">\n" +
                  "  </subscription_add_ons>\n" +
                  "</subscription>";
  final SubscriptionUpdate subscription = xmlMapper.readValue(subscriptionData, SubscriptionUpdate.class);
  Assert.assertEquals(subscription.getTimeframe(), SubscriptionUpdate.Timeframe.now);
  Assert.assertEquals(subscription.getPlanCode(), "gold");
  Assert.assertEquals(subscription.getUnitAmountInCents(), (Integer) 800);
  Assert.assertEquals(subscription.getQuantity(), (Integer) 1);
  Assert.assertEquals(subscription.getAddOns().size(), 0);
}
origin: killbilling/recurly-java-library

@Test(groups = "fast")
public void testSerializationWithoutAddOns() throws Exception {
  final SubscriptionUpdate subscription = new SubscriptionUpdate();
  subscription.setPlanCode("gold");
  subscription.setTimeframe(SubscriptionUpdate.Timeframe.now);
  subscription.setUnitAmountInCents(800);
  subscription.setQuantity(1);
  final String xml = xmlMapper.writeValueAsString(subscription);
  Assert.assertEquals(xml, "<subscription xmlns=\"\">" +
               "<timeframe>now</timeframe>" +
               "<unit_amount_in_cents>800</unit_amount_in_cents>" +
               "<quantity>1</quantity>" +
               "<plan_code>gold</plan_code>" +
               "</subscription>");
}
origin: killbilling/recurly-java-library

  @Test(groups = "fast")
  public void testSerializationWithCoupons() throws Exception {
    final SubscriptionUpdate subscription = new SubscriptionUpdate();
    subscription.setPlanCode("gold");
    subscription.setTimeframe(SubscriptionUpdate.Timeframe.now);
    subscription.setUnitAmountInCents(800);
    subscription.setQuantity(1);
    subscription.setCouponCode("my_coupon");

    final String xml = xmlMapper.writeValueAsString(subscription);
    Assert.assertEquals(xml, "<subscription xmlns=\"\">" +
                 "<timeframe>now</timeframe>" +
                 "<unit_amount_in_cents>800</unit_amount_in_cents>" +
                 "<quantity>1</quantity>" +
                 "<plan_code>gold</plan_code>" +
                 "<coupon_code>my_coupon</coupon_code>" +
                 "</subscription>");
  }
}
origin: com.ning.billing/recurly-java-library

@Test(groups = "fast")
public void testSerializationWithEmptyAddOns() throws Exception {
  final SubscriptionUpdate subscription = new SubscriptionUpdate();
  subscription.setPlanCode("gold");
  subscription.setTimeframe(SubscriptionUpdate.Timeframe.now);
  subscription.setUnitAmountInCents(800);
  subscription.setQuantity(1);
  subscription.setAddOns(new SubscriptionAddOns());
  final String xml = xmlMapper.writeValueAsString(subscription);
  Assert.assertEquals(xml, "<subscription xmlns=\"\">" +
               "<timeframe>now</timeframe>" +
               "<unit_amount_in_cents>800</unit_amount_in_cents>" +
               "<quantity>1</quantity>" +
               "<subscription_add_ons></subscription_add_ons>" +
               "<plan_code>gold</plan_code>" +
               "</subscription>");
}
origin: killbilling/recurly-java-library

@Test(groups = "fast")
public void testSerializationWithEmptyAddOns() throws Exception {
  final SubscriptionUpdate subscription = new SubscriptionUpdate();
  subscription.setPlanCode("gold");
  subscription.setTimeframe(SubscriptionUpdate.Timeframe.now);
  subscription.setUnitAmountInCents(800);
  subscription.setQuantity(1);
  subscription.setAddOns(new SubscriptionAddOns());
  final String xml = xmlMapper.writeValueAsString(subscription);
  Assert.assertEquals(xml, "<subscription xmlns=\"\">" +
               "<timeframe>now</timeframe>" +
               "<unit_amount_in_cents>800</unit_amount_in_cents>" +
               "<quantity>1</quantity>" +
               "<subscription_add_ons></subscription_add_ons>" +
               "<plan_code>gold</plan_code>" +
               "</subscription>");
}
origin: com.ning.billing/recurly-java-library

@Test(groups = "fast")
public void testSerializationWithCustomFields() throws Exception {
  final SubscriptionUpdate subscription = new SubscriptionUpdate();
  subscription.setPlanCode("gold");
  subscription.setTimeframe(SubscriptionUpdate.Timeframe.now);
  subscription.setUnitAmountInCents(800);
  subscription.setQuantity(1);
  final CustomFields fields = new CustomFields();
  final CustomField customField= new CustomField();
  customField.setName("name1");
  customField.setValue("value1");
  fields.add(customField);
  subscription.setCustomFields(fields);
  final String xml = xmlMapper.writeValueAsString(subscription);
  Assert.assertEquals(xml, "<subscription xmlns=\"\">" +
      "<timeframe>now</timeframe>" +
      "<unit_amount_in_cents>800</unit_amount_in_cents>" +
      "<quantity>1</quantity>" +
      "<custom_fields>" +
      "<custom_field>" +
      "<name>name1</name>" +
      "<value>value1</value>" +
      "</custom_field>" +
      "</custom_fields>" +
      "<plan_code>gold</plan_code>" +
      "</subscription>");
}
origin: killbilling/recurly-java-library

@Test(groups = "fast")
public void testSerializationWithCustomFields() throws Exception {
  final SubscriptionUpdate subscription = new SubscriptionUpdate();
  subscription.setPlanCode("gold");
  subscription.setTimeframe(SubscriptionUpdate.Timeframe.now);
  subscription.setUnitAmountInCents(800);
  subscription.setQuantity(1);
  final CustomFields fields = new CustomFields();
  final CustomField customField= new CustomField();
  customField.setName("name1");
  customField.setValue("value1");
  fields.add(customField);
  subscription.setCustomFields(fields);
  final String xml = xmlMapper.writeValueAsString(subscription);
  Assert.assertEquals(xml, "<subscription xmlns=\"\">" +
      "<timeframe>now</timeframe>" +
      "<unit_amount_in_cents>800</unit_amount_in_cents>" +
      "<quantity>1</quantity>" +
      "<custom_fields>" +
      "<custom_field>" +
      "<name>name1</name>" +
      "<value>value1</value>" +
      "</custom_field>" +
      "</custom_fields>" +
      "<plan_code>gold</plan_code>" +
      "</subscription>");
}
origin: com.ning.billing/recurly-java-library

@Test(groups = "fast")
public void testSerializationWithAddOns() throws Exception {
  final SubscriptionUpdate subscription = new SubscriptionUpdate();
  subscription.setPlanCode("gold");
  subscription.setTimeframe(SubscriptionUpdate.Timeframe.now);
  subscription.setUnitAmountInCents(800);
  subscription.setQuantity(1);
  final SubscriptionAddOns addOns = new SubscriptionAddOns();
  final SubscriptionAddOn addOn = new SubscriptionAddOn();
  addOn.setAddOnCode("extra_users");
  addOn.setQuantity(2);
  addOn.setUnitAmountInCents(1000);
  addOns.add(addOn);
  subscription.setAddOns(addOns);
  final String xml = xmlMapper.writeValueAsString(subscription);
  Assert.assertEquals(xml, "<subscription xmlns=\"\">" +
               "<timeframe>now</timeframe>" +
               "<unit_amount_in_cents>800</unit_amount_in_cents>" +
               "<quantity>1</quantity>" +
               "<subscription_add_ons>" +
               "<subscription_add_on>" +
               "<add_on_code>extra_users</add_on_code>" +
               "<unit_amount_in_cents>1000</unit_amount_in_cents>" +
               "<quantity>2</quantity>" +
               "</subscription_add_on>" +
               "</subscription_add_ons>" +
               "<plan_code>gold</plan_code>" +
               "</subscription>");
}
origin: killbilling/recurly-java-library

@Test(groups = "fast")
public void testSerializationWithAddOns() throws Exception {
  final SubscriptionUpdate subscription = new SubscriptionUpdate();
  subscription.setPlanCode("gold");
  subscription.setTimeframe(SubscriptionUpdate.Timeframe.now);
  subscription.setUnitAmountInCents(800);
  subscription.setQuantity(1);
  final SubscriptionAddOns addOns = new SubscriptionAddOns();
  final SubscriptionAddOn addOn = new SubscriptionAddOn();
  addOn.setAddOnCode("extra_users");
  addOn.setQuantity(2);
  addOn.setUnitAmountInCents(1000);
  addOns.add(addOn);
  subscription.setAddOns(addOns);
  final String xml = xmlMapper.writeValueAsString(subscription);
  Assert.assertEquals(xml, "<subscription xmlns=\"\">" +
               "<timeframe>now</timeframe>" +
               "<unit_amount_in_cents>800</unit_amount_in_cents>" +
               "<quantity>1</quantity>" +
               "<subscription_add_ons>" +
               "<subscription_add_on>" +
               "<add_on_code>extra_users</add_on_code>" +
               "<unit_amount_in_cents>1000</unit_amount_in_cents>" +
               "<quantity>2</quantity>" +
               "</subscription_add_on>" +
               "</subscription_add_ons>" +
               "<plan_code>gold</plan_code>" +
               "</subscription>");
}
com.ning.billing.recurly.modelSubscriptionUpdate

Javadoc

Subscription object for update calls.

The timeframe parameter is specific to the update.

Most used methods

  • <init>
  • getAddOns
  • getPlanCode
  • getQuantity
  • getTimeframe
  • getUnitAmountInCents
  • longOrNull
  • setAddOns
  • setCouponCode
  • setCustomFields
  • setPlanCode
  • setQuantity
  • setPlanCode,
  • setQuantity,
  • setShippingAddress,
  • setTimeframe,
  • setUnitAmountInCents,
  • stringOrNull

Popular in Java

  • Reading from database using SQL prepared statement
  • runOnUiThread (Activity)
  • setRequestProperty (URLConnection)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • JOptionPane (javax.swing)
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now