Skip to content

Commit 8cc45b7

Browse files
committed
Adding a query param class for each operation instead of sharing a
single class for all operations
1 parent 1331f57 commit 8cc45b7

56 files changed

Lines changed: 1930 additions & 292 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

openapi/api.yaml

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,7 @@ paths:
511511
end
512512
- lang: Java
513513
source: |
514-
QueryParams params = new QueryParams();
514+
ListSitesParams params = new ListSitesParams();
515515
params.setLimit(200); // Pull 200 records at a time
516516
final Pager<Site> sites = client.listSites(params);
517517

@@ -733,7 +733,7 @@ paths:
733733
end
734734
- lang: Java
735735
source: |
736-
QueryParams params = new QueryParams();
736+
ListAccountsParams params = new ListAccountsParams();
737737
params.setLimit(200); // Pull 200 records at a time
738738
Pager<Account> accounts = client.listAccounts(params);
739739

@@ -2956,7 +2956,7 @@ paths:
29562956
end
29572957
- lang: Java
29582958
source: |
2959-
QueryParams params = new QueryParams();
2959+
ListAccountCouponRedemptionsParams params = new ListAccountCouponRedemptionsParams();
29602960
params.setLimit(200); // Pull 200 records at a time
29612961
final Pager<CouponRedemption> redemptions = client.listAccountCouponRedemptions(accountId, params);
29622962

@@ -3455,7 +3455,7 @@ paths:
34553455
end
34563456
- lang: Java
34573457
source: |
3458-
QueryParams params = new QueryParams();
3458+
ListAccountCreditPaymentsParams params = new ListAccountCreditPaymentsParams();
34593459
params.setLimit(200); // Pull 200 records at a time
34603460
Pager<CreditPayment> payments = client.listAccountCreditPayments(accountId, params);
34613461

@@ -3797,7 +3797,7 @@ paths:
37973797
end
37983798
- lang: Java
37993799
source: |
3800-
QueryParams params = new QueryParams();
3800+
ListAccountInvoicesParams params = new ListAccountInvoicesParams();
38013801
params.setLimit(200); // Pull 200 records at a time
38023802
final Pager<Invoice> invoices = client.listAccountInvoices(accountId, params);
38033803

@@ -4241,7 +4241,7 @@ paths:
42414241
end
42424242
- lang: Java
42434243
source: |
4244-
QueryParams params = new QueryParams();
4244+
ListAccountLineItemsParams params = new ListAccountLineItemsParams();
42454245
params.setLimit(200); // Pull 200 records at a time
42464246
final Pager<LineItem> lineItems = client.listAccountLineItems(accountId, params);
42474247

@@ -4500,7 +4500,7 @@ paths:
45004500
end
45014501
- lang: Java
45024502
source: |
4503-
QueryParams params = new QueryParams();
4503+
ListAccountNotesParams params = new ListAccountNotesParams();
45044504
params.setLimit(200); // Pull 200 records at a time
45054505
final Pager<AccountNote> notes = client.listAccountNotes(accountId, params);
45064506

@@ -4785,7 +4785,7 @@ paths:
47854785
end
47864786
- lang: Java
47874787
source: |
4788-
QueryParams params = new QueryParams();
4788+
ListShippingAddressesParams params = new ListShippingAddressesParams();
47894789
params.setLimit(200); // Pull 200 records at a time
47904790
final Pager<ShippingAddress> addresses = client.listShippingAddresses(accountId, params);
47914791

@@ -5474,7 +5474,7 @@ paths:
54745474
end
54755475
- lang: Java
54765476
source: |
5477-
QueryParams params = new QueryParams();
5477+
ListAccountSubscriptionsParams params = new ListAccountSubscriptionsParams();
54785478
params.setLimit(200); // Pull 200 records at a time
54795479
final Pager<Subscription> subscriptions = client.listAccountSubscriptions(accountId, params);
54805480

@@ -5580,7 +5580,7 @@ paths:
55805580
end
55815581
- lang: Java
55825582
source: |
5583-
QueryParams params = new QueryParams();
5583+
ListAccountTransactionsParams params = new ListAccountTransactionsParams();
55845584
params.setLimit(200); // Pull 200 records at a time
55855585
final Pager<Transaction> transactions = client.listAccountTransactions(accountId, params);
55865586

