From 316e502815d16e4c1d56cbc9633d4ce725554c79 Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Fri, 12 Jan 2024 18:47:19 -0300 Subject: [PATCH] =?UTF-8?q?Adiciona=20construtor=20no=20Item=20que=20n?= =?UTF-8?q?=C3=A3o=20recebe=20o=20reference=5Fid=20e=20define=20quantidade?= =?UTF-8?q?=20igual=20a=201.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Manoel Campos --- pom.xml | 2 +- .../com/competeaqui/pagseguro/data/Item.java | 23 ++++++++++++++----- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 2e2e868..bc57dda 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ br.com.competeaqui pagseguro-api - 1.0.4 + 1.0.5 PagSeguro Java API diff --git a/src/main/java/br/com/competeaqui/pagseguro/data/Item.java b/src/main/java/br/com/competeaqui/pagseguro/data/Item.java index c5c21ee..a2269e7 100644 --- a/src/main/java/br/com/competeaqui/pagseguro/data/Item.java +++ b/src/main/java/br/com/competeaqui/pagseguro/data/Item.java @@ -5,15 +5,26 @@ /** * Item de uma venda/pedido. - * @param name Nome (descrição) do item. - * @param quantity Quantidade do item no pedido. - * @param unit_amount Valor unitário em centavos, sendo o valor mínimo 100 centavos (R$ 1,00) * + * @param name Nome (descrição) do item. + * @param unit_amount Valor unitário em centavos, sendo o valor mínimo 100 centavos (R$ 1,00) + * @param quantity Quantidade do item no pedido. * @author Manoel Campos da Silva Filho * @see PixOrder */ -public record Item(@NonNull String name, int quantity, int unit_amount, String reference_id) { - public Item(final String name, final int quantity, final int unit_amount){ - this(name, quantity, unit_amount, null); +public record Item(@NonNull String name, int unit_amount, int quantity, String reference_id) { + /** + * Cria um item sem um reference_id e com quantidade igual a 1. + */ + public Item(final String name, final int unit_amount){ + this(name, unit_amount, 1, null); } + + /** + * Cria um item sem um reference_id. + */ + public Item(final String name, final int unit_amount, final int quantity){ + this(name, unit_amount, quantity, null); + } + }