From c1f8afd2ff880b7d0d6bec64c3782b0b66b9da17 Mon Sep 17 00:00:00 2001 From: Joao Pedro Truchinski Borba Date: Sat, 16 Dec 2023 14:18:02 -0300 Subject: [PATCH] feat: recuperar uma unica sub conta --- .../jpdev/asaassdk/rest/accounts/Account.java | 4 ++++ .../rest/accounts/AccountFetcher.java | 23 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/main/java/io/github/jpdev/asaassdk/rest/accounts/AccountFetcher.java diff --git a/src/main/java/io/github/jpdev/asaassdk/rest/accounts/Account.java b/src/main/java/io/github/jpdev/asaassdk/rest/accounts/Account.java index 604c410..655866b 100644 --- a/src/main/java/io/github/jpdev/asaassdk/rest/accounts/Account.java +++ b/src/main/java/io/github/jpdev/asaassdk/rest/accounts/Account.java @@ -31,6 +31,10 @@ public static AccountCreator creator() { return new AccountCreator(); } + public static AccountFetcher fetcher(String id) { + return new AccountFetcher(id); + } + public String getObject() { return object; } diff --git a/src/main/java/io/github/jpdev/asaassdk/rest/accounts/AccountFetcher.java b/src/main/java/io/github/jpdev/asaassdk/rest/accounts/AccountFetcher.java new file mode 100644 index 0000000..47aeb42 --- /dev/null +++ b/src/main/java/io/github/jpdev/asaassdk/rest/accounts/AccountFetcher.java @@ -0,0 +1,23 @@ +package io.github.jpdev.asaassdk.rest.accounts; + +import io.github.jpdev.asaassdk.http.Domain; +import io.github.jpdev.asaassdk.rest.action.Fetcher; + +public class AccountFetcher extends Fetcher { + + private final String id; + + public AccountFetcher(String id) { + this.id = id; + } + + @Override + public String getResourceUrl() { + return Domain.ACCOUNT.addPathVariable(this.id); + } + + @Override + public Class getResourceClass() { + return Account.class; + } +}