Skip to content

Commit 6b18fb1

Browse files
Add annotations
1 parent 853c429 commit 6b18fb1

File tree

9 files changed

+48
-0
lines changed

9 files changed

+48
-0
lines changed

src/main/java/io/github/project/openubl/xbuilder/content/catalogs/Catalog.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ public interface Catalog {
2525
new IllegalStateException("No se pudo convertir el valor del catálogo");
2626

2727
/**
28+
* @param <T> Class you want to search for
29+
* @param enumType class you want to search for
30+
* @param code the code or Enum value
2831
* @return an instance of Catalog which is equal to ValueOf or contains the same code
2932
*/
3033
static <T extends Catalog> Optional<T> valueOfCode(Class<T> enumType, String code) {

src/main/java/io/github/project/openubl/xbuilder/content/models/standard/general/BaseDocumentoTributarioRelacionado.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@
1616
*/
1717
package io.github.project.openubl.xbuilder.content.models.standard.general;
1818

19+
import lombok.Data;
20+
import lombok.experimental.SuperBuilder;
21+
22+
@Data
23+
@SuperBuilder
1924
public abstract class BaseDocumentoTributarioRelacionado {
2025

2126
private String serieNumero;

src/main/java/io/github/project/openubl/xbuilder/content/models/standard/general/CargoDescuento.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,14 @@
1818

1919
import java.math.BigDecimal;
2020
import lombok.Data;
21+
import lombok.EqualsAndHashCode;
22+
import lombok.ToString;
23+
import lombok.experimental.SuperBuilder;
2124

2225
@Data
26+
@SuperBuilder
27+
@EqualsAndHashCode(callSuper = true)
28+
@ToString(callSuper = true)
2329
public class CargoDescuento extends BaseDocumentoTributarioRelacionado {
2430

2531
private String tipo;

src/main/java/io/github/project/openubl/xbuilder/content/models/standard/general/DocumentoTributarioRelacionado_CreditNote.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,14 @@
1717
package io.github.project.openubl.xbuilder.content.models.standard.general;
1818

1919
import lombok.Data;
20+
import lombok.EqualsAndHashCode;
21+
import lombok.ToString;
22+
import lombok.experimental.SuperBuilder;
2023

2124
@Data
25+
@SuperBuilder
26+
@EqualsAndHashCode(callSuper = true)
27+
@ToString(callSuper = true)
2228
public class DocumentoTributarioRelacionado_CreditNote extends BaseDocumentoTributarioRelacionado {
2329

2430
private String tipoDocumento;

src/main/java/io/github/project/openubl/xbuilder/content/models/standard/general/DocumentoTributarioRelacionado_DebitNote.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,14 @@
1717
package io.github.project.openubl.xbuilder.content.models.standard.general;
1818

1919
import lombok.Data;
20+
import lombok.EqualsAndHashCode;
21+
import lombok.ToString;
22+
import lombok.experimental.SuperBuilder;
2023

2124
@Data
25+
@SuperBuilder
26+
@EqualsAndHashCode(callSuper = true)
27+
@ToString(callSuper = true)
2228
public class DocumentoTributarioRelacionado_DebitNote extends BaseDocumentoTributarioRelacionado {
2329

2430
private String tipoDocumento;

src/main/java/io/github/project/openubl/xbuilder/content/models/standard/general/DocumentoTributarioRelacionado_Invoice.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,14 @@
1717
package io.github.project.openubl.xbuilder.content.models.standard.general;
1818

1919
import lombok.Data;
20+
import lombok.EqualsAndHashCode;
21+
import lombok.ToString;
22+
import lombok.experimental.SuperBuilder;
2023

2124
@Data
25+
@SuperBuilder
26+
@EqualsAndHashCode(callSuper = true)
27+
@ToString(callSuper = true)
2228
public class DocumentoTributarioRelacionado_Invoice extends BaseDocumentoTributarioRelacionado {
2329

2430
private String tipoDocumento;

src/main/java/io/github/project/openubl/xbuilder/content/models/sunat/percepcionretencion/BasePercepcionRetencion.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@
2020
import io.github.project.openubl.xbuilder.content.models.common.Firmante;
2121
import io.github.project.openubl.xbuilder.content.models.common.Proveedor;
2222
import java.util.List;
23+
import lombok.Data;
24+
import lombok.experimental.SuperBuilder;
2325

26+
@Data
27+
@SuperBuilder
2428
public abstract class BasePercepcionRetencion {
2529

2630
private Integer numero;

src/main/java/io/github/project/openubl/xbuilder/content/models/sunat/percepcionretencion/Percepcion.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,14 @@
1717
package io.github.project.openubl.xbuilder.content.models.sunat.percepcionretencion;
1818

1919
import lombok.Data;
20+
import lombok.EqualsAndHashCode;
21+
import lombok.ToString;
22+
import lombok.experimental.SuperBuilder;
2023

2124
@Data
25+
@SuperBuilder
26+
@EqualsAndHashCode(callSuper = true)
27+
@ToString(callSuper = true)
2228
public class Percepcion extends BasePercepcionRetencion {
2329

2430
private String serie;

src/main/java/io/github/project/openubl/xbuilder/content/models/sunat/percepcionretencion/Retencion.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,14 @@
1717
package io.github.project.openubl.xbuilder.content.models.sunat.percepcionretencion;
1818

1919
import lombok.Data;
20+
import lombok.EqualsAndHashCode;
21+
import lombok.ToString;
22+
import lombok.experimental.SuperBuilder;
2023

2124
@Data
25+
@SuperBuilder
26+
@EqualsAndHashCode(callSuper = true)
27+
@ToString(callSuper = true)
2228
public class Retencion extends BasePercepcionRetencion {
2329

2430
private String serie;

0 commit comments

Comments
 (0)