Skip to content

Commit

Permalink
Issue #309
Browse files Browse the repository at this point in the history
Aggiunti nuovi campi titolo, tipologia, categoria e articolo all'oggetto QuotaContabilita.
  • Loading branch information
pintorig committed Jul 9, 2021
1 parent 6351cb5 commit 8611021
Show file tree
Hide file tree
Showing 23 changed files with 603 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,22 @@
"annoEsercizio": "#notnull",
"accertamento": "#ignore",
"importo": "#? isImportoConDueDecimali(_)",
"proprietaCustom": "#ignore"
"proprietaCustom": "#ignore",
"titolo": "#ignore",
"tipologia": "#ignore",
"categoria": "#ignore",
"articolo": "#ignore"
},
{
"capitolo": "#notnull",
"annoEsercizio": "#notnull",
"accertamento": "#ignore",
"importo": "#? isImportoConDueDecimali(_)",
"proprietaCustom": "#ignore"
"proprietaCustom": "#ignore",
"titolo": "#ignore",
"tipologia": "#ignore",
"categoria": "#ignore",
"articolo": "#ignore"
}
],
"proprietaCustom" : "#ignore"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,22 @@
"annoEsercizio": 2020,
"accertamento": null,
"importo": 0.99,
"proprietaCustom": null
"proprietaCustom": null,
"titolo": null,
"tipologia": null,
"categoria": null,
"articolo": null
},
{
"capitolo": "capitolo2",
"annoEsercizio": 2020,
"accertamento": null,
"importo": 100.00,
"proprietaCustom": null
"proprietaCustom": null,
"titolo": null,
"tipologia": null,
"categoria": null,
"articolo": null
}
],
"proprietaCustom" : null
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,5 +130,10 @@ Examples:
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | 12345 | 'annoEsercizio' |
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | loremIpsum | 'annoEsercizio' |
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | null | 'annoEsercizio' |
| titolo | pendenzaPut.voci[0].contabilita.quote[0].titolo | loremIpsum | 'titolo' |
| tipologia | pendenzaPut.voci[0].contabilita.quote[0].tipologia | loremIpsum | 'tipologia' |
| categoria | pendenzaPut.voci[0].contabilita.quote[0].categoria | loremIpsum | 'categoria' |
| articolo | pendenzaPut.voci[0].contabilita.quote[0].articolo | loremIpsum | 'articolo' |



Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,10 @@ Examples:
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | 12345 | 'annoEsercizio' |
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | loremIpsum | 'annoEsercizio' |
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | null | 'annoEsercizio' |
| titolo | pendenzaPut.voci[0].contabilita.quote[0].titolo | loremIpsum | 'titolo' |
| tipologia | pendenzaPut.voci[0].contabilita.quote[0].tipologia | loremIpsum | 'tipologia' |
| categoria | pendenzaPut.voci[0].contabilita.quote[0].categoria | loremIpsum | 'categoria' |
| articolo | pendenzaPut.voci[0].contabilita.quote[0].articolo | loremIpsum | 'articolo' |

Scenario Outline: <field> non valida

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,22 @@
"annoEsercizio": "#notnull",
"accertamento": "#ignore",
"importo": "#? isImportoConDueDecimali(_)",
"proprietaCustom": "#ignore"
"proprietaCustom": "#ignore",
"titolo": "#ignore",
"tipologia": "#ignore",
"categoria": "#ignore",
"articolo": "#ignore"
},
{
"capitolo": "#notnull",
"annoEsercizio": "#notnull",
"accertamento": "#ignore",
"importo": "#? isImportoConDueDecimali(_)",
"proprietaCustom": "#ignore"
"proprietaCustom": "#ignore",
"titolo": "#ignore",
"tipologia": "#ignore",
"categoria": "#ignore",
"articolo": "#ignore"
}
],
"proprietaCustom" : "#ignore"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,22 @@
"annoEsercizio": 2020,
"accertamento": null,
"importo": 0.99,
"proprietaCustom": null
"proprietaCustom": null,
"titolo": null,
"tipologia": null,
"categoria": null,
"articolo": null
},
{
"capitolo": "capitolo2",
"annoEsercizio": 2020,
"accertamento": null,
"importo": 100.00,
"proprietaCustom": null
"proprietaCustom": null,
"titolo": null,
"tipologia": null,
"categoria": null,
"articolo": null
}
],
"proprietaCustom" : null
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,10 @@ Examples:
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | 12345 | 'annoEsercizio' |
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | loremIpsum | 'annoEsercizio' |
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | null | 'annoEsercizio' |