@@ -5763,7 +5763,7 @@ paths:
57635763
end
57645764
- lang: Java
57655765
source: |
5766-
QueryParams params = new QueryParams();
5766+
ListAccountAcquisitionParams params = new ListAccountAcquisitionParams();
57675767
params.setLimit(200); // Pull 200 records at a time
57685768
final Pager<AccountAcquisition> acquisitions = client.listAccountAcquisition(params);
57695769

@@ -5866,7 +5866,7 @@ paths:
58665866
end
58675867
- lang: Java
58685868
source: |
5869-
QueryParams params = new QueryParams();
5869+
ListCouponsParams params = new ListCouponsParams();
58705870
params.setLimit(200); // Pull 200 records at a time
58715871
final Pager<Coupon> coupons = client.listCoupons(params);
58725872

@@ -6665,7 +6665,7 @@ paths:
66656665
end
66666666
- lang: Java
66676667
source: |
6668-
QueryParams params = new QueryParams();
6668+
ListCreditPaymentsParams params = new ListCreditPaymentsParams();
66696669
params.setLimit(200); // Pull 200 records at a time
66706670
final Pager<CreditPayment> payments = client.listCreditPayments(params);
66716671

@@ -6801,7 +6801,7 @@ paths:
68016801
end
68026802
- lang: Java
68036803
source: |
6804-
QueryParams params = new QueryParams();
6804+
ListCustomFieldDefinitionsParams params = new ListCustomFieldDefinitionsParams();
68056805
params.setLimit(200); // Pull 200 records at a time
68066806
final Pager<CustomFieldDefinition> fields = client.listCustomFieldDefinitions(params);
68076807

@@ -7211,7 +7211,7 @@ paths:
72117211
end
72127212
- lang: Java
72137213
source: |
7214-
QueryParams params = new QueryParams();
7214+
ListItemsParams params = new ListItemsParams();
72157215
params.setLimit(200); // Pull 200 records at a time
72167216
Pager<Item> items = client.listItems(params);
72177217

@@ -8718,7 +8718,7 @@ paths:
87188718
end
87198719
- lang: Java
87208720
source: |
8721-
QueryParams params = new QueryParams();
8721+
ListInvoicesParams params = new ListInvoicesParams();
87228722
params.setLimit(200); // Pull 200 records at a time
87238723
final Pager<Invoice> invoices = client.listInvoices(params);
87248724

@@ -10037,7 +10037,7 @@ paths:
1003710037
end
1003810038
- lang: Java
1003910039
source: |
10040-
QueryParams params = new QueryParams();
10040+
ListInvoiceLineItemsParams params = new ListInvoiceLineItemsParams();
1004110041
params.setLimit(200);
1004210042
Pager<LineItem> lineItems = client.listInvoiceLineItems(invoiceId, params);
1004310043

@@ -10131,7 +10131,7 @@ paths:
1013110131
end
1013210132
- lang: Java
1013310133
source: |
10134-
QueryParams params = new QueryParams();
10134+
ListInvoiceCouponRedemptionsParams params = new ListInvoiceCouponRedemptionsParams();
1013510135
params.setLimit(200); // Pull 200 records at a time
1013610136
final Pager<CouponRedemption> redemptions = client.listInvoiceCouponRedemptions(invoiceId, params);
1013710137

@@ -10499,7 +10499,7 @@ paths:
1049910499
end
1050010500
- lang: Java
1050110501
source: |
10502-
QueryParams params = new QueryParams();
10502+
ListLineItemsParams params = new ListLineItemsParams();
1050310503
params.setLimit(200); // Pull 200 records at a time
1050410504
final Pager<LineItem> lineItems = client.listLineItems(params);
1050510505

@@ -10836,7 +10836,7 @@ paths:
1083610836
end
1083710837
- lang: Java
1083810838
source: |
10839-
QueryParams params = new QueryParams();
10839+
ListPlansParams params = new ListPlansParams();
1084010840
params.setLimit(200); // Pull 200 records at a time
1084110841
final Pager<Plan> plans = client.listPlans(params);
1084210842

@@ -11505,7 +11505,7 @@ paths:
1150511505
end
1150611506
- lang: Java
1150711507
source: |
11508-
QueryParams params = new QueryParams();
11508+
ListPlanAddOnsParams params = new ListPlanAddOnsParams();
1150911509
params.setLimit(200); // Pull 200 records at a time
1151011510
final Pager<AddOn> addOns = client.listPlanAddOns(planId, params);
1151111511

