Skip to content

Commit b241922

Browse files
authored
Merge pull request #15 from bunq/bunq/tinker_java#11_new_version
Update tinker to new version. (#11)
2 parents a4a8ef1 + 5cf3a3e commit b241922

File tree

4 files changed

+24
-10
lines changed

4 files changed

+24
-10
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ dependencies {
1414
testCompile group: 'junit', name: 'junit', version: '4.12'
1515
// https://mvnrepository.com/artifact/commons-cli/commons-cli
1616
compile group: 'commons-cli', name: 'commons-cli', version: '1.2'
17-
compile 'com.github.bunq:sdk_java:0.13.+'
17+
compile 'com.github.bunq:sdk_java:1.10.+'
1818
}
1919

2020
jar {

src/main/java/com/bunq/tinker/AddCallbackUrl.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,7 @@ public void run(String[] args) throws ParseException {
9999
null, /* subStatus */
100100
null, /* legalGuardianAlias */
101101
null, /* sessionTimeout */
102-
null, /* CardIds */
103-
null, /* cardLimits */
104-
null, /* dailyLimitWithoutConfirmationLogin */
102+
null, /* DailyLimitWithoutConfirmationLogin */
105103
allNotificationFilterUpdated
106104
);
107105
} else if (bunq.getUser().getReferencedObject() instanceof UserCompany) {
@@ -116,6 +114,7 @@ public void run(String[] args) throws ParseException {
116114
null, /* country */
117115
null, /* ubo */
118116
null, /* chamberOfCommerce */
117+
null, /* legalForm */
119118
null, /* status */
120119
null, /* subStatus */
121120
null, /* sessionTimeout */

src/main/java/com/bunq/tinker/LinkCard.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,21 @@
22

33
import com.bunq.sdk.context.ApiEnvironmentType;
44
import com.bunq.sdk.model.generated.endpoint.Card;
5+
import com.bunq.sdk.model.generated.object.CardPinAssignment;
56
import com.bunq.tinker.libs.BunqLib;
67
import com.bunq.tinker.libs.SharedLib;
78
import com.bunq.tinker.utils.ITinker;
89
import org.apache.commons.cli.CommandLine;
910
import org.apache.commons.cli.ParseException;
11+
import java.util.ArrayList;
1012

1113
public class LinkCard implements ITinker {
1214

15+
/**
16+
* Input constants.
17+
*/
18+
private static final String CARD_PIN_ASSIGNMENT_TYPE_PRIMARY = "PRIMARY";
19+
1320
/**
1421
* @param args
1522
*
@@ -18,6 +25,7 @@ public class LinkCard implements ITinker {
1825
public void run(String[] args) throws ParseException {
1926
CommandLine allOption = SharedLib.parseAllOption(args);
2027
ApiEnvironmentType environmentType = SharedLib.determineEnvironmentType(allOption);
28+
ArrayList<CardPinAssignment> allCardPinAssignment = new ArrayList<>();
2129

2230
SharedLib.printHeader();
2331

@@ -26,6 +34,12 @@ public void run(String[] args) throws ParseException {
2634
String cardId = SharedLib.determineCardIdFromAllOptionOrStdIn(allOption);
2735
String accountId = SharedLib.determineAccountIdFromAllOptionOrStdIn(allOption);
2836

37+
allCardPinAssignment.add(new CardPinAssignment(
38+
CARD_PIN_ASSIGNMENT_TYPE_PRIMARY,
39+
null, /* pinCode */
40+
Integer.parseInt(accountId))
41+
);
42+
2943
System.out.println();
3044
System.out.println(" | Link Card: " + cardId);
3145
System.out.println(" | To Account: " + accountId);
@@ -38,10 +52,11 @@ public void run(String[] args) throws ParseException {
3852
null, /* pinCode */
3953
null, /* activationCode */
4054
null, /* status */
41-
null, /* limit */
55+
null, /* cardLimit */
56+
null, /* cardLimitAtm */
4257
null, /* magStripePermissions */
4358
null, /* countryPermission */
44-
Integer.parseInt(accountId)
59+
allCardPinAssignment
4560
);
4661

4762
System.out.println();

src/main/java/com/bunq/tinker/libs/SharedLib.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ public static void printAllPayment(List<Payment> allPayment) {
232232
public static void printPayment(Payment payment) {
233233
String currency = payment.getAmount().getCurrency();
234234
String value = payment.getAmount().getValue();
235-
String counterpartyDisplayName = payment.getCounterpartyAlias().getLabelMonetaryAccount().getDisplayName();
235+
String counterpartyDisplayName = payment.getCounterpartyAlias().getLabelUser().getDisplayName();
236236

237237
System.out.println(" ┌───────────────────┬────────────────────────────────────────────────────");
238238
System.out.println(" │ ID │ " + payment.getId());
@@ -257,7 +257,7 @@ public static void printAllRequest(List<RequestInquiry> allRequest) {
257257
public static void printRequest(RequestInquiry request) {
258258
String currency = request.getAmountInquired().getCurrency();
259259
String value = request.getAmountInquired().getValue();
260-
String counterpartyDisplayName = request.getCounterpartyAlias().getLabelMonetaryAccount().getDisplayName();
260+
String counterpartyDisplayName = request.getCounterpartyAlias().getLabelUser().getDisplayName();
261261

262262
System.out.println(" ┌───────────────────┬────────────────────────────────────────────────────");
263263
System.out.println(" │ ID │ " + request.getId());
@@ -283,10 +283,10 @@ public static void printAllCard(List<Card> allCard, List<MonetaryAccountBank> al
283283

284284
public static void printCard(Card card, List<MonetaryAccountBank> allMonetaryAccountBank) {
285285
MonetaryAccountBank monetaryAccountBank = BunqLib.getMonetaryAccountBankFromLabel(
286-
card.getLabelMonetaryAccountCurrent().getLabelMonetaryAccount(),
286+
card.getLabelMonetaryAccountCurrent(),
287287
allMonetaryAccountBank
288288
);
289-
String iban = card.getLabelMonetaryAccountCurrent().getPointer().getValue();
289+
String iban = card.getLabelMonetaryAccountCurrent().getIban();
290290
String cardDescription = card.getSecondLine() == null ? "bunq card" : card.getSecondLine();
291291
String monetaryAccountDescription =
292292
monetaryAccountBank == null ? "account description" : monetaryAccountBank.getDescription();

0 commit comments

Comments
 (0)