Recursos
Lista de recursos disponíveis
Existem recursos disponíveis para cada tipo de operação. Para cada recurso, existe uma classe que representa o recurso e
uma classe que representa uma lista de recursos. Essas classes são as classes de paginação: Paginator<T>
.
Paginação
A classe Paginator<T>
é uma classe que representa uma lista de recursos. Ela possui os seguintes métodos:
Future<List<T>> itemsAsync()
: Obtém os itens da página atual.Future<PageInfo> pageInfoAsync()
: Obtém as informações da página atual.void next()
: Vai para a próxima página.void previous()
: Vai para a página anterior.
As funções next
e previous
atualizam uma informação da classe, e os dados só serão lidos
da próxima vez que for chamado o método itemsAsync
ou pageInfoAsync
.
Charge
Charge
: Representa uma cobrança.
Criar uma cobrança
// Cria uma charge
ChargeBuilder charge = new ChargeBuilder()
.value(100)
.comment("comment")
.correlationID("correlationId")
.destinationAlias("destinationAlias")
.sourceAccountId("sourceAccountId");
sdk.createChargeAsync(charge).get();
Obter uma cobrança
// Obtém uma cobrança pelo ID. string.
sdk.getChargeAsync(correlationID).get();
Remover uma cobrança
// Remove uma cobrança pelo ID. string.
sdk.deleteChargeAsync(correlationID).get();
PixQrCode
PixQrCode
: Representa um pix qr code.
Criar um pix qr code
// Cria um pix qr code
PixQrCodeBuilder pixQrCode = new PixQrCodeBuilder()
.value(100)
.comment("comment")
.correlationID("correlationId")
.destinationAlias("destinationAlias")
.sourceAccountId("sourceAccountId");
sdk.createPixQrCodeAsync(pixQrCode).get();
Obter um pix qr code
// Obtém um pix qr code pelo ID. string.
sdk.getPixQrCodeAsync(correlationID).get();
Transação
Transaction
: Representa uma transação.