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();