@@ -12235,7 +12235,7 @@ paths:
1223512235
end
1223612236
- lang: Java
1223712237
source: |
12238-
QueryParams params = new QueryParams();
12238+
ListAddOnsParams params = new ListAddOnsParams();
1223912239
params.setLimit(200); // Pull 200 records at a time
1224012240
final Pager<AddOn> addOns = client.listAddOns(params);
1224112241

@@ -12452,7 +12452,7 @@ paths:
1245212452
end
1245312453
- lang: Java
1245412454
source: |
12455-
QueryParams params = new QueryParams();
12455+
ListShippingMethodsParams params = new ListShippingMethodsParams();
1245612456
params.setLimit(200); // Pull 200 records at a time
1245712457
final Pager<ShippingMethod> shippingMethods = client.listShippingMethods(params);
1245812458

@@ -12701,7 +12701,7 @@ paths:
1270112701
end
1270212702
- lang: Java
1270312703
source: |
12704-
QueryParams params = new QueryParams();
12704+
ListSubscriptionsParams params = new ListSubscriptionsParams();
1270512705
params.setLimit(200); // Pull 200 records at a time
1270612706
final Pager<Subscription> subscriptions = client.listSubscriptions(params);
1270712707

@@ -13294,7 +13294,7 @@ paths:
1329413294
- lang: Java
1329513295
source: |
1329613296
try {
13297-
QueryParams queryParams = new QueryParams();
13297+
TerminateSubscriptionParams queryParams = new TerminateSubscriptionParams();
1329813298
queryParams.setRefund(Constants.RefundType.NONE); // "full" for a full refund, "partial" for prorated refund
1329913299
client.terminateSubscription(subscriptionId, queryParams);
1330013300
System.out.println("Terminated Subscription: " + subscriptionId);
@@ -14582,7 +14582,7 @@ paths:
1458214582
end
1458314583
- lang: Java
1458414584
source: |
14585-
QueryParams params = new QueryParams();
14585+
ListSubscriptionInvoicesParams params = new ListSubscriptionInvoicesParams();
1458614586
params.setLimit(200); // Pull 200 records at a time
1458714587
final Pager<Invoice> invoices = client.listSubscriptionInvoices(subscriptionId, params);
1458814588

@@ -14688,7 +14688,7 @@ paths:
1468814688
end
1468914689
- lang: Java
1469014690
source: |
14691-
QueryParams params = new QueryParams();
14691+
ListSubscriptionLineItemsParams params = new ListSubscriptionLineItemsParams();
1469214692
params.setLimit(200); // Pull 200 records at a time
1469314693
final Pager<LineItem> lineItems = client.listSubscriptionLineItems(subscriptionId, params);
1469414694

@@ -14786,7 +14786,7 @@ paths:
1478614786
end
1478714787
- lang: Java
1478814788
source: |
14789-
QueryParams params = new QueryParams();
14789+
ListSubscriptionCouponRedemptionsParams params = new ListSubscriptionCouponRedemptionsParams();
1479014790
params.setLimit(200); // Pull 200 records at a time
1479114791
final Pager<CouponRedemption> redemptions = client.listSubscriptionCouponRedemptions(subscriptionId, params);
1479214792

@@ -15157,7 +15157,7 @@ paths:
1515715157
end
1515815158
- lang: Java
1515915159
source: |
15160-
QueryParams params = new QueryParams();
15160+
ListTransactionsParams params = new ListTransactionsParams();
1516115161
params.setLimit(200); // Pull 200 records at a time
1516215162
final Pager<Transaction> transactions = client.listTransactions(params);
1516315163

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.recurly.v3;
2+
3+
import java.util.HashMap;
4+
import java.util.List;
5+
6+
public abstract class AbstractQueryParams
7+
{
8+
9+
private HashMap<String, Object> params;
10+
11+
public AbstractQueryParams() {
12+
this.params = new HashMap<String, Object>();
13+
}
14+
15+
public HashMap<String, Object> getParams() {
16+
return this.params;
17+
}
18+
19+
protected void add(final String key, final Object value) {
20+
this.params.put(key, value);
21+
}
22+
}

0 commit comments

Comments
 (0)