diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/CVSAuthorizeRequest.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/CVSAuthorizeRequest.java new file mode 100644 index 0000000..2d20199 --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/CVSAuthorizeRequest.java @@ -0,0 +1,73 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.requests; + +import java.util.HashMap; +import java.util.Map; + +import jp.pokepay.pokepaylib.BankAPI.BankRequest; +import jp.pokepay.pokepaylib.BankAPI.BankRequestError; +import jp.pokepay.pokepaylib.ProcessingError; +import jp.pokepay.pokepaylib.Request; +import jp.pokepay.pokepaylib.BankAPI.autogen.responses.*; + +public class CVSAuthorizeRequest extends BankRequest { + private String serviceOptionType; + private Integer amount; + private String name1; + private String name2; + private String tel; + private Integer topupQuotaId; + private Uuid accountId; + + public CVSAuthorizeRequest(Uuid accountId, String serviceOptionType, int amount, String name1, String name2, String tel) { + this.accountId = accountId; + this.serviceOptionType = serviceOptionType; + this.amount = amount; + this.name1 = name1; + this.name2 = name2; + this.tel = tel; + } + + public CVSAuthorizeRequest topupQuotaId(Integer topupQuotaId) { + this.topupQuotaId = topupQuotaId; + return this; + } + + @Override + protected final Request.Method method() { + return Request.Method.POST; + } + + @Override + public String path() { + return "/accounts" + "/" + this.accountId + "/cvs"; + } + + @Override + protected final Map parameters() { + return new HashMap() {{ + if (serviceOptionType != null) { + put("service_option_type", serviceOptionType); + } + if (amount != null) { + put("amount", amount); + } + if (name1 != null) { + put("name1", name1); + } + if (name2 != null) { + put("name2", name2); + } + if (tel != null) { + put("tel", tel); + } + if (topupQuotaId != null) { + put("topup_quota_id", topupQuotaId); + } + }}; + } + + public final CVSAuthorization send(String accessToken) throws ProcessingError, BankRequestError { + return super.send(CVSAuthorization.class, accessToken); + } +} diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/CancelCVSAuthorization.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/CancelCVSAuthorization.java new file mode 100644 index 0000000..6ca4fe5 --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/CancelCVSAuthorization.java @@ -0,0 +1,41 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.requests; + +import java.util.HashMap; +import java.util.Map; + +import jp.pokepay.pokepaylib.BankAPI.BankRequest; +import jp.pokepay.pokepaylib.BankAPI.BankRequestError; +import jp.pokepay.pokepaylib.ProcessingError; +import jp.pokepay.pokepaylib.Request; +import jp.pokepay.pokepaylib.Responses.NoContent; + +public class CancelCVSAuthorization extends BankRequest { + private String accountId; + private String orderId; + + public CancelCVSAuthorization(String accountId, String orderId) { + this.accountId = accountId; + this.orderId = orderId; + } + + @Override + protected final Request.Method method() { + return Request.Method.DELETE; + } + + @Override + public String path() { + return "/accounts" + "/" + this.accountId + "/cvs" + "/" + this.orderId; + } + + @Override + protected final Map parameters() { + return new HashMap() {{ + }}; + } + + public final NoContent send(String accessToken) throws ProcessingError, BankRequestError { + return super.send(NoContent.class, accessToken); + } +} diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/CreateJihanpiTransaction.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/CreateJihanpiTransaction.java new file mode 100644 index 0000000..88f0988 --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/CreateJihanpiTransaction.java @@ -0,0 +1,65 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.requests; + +import java.util.HashMap; +import java.util.Map; + +import jp.pokepay.pokepaylib.BankAPI.BankRequest; +import jp.pokepay.pokepaylib.BankAPI.BankRequestError; +import jp.pokepay.pokepaylib.ProcessingError; +import jp.pokepay.pokepaylib.Request; +import jp.pokepay.pokepaylib.BankAPI.autogen.responses.*; + +public class CreateJihanpiTransaction extends BankRequest { + private String nfcTagId; + private String accountId; + private String requestId; + private String strategy; + + public CreateJihanpiTransaction(String nfcTagId, String accountId) { + this.nfcTagId = nfcTagId; + this.accountId = accountId; + } + + public CreateJihanpiTransaction requestId(String requestId) { + this.requestId = requestId; + return this; + } + + public CreateJihanpiTransaction strategy(String strategy) { + this.strategy = strategy; + return this; + } + + @Override + protected final Request.Method method() { + return Request.Method.POST; + } + + @Override + public String path() { + return "/jihanpi-transactions"; + } + + @Override + protected final Map parameters() { + return new HashMap() {{ + if (nfcTagId != null) { + put("nfc_tag_id", nfcTagId); + } + if (accountId != null) { + put("account_id", accountId); + } + if (requestId != null) { + put("request_id", requestId); + } + if (strategy != null) { + put("strategy", strategy); + } + }}; + } + + public final JihanpiTransaction send(String accessToken) throws ProcessingError, BankRequestError { + return super.send(JihanpiTransaction.class, accessToken); + } +} diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetAccountTopupQuotas.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetAccountTopupQuotas.java new file mode 100644 index 0000000..3be486b --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetAccountTopupQuotas.java @@ -0,0 +1,84 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.requests; + +import java.util.HashMap; +import java.util.Map; + +import jp.pokepay.pokepaylib.BankAPI.BankRequest; +import jp.pokepay.pokepaylib.BankAPI.BankRequestError; +import jp.pokepay.pokepaylib.ProcessingError; +import jp.pokepay.pokepaylib.Request; +import jp.pokepay.pokepaylib.BankAPI.autogen.responses.*; + +public class GetAccountTopupQuotas extends BankRequest { + private String accountId; + private String status; + private Boolean showExpiredForFixedPeriod; + private Boolean showStartedQuotas; + private Boolean isWithinApplicablePeriod; + private Boolean isUsableAmountLeft; + + public GetAccountTopupQuotas(String accountId) { + this.accountId = accountId; + } + + public GetAccountTopupQuotas status(String status) { + this.status = status; + return this; + } + + public GetAccountTopupQuotas showExpiredForFixedPeriod(Boolean showExpiredForFixedPeriod) { + this.showExpiredForFixedPeriod = showExpiredForFixedPeriod; + return this; + } + + public GetAccountTopupQuotas showStartedQuotas(Boolean showStartedQuotas) { + this.showStartedQuotas = showStartedQuotas; + return this; + } + + public GetAccountTopupQuotas isWithinApplicablePeriod(Boolean withinApplicablePeriod) { + isWithinApplicablePeriod = withinApplicablePeriod; + return this; + } + + public GetAccountTopupQuotas isUsableAmountLeft(Boolean usableAmountLeft) { + isUsableAmountLeft = usableAmountLeft; + return this; + } + + @Override + protected final Request.Method method() { + return Request.Method.GET; + } + + @Override + public String path() { + return "/accounts" + "/" + this.accountId + "/topup-quotas"; + } + + @Override + protected final Map parameters() { + return new HashMap() {{ + if (status != null) { + put("status", status); + } + if (showExpiredForFixedPeriod != null) { + put("show_expired_for_fixed_period", showExpiredForFixedPeriod); + } + if (showStartedQuotas != null) { + put("show_started_quotas", showStartedQuotas); + } + if (isWithinApplicablePeriod != null) { + put("is_within_applicable_period", isWithinApplicablePeriod); + } + if (isUsableAmountLeft != null) { + put("is_usable_amount_left", isUsableAmountLeft); + } + }}; + } + + public final NIL send(String accessToken) throws ProcessingError, BankRequestError { + return super.send(NIL.class, accessToken); + } +} diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetCVSAuthorization.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetCVSAuthorization.java new file mode 100644 index 0000000..e8d20d6 --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetCVSAuthorization.java @@ -0,0 +1,41 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.requests; + +import java.util.HashMap; +import java.util.Map; + +import jp.pokepay.pokepaylib.BankAPI.BankRequest; +import jp.pokepay.pokepaylib.BankAPI.BankRequestError; +import jp.pokepay.pokepaylib.ProcessingError; +import jp.pokepay.pokepaylib.Request; +import jp.pokepay.pokepaylib.BankAPI.autogen.responses.*; + +public class GetCVSAuthorization extends BankRequest { + private String accountId; + private String orderId; + + public GetCVSAuthorization(String accountId, String orderId) { + this.accountId = accountId; + this.orderId = orderId; + } + + @Override + protected final Request.Method method() { + return Request.Method.GET; + } + + @Override + public String path() { + return "/accounts" + "/" + this.accountId + "/cvs" + "/" + this.orderId; + } + + @Override + protected final Map parameters() { + return new HashMap() {{ + }}; + } + + public final CVSAuthorization send(String accessToken) throws ProcessingError, BankRequestError { + return super.send(CVSAuthorization.class, accessToken); + } +} diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetCVSAuthorizations.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetCVSAuthorizations.java new file mode 100644 index 0000000..c74f248 --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetCVSAuthorizations.java @@ -0,0 +1,66 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.requests; + +import java.util.HashMap; +import java.util.Map; + +import jp.pokepay.pokepaylib.BankAPI.BankRequest; +import jp.pokepay.pokepaylib.BankAPI.BankRequestError; +import jp.pokepay.pokepaylib.ProcessingError; +import jp.pokepay.pokepaylib.Request; +import jp.pokepay.pokepaylib.BankAPI.autogen.responses.*; + +public class GetCVSAuthorizations extends BankRequest { + private Uuid accountId; + private String before; + private String after; + private Integer perPage; + + public GetCVSAuthorizations(Uuid accountId) { + this.accountId = accountId; + } + + public GetCVSAuthorizations before(String before) { + this.before = before; + return this; + } + + public GetCVSAuthorizations after(String after) { + this.after = after; + return this; + } + + public GetCVSAuthorizations perPage(Integer perPage) { + this.perPage = perPage; + return this; + } + + @Override + protected final Request.Method method() { + return Request.Method.GET; + } + + @Override + public String path() { + return "/accounts" + "/" + this.accountId + "/cvs"; + } + + @Override + protected final Map parameters() { + return new HashMap() {{ + if (before != null) { + put("before", before); + } + if (after != null) { + put("after", after); + } + if (perPage != null) { + put("per_page", perPage); + } + }}; + } + + public final PaginatedCVSAuthorizations send(String accessToken) throws ProcessingError, BankRequestError { + return super.send(PaginatedCVSAuthorizations.class, accessToken); + } +} diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetJihanpiTransactionByOrderId.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetJihanpiTransactionByOrderId.java new file mode 100644 index 0000000..323386f --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetJihanpiTransactionByOrderId.java @@ -0,0 +1,39 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.requests; + +import java.util.HashMap; +import java.util.Map; + +import jp.pokepay.pokepaylib.BankAPI.BankRequest; +import jp.pokepay.pokepaylib.BankAPI.BankRequestError; +import jp.pokepay.pokepaylib.ProcessingError; +import jp.pokepay.pokepaylib.Request; +import jp.pokepay.pokepaylib.BankAPI.autogen.responses.*; + +public class GetJihanpiTransactionByOrderId extends BankRequest { + private String orderId; + + public GetJihanpiTransactionByOrderId(String orderId) { + this.orderId = orderId; + } + + @Override + protected final Request.Method method() { + return Request.Method.GET; + } + + @Override + public String path() { + return "/jihanpi-transactions" + "/" + this.orderId; + } + + @Override + protected final Map parameters() { + return new HashMap() {{ + }}; + } + + public final JihanpiTransaction send(String accessToken) throws ProcessingError, BankRequestError { + return super.send(JihanpiTransaction.class, accessToken); + } +} diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetJihanpiTransactionByRequestId.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetJihanpiTransactionByRequestId.java new file mode 100644 index 0000000..8226a24 --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/requests/GetJihanpiTransactionByRequestId.java @@ -0,0 +1,39 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.requests; + +import java.util.HashMap; +import java.util.Map; + +import jp.pokepay.pokepaylib.BankAPI.BankRequest; +import jp.pokepay.pokepaylib.BankAPI.BankRequestError; +import jp.pokepay.pokepaylib.ProcessingError; +import jp.pokepay.pokepaylib.Request; +import jp.pokepay.pokepaylib.BankAPI.autogen.responses.*; + +public class GetJihanpiTransactionByRequestId extends BankRequest { + private String requestId; + + public GetJihanpiTransactionByRequestId(String requestId) { + this.requestId = requestId; + } + + @Override + protected final Request.Method method() { + return Request.Method.GET; + } + + @Override + public String path() { + return "/jihanpi-transactions" + "/requests" + "/" + this.requestId; + } + + @Override + protected final Map parameters() { + return new HashMap() {{ + }}; + } + + public final JihanpiTransaction send(String accessToken) throws ProcessingError, BankRequestError { + return super.send(JihanpiTransaction.class, accessToken); + } +} diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/CVSAuthorization.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/CVSAuthorization.java new file mode 100644 index 0000000..a7b6b29 --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/CVSAuthorization.java @@ -0,0 +1,16 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.responses; + +import jp.pokepay.pokepaylib.Response; + +public class CVSAuthorization extends Response { + public String id; + public String service_option_type; + public Integer amount; + public String name1; + public String name2; + public String tel; + public String pay_limit; + public Account account; +} + diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/CreditCard.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/CreditCard.java index b4108b8..e2b6a58 100644 --- a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/CreditCard.java +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/CreditCard.java @@ -4,6 +4,7 @@ import jp.pokepay.pokepaylib.Response; public class CreditCard extends Response { + public String id; public String card_number; public String registered_at; } diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/JihanpiTransaction.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/JihanpiTransaction.java new file mode 100644 index 0000000..b25ad70 --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/JihanpiTransaction.java @@ -0,0 +1,15 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.responses; + +import jp.pokepay.pokepaylib.Response; + +public class JihanpiTransaction extends Response { + public String order_id; + public UserTransactionWithTransfers transaction; + public Account account; + public JihanpiVendingMachine vending_machine_info; + public String state; + public String error_reason; + public String strategy; +} + diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/JihanpiVendingMachine.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/JihanpiVendingMachine.java new file mode 100644 index 0000000..90a0929 --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/JihanpiVendingMachine.java @@ -0,0 +1,11 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.responses; + +import jp.pokepay.pokepaylib.Response; + +public class JihanpiVendingMachine extends Response { + public String nfc_tag_id; + public String shop_id; + public String shop_name; +} + diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/PaginatedCVSAuthorizations.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/PaginatedCVSAuthorizations.java new file mode 100644 index 0000000..43c0c0d --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/PaginatedCVSAuthorizations.java @@ -0,0 +1,13 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.responses; + +import jp.pokepay.pokepaylib.Response; + +public class PaginatedCVSAuthorizations extends Response { + public Integer per_page; + public Integer count; + public String next; + public String prev; + public CvsAuthorization[] items; +} + diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/UserTransactionWithTransfers.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/UserTransactionWithTransfers.java index 92fe013..d04cc1a 100644 --- a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/UserTransactionWithTransfers.java +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/UserTransactionWithTransfers.java @@ -2,8 +2,6 @@ package jp.pokepay.pokepaylib.BankAPI.autogen.responses; import jp.pokepay.pokepaylib.Response; -import jp.pokepay.pokepaylib.Responses.Account; -import jp.pokepay.pokepaylib.Responses.User; public class UserTransactionWithTransfers extends Response { public String id; @@ -12,11 +10,13 @@ public class UserTransactionWithTransfers extends Response { public Double amount; public Double money_amount; public Double point_amount; + public Double raw_point_amount; + public Double campaign_point_amount; public Account account; public String description; public String done_at; public String type; public Boolean is_modified; - public UserTransactionWithTransfers[] transfers; + public UserTransferWithoutAccount[] transfers; } diff --git a/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/UserTransferWithoutAccount.java b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/UserTransferWithoutAccount.java new file mode 100644 index 0000000..c01e9f5 --- /dev/null +++ b/pokepaylib/src/main/java/jp/pokepay/pokepaylib/BankAPI/autogen/responses/UserTransferWithoutAccount.java @@ -0,0 +1,15 @@ +// DO NOT EDIT: File is generated by code generator. +package jp.pokepay.pokepaylib.BankAPI.autogen.responses; + +import jp.pokepay.pokepaylib.Response; + +public class UserTransferWithoutAccount extends Response { + public String id; + public Double amount; + public Double money_amount; + public Double point_amount; + public String description; + public String done_at; + public String type; +} +