| titolo | pendenzaPut.voci[0].contabilita.quote[0].titolo | loremIpsum | 'titolo' |
| tipologia | pendenzaPut.voci[0].contabilita.quote[0].tipologia | loremIpsum | 'tipologia' |
| categoria | pendenzaPut.voci[0].contabilita.quote[0].categoria | loremIpsum | 'categoria' |
| articolo | pendenzaPut.voci[0].contabilita.quote[0].articolo | loremIpsum | 'articolo' |



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@
"importo",
"accertamento",
"proprietaCustom",
"titolo",
"tipologia",
"categoria",
"articolo",
})
public class QuotaContabilita {

Expand All @@ -31,6 +35,18 @@ public class QuotaContabilita {
@JsonProperty("proprietaCustom")
private Object proprietaCustom = null;

@JsonProperty("titolo")
private String titolo = null;

@JsonProperty("tipologia")
private String tipologia = null;

@JsonProperty("categoria")
private String categoria = null;

@JsonProperty("articolo")
private String articolo = null;

/**
* Codice del capitolo
**/
Expand Down Expand Up @@ -111,6 +127,70 @@ public void setProprietaCustom(Object proprietaCustom) {
this.proprietaCustom = proprietaCustom;
}

/**
* Classificazione delle entrate in bilancio
**/
public QuotaContabilita titolo(String titolo) {
this.titolo = titolo;
return this;
}

@JsonProperty("titolo")
public String getTitolo() {
return titolo;
}
public void setTitolo(String titolo) {
this.titolo = titolo;
}

/**
* Classificazione delle entrate in bilancio
**/
public QuotaContabilita tipologia(String tipologia) {
this.tipologia = tipologia;
return this;
}

@JsonProperty("tipologia")
public String getTipologia() {
return tipologia;
}
public void setTipologia(String tipologia) {
this.tipologia = tipologia;
}

/**
* Classificazione delle entrate in bilancio
**/
public QuotaContabilita categoria(String categoria) {
this.categoria = categoria;
return this;
}

@JsonProperty("categoria")
public String getCategoria() {
return categoria;
}
public void setCategoria(String categoria) {
this.categoria = categoria;
}

/**
* Classificazione delle entrate in bilancio
**/
public QuotaContabilita articolo(String articolo) {
this.articolo = articolo;
return this;
}

@JsonProperty("articolo")
public String getArticolo() {
return articolo;
}
public void setArticolo(String articolo) {
this.articolo = articolo;
}

@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
Expand All @@ -124,12 +204,16 @@ public boolean equals(java.lang.Object o) {
Objects.equals(annoEsercizio, quotaContabilita.annoEsercizio) &&
Objects.equals(importo, quotaContabilita.importo) &&
Objects.equals(accertamento, quotaContabilita.accertamento) &&
Objects.equals(proprietaCustom, quotaContabilita.proprietaCustom);
Objects.equals(proprietaCustom, quotaContabilita.proprietaCustom) &&
Objects.equals(titolo, quotaContabilita.titolo) &&
Objects.equals(tipologia, quotaContabilita.tipologia) &&
Objects.equals(categoria, quotaContabilita.categoria) &&
Objects.equals(articolo, quotaContabilita.articolo);
}

@Override
public int hashCode() {
return Objects.hash(capitolo, annoEsercizio, importo, accertamento, proprietaCustom);
return Objects.hash(capitolo, annoEsercizio, importo, accertamento, proprietaCustom, titolo, tipologia, categoria, articolo);
}

@Override
Expand All @@ -142,6 +226,10 @@ public String toString() {
sb.append(" importo: ").append(toIndentedString(importo)).append("\n");
sb.append(" accertamento: ").append(toIndentedString(accertamento)).append("\n");
sb.append(" proprietaCustom: ").append(toIndentedString(proprietaCustom)).append("\n");
sb.append(" titolo: ").append(toIndentedString(titolo)).append("\n");
sb.append(" tipologia: ").append(toIndentedString(tipologia)).append("\n");
sb.append(" categoria: ").append(toIndentedString(categoria)).append("\n");
sb.append(" articolo: ").append(toIndentedString(articolo)).append("\n");
sb.append("}");
return sb.toString();
}
Expand Down
20 changes: 20 additions & 0 deletions jars/client-api-ente/src/main/resources/govpay-api-ec-v1.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -849,6 +849,26 @@ components:
proprietaCustom:
type: object
description: Dati specifici del gestionale di contabilità
titolo:
type: string
description: Classificazione delle entrate in bilancio
maxLength: 64
example: 'titolo'
tipologia:
type: string
description: Classificazione delle entrate in bilancio
maxLength: 64
example: 'tipologia'
categoria:
type: string
description: Classificazione delle entrate in bilancio
maxLength: 64
example: 'categoria'
articolo:
type: string
description: Classificazione delle entrate in bilancio
maxLength: 64
example: 'articolo'
VoceDescrizioneImporto:
type: object
properties:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,10 @@ public static it.govpay.model.QuotaContabilita toDTO(QuotaContabilita dto) throw
rsModel.setCapitolo(dto.getCapitolo());
rsModel.setImporto(dto.getImporto());
rsModel.setProprietaCustom(dto.getProprietaCustom());
rsModel.setTitolo(dto.getTitolo());
rsModel.setTipologia(dto.getTipologia());
rsModel.setCategoria(dto.getCategoria());
rsModel.setArticolo(dto.getArticolo());

return rsModel;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,10 @@ private void validaContabilita(ValidatorFactory vf) throws ValidationException {
vf.getValidator("accertamento", contabilita.getAccertamento()).minLength(1).maxLength(64);
ValidatoreUtils.validaImporto(vf, "importo", contabilita.getImporto());

vf.getValidator("titolo", contabilita.getTitolo()).minLength(1).maxLength(64);
vf.getValidator("tipologia", contabilita.getTipologia()).minLength(1).maxLength(64);
vf.getValidator("categoria", contabilita.getCategoria()).minLength(1).maxLength(64);
vf.getValidator("articolo", contabilita.getArticolo()).minLength(1).maxLength(64);
}
}
}
Expand Down
34 changes: 31 additions & 3 deletions jars/orm-beans/src/main/java/it/govpay/model/QuotaContabilita.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@ public class QuotaContabilita {
private String accertamento;
private BigDecimal importo;
private Object proprietaCustom;

private String titolo;
private String tipologia;
private String categoria;
private String articolo;

public String getCapitolo() {
return capitolo;
}
Expand Down Expand Up @@ -39,7 +43,31 @@ public Object getProprietaCustom() {
}
public void setProprietaCustom(Object proprietaCustom) {
this.proprietaCustom = proprietaCustom;
}
public String getTitolo() {
return titolo;
}
public void setTitolo(String titolo) {
this.titolo = titolo;
}
public String getTipologia() {
return tipologia;
}
public void setTipologia(String tipologia) {
this.tipologia = tipologia;
}
public String getCategoria() {
return categoria;
}
public void setCategoria(String categoria) {
this.categoria = categoria;
}
public String getArticolo() {
return articolo;
}
public void setArticolo(String articolo) {
this.articolo = articolo;
}


}

0 comments on commit 8611021

Please sign in to comment.