Skip to content

Commit ef21b74

Browse files
author
Mike Whittemore
committed
fix: update example for breaking changes
1 parent 0bc3c71 commit ef21b74

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.zuora.sdk</groupId>
88
<artifactId>sdk-java-example</artifactId>
9-
<version>1.0-SNAPSHOT</version>
9+
<version>1.0.6</version>
1010
<build>
1111
<plugins>
1212
<plugin>
@@ -24,7 +24,7 @@
2424
<dependency>
2525
<groupId>com.zuora.sdk</groupId>
2626
<artifactId>zuora-sdk-java</artifactId>
27-
<version>1.0.4</version>
27+
<version>1.0.6</version>
2828
</dependency>
2929
</dependencies>
3030

src/main/java/com/zuora/sdk/core/example/CreateAccountWithSubscription.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import com.zuora.sdk.Product;
1919
import com.zuora.sdk.ProductCreateRequest;
2020
import com.zuora.sdk.Recurring;
21+
import com.zuora.sdk.StartOn;
2122
import com.zuora.sdk.Subscription;
2223
import com.zuora.sdk.SubscriptionCreateRequest;
2324
import com.zuora.sdk.ZuoraClient;
@@ -95,7 +96,10 @@ public static void main(String[] args) {
9596
String todayDateStr = todayDate.format(DateTimeFormatter.ISO_LOCAL_DATE);
9697

9798
SubscriptionCreateRequest subscriptionCreateRequest = SubscriptionCreateRequest.builder().account(account)
98-
.plans(product.getPlans()).serviceActivationDate(todayDate).customerAcceptanceDate(todayDate)
99+
.plans(product.getPlans()).startOn(StartOn.builder()
100+
.serviceActivation(todayDate)
101+
.customerAcceptance(todayDate)
102+
.build())
99103
.processingOption(ProcessingOption.builder()
100104
.collectionMethod(CREATE_INVOICE)
101105
.documentDate(todayDateStr)
@@ -116,7 +120,11 @@ public static void main(String[] args) {
116120

117121
// 5. Cancel subscription
118122

119-
zuoraClient.subscriptions().cancel(subscription);
123+
zuoraClient.subscriptions().cancel(subscription, StartOn.builder()
124+
.contractEffective(todayDate)
125+
.serviceActivation(todayDate)
126+
.customerAcceptance(todayDate)
127+
.build());
120128

121129
}
122130
}

0 commit comments

Comments
 (0)