Skip to content

Commit

Permalink
Servizio REST per missioni
Browse files Browse the repository at this point in the history
  • Loading branch information
mspasiano committed Dec 12, 2016
1 parent 8db8383 commit 944c4be
Show file tree
Hide file tree
Showing 28 changed files with 4,183 additions and 4,017 deletions.
Expand Up @@ -11,6 +11,7 @@
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Optional;

/**
* Gestione dei dati relativi alla tabella Terzo
Expand Down Expand Up @@ -865,7 +866,7 @@ public void setUnita_organizzativa(it.cnr.contab.config00.sto.bulk.Unita_organiz
unita_organizzativa = newUnita_organizzativa;
}
public boolean isStudioAssociato() {
return getAnagrafico().getFl_studio_associato();
return Optional.ofNullable(getAnagrafico()).map(AnagraficoBulk::getFl_studio_associato).orElse(false);
}
public java.lang.String getCodice_fiscale_anagrafico() {
it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk anagrafico = this.getAnagrafico();
Expand Down
@@ -1,5 +1,6 @@
package it.cnr.contab.anagraf00.tabter.bulk;

import java.util.Optional;
import java.util.StringTokenizer;

import it.cnr.contab.docamm00.tabrif.bulk.*;
Expand Down Expand Up @@ -172,9 +173,9 @@ public void validate() throws ValidationException {
}
public String getStrutturaIbanLivello(int livello){
int nrLivello = 0;
String aLivello=null;
String aLivello = "";

StringTokenizer stLivelli=new StringTokenizer(getStruttura_iban(),IBAN_SEPARATORE);
StringTokenizer stLivelli= new StringTokenizer(Optional.ofNullable(getStruttura_iban()).orElse(""), IBAN_SEPARATORE);

while (stLivelli.hasMoreTokens()) {
nrLivello++;
Expand All @@ -185,7 +186,7 @@ public String getStrutturaIbanLivello(int livello){
return aLivello;
}
public int getStrutturaIbanNrLivelli(){
return new StringTokenizer(getStruttura_iban(),IBAN_SEPARATORE).countTokens();
return new StringTokenizer(Optional.ofNullable(getStruttura_iban()).orElse(""),IBAN_SEPARATORE).countTokens();
}
public int getStruttura_iban_parte1MaxLength(){
return getStrutturaIbanLivello(1).length();
Expand Down Expand Up @@ -238,7 +239,7 @@ public String getStrutturaPivaModello(int livello){
return aLivello;
}
public int getStrutturaPivaModelliPossibili(){
return new StringTokenizer(getStruttura_piva(),IBAN_SEPARATORE).countTokens();
return new StringTokenizer(Optional.ofNullable(getStruttura_piva()).orElse(""),IBAN_SEPARATORE).countTokens();
}

}
Expand Up @@ -42,6 +42,7 @@
import java.util.Calendar;
import java.util.Dictionary;
import java.util.Iterator;
import java.util.Optional;
import java.util.Vector;

@CMISType(name = "D:emppay:compenso", parentName = "D:emppay:document")
Expand Down Expand Up @@ -1366,8 +1367,7 @@ public boolean isAbledToInsertBank() {
* it.cnr.contab.doccont00.core.bulk.IDocumentoContabileBulk
*/
public boolean isAnnullato() {

return getStato_cofi().equals(STATO_ANNULLATO);
return Optional.ofNullable(getStato_cofi()).map(x -> x.equals(STATO_ANNULLATO)).orElse(false);
}

public boolean isApertoDaMinicarriera() {
Expand All @@ -1382,8 +1382,7 @@ public boolean isApertoDaMinicarriera() {
* it.cnr.contab.doccont00.core.bulk.IDocumentoContabileBulk
*/
public boolean isAssegnatoAFondoEconomale() {

return getStato_pagamento_fondo_eco().equals(ASSEGNATO_FONDO_ECO);
return ASSEGNATO_FONDO_ECO.equals(getStato_pagamento_fondo_eco());
}

/**
Expand Down Expand Up @@ -1411,8 +1410,8 @@ public boolean isAssociatoAMandato() {
* @return boolean
*/
public boolean isCancellabile() {
return (getStato_cofi().equals(STATO_INIZIALE) || (getStato_cofi().equals(STATO_CONTABILIZZATO))
&& getTi_associato_manrev().equals(NON_ASSOCIATO_MANREV));
return (Optional.ofNullable(getStato_cofi()).map(x -> x.equals(STATO_INIZIALE) || x.equals(STATO_CONTABILIZZATO)).orElse(true)
&& Optional.ofNullable(getTi_associato_manrev()).map(x -> x.equals(NON_ASSOCIATO_MANREV)).orElse(true));
}

public boolean isDaConguaglio() {
Expand Down Expand Up @@ -1450,7 +1449,7 @@ public boolean isDeleting() {
* isEditable method comment.
*/
public boolean isEditable() {
return (getEsercizioScrivania() == getEsercizio().intValue()) && !isRiportata();
return (getEsercizioScrivania() == Optional.ofNullable(getEsercizio()).map(Integer::intValue).orElse(0)) && !isRiportata();
}

/**
Expand All @@ -1468,8 +1467,7 @@ public boolean isLabelRiportoToShow() {
*
**/
public boolean isObbligazioneObbligatoria() {

return getImportoObbligazione().compareTo(new java.math.BigDecimal(0)) > 0;
return Optional.ofNullable(getImportoObbligazione()).map(x -> x.compareTo(BigDecimal.ZERO) > 0).orElse(false);
}

/**
Expand Down
Expand Up @@ -3,6 +3,10 @@
* Date 09/04/2005
*/
package it.cnr.contab.config00.contratto.bulk;
import java.util.Arrays;
import java.util.Optional;
import java.util.stream.Collectors;

import javax.persistence.Transient;

import it.cnr.contab.anagraf00.core.bulk.TerzoBulk;
Expand All @@ -11,6 +15,7 @@
import it.cnr.contab.cmis.annotation.CMISProperty;
import it.cnr.contab.cmis.annotation.CMISType;
import it.cnr.contab.config00.bulk.CigBulk;
import it.cnr.contab.config00.sto.bulk.CdsBulk;
import it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk;
import it.cnr.contab.doccont00.tabrif.bulk.CupBulk;
import it.cnr.contab.incarichi00.tabrif.bulk.Tipo_norma_perlaBulk;
Expand Down Expand Up @@ -100,7 +105,7 @@ public boolean isRODati_cessazione(){
return getStato()!=null && !isDefinitivo();
}
public boolean isCessato(){
return getStato().equals(ContrattoBulk.STATO_CESSSATO);
return ContrattoBulk.STATO_CESSSATO.equals(getStato());
}
public boolean isDs_atto_non_definitoVisible(){
return (getAtto() != null && getAtto().getFl_non_definito() != null && getAtto().getFl_non_definito().booleanValue());
Expand Down Expand Up @@ -196,7 +201,7 @@ public final java.util.Dictionary getTi_natura_contabileKeys() {

@CMISProperty(name="sigla_contratti:natura_contabile")
public String getDescrizioneNaturaContabile(){
return (String) ti_natura_contabileKeys.get(getNatura_contabile());
return (String) Optional.ofNullable(getNatura_contabile()).map(x -> ti_natura_contabileKeys.get(x)).orElse(null);
}
/**
* @return
Expand Down Expand Up @@ -364,9 +369,7 @@ public void setCd_tipo_contratto(java.lang.String cd_tipo_contratto) {
this.getTipo_contratto().setCd_tipo_contratto(cd_tipo_contratto);
}
public boolean isCancellatoLogicamente(){
if (getStato().equals(STATO_CESSSATO))
return true;
return false;
return Optional.ofNullable(getStato()).map(x -> x.equals(STATO_CESSSATO)).orElse(false);
}
/**
* @return
Expand Down Expand Up @@ -515,28 +518,28 @@ public void setCd_tipo_atto_ann(java.lang.String cd_tipo_atto_ann) {
* @see it.cnr.contab.config00.contratto.bulk.ContrattoBase#getCd_tipo_organo()
*/
public java.lang.String getCd_organo() {
return getOrgano().getCd_organo();
return Optional.ofNullable(getOrgano()).map(OrganoBulk::getCd_organo).orElse(null);
}
/*
* (non-Javadoc)
* @see it.cnr.contab.config00.contratto.bulk.ContrattoBase#getCd_tipo_organo_ann()
*/
public java.lang.String getCd_organo_ann() {
return getOrgano_annullamento().getCd_organo();
return Optional.ofNullable(getOrgano_annullamento()).map(OrganoBulk::getCd_organo).orElse(null);
}
/*
* (non-Javadoc)
* @see it.cnr.contab.config00.contratto.bulk.ContrattoBase#getCd_tipo_atto()
*/
public java.lang.String getCd_tipo_atto() {
return getAtto().getCd_tipo_atto();
return Optional.ofNullable(getAtto()).map(Tipo_atto_amministrativoBulk::getCd_tipo_atto).orElse(null);
}
/*
* (non-Javadoc)
* @see it.cnr.contab.config00.contratto.bulk.ContrattoBase#getCd_tipo_atto_ann()
*/
public java.lang.String getCd_tipo_atto_ann() {
return getAtto_annullamento().getCd_tipo_atto();
return Optional.ofNullable(getAtto_annullamento()).map(Tipo_atto_amministrativoBulk::getCd_tipo_atto).orElse(null);
}
/**
* @return
Expand Down Expand Up @@ -598,7 +601,7 @@ public void setUnita_organizzativa(Unita_organizzativaBulk bulk) {
* @see it.cnr.contab.config00.contratto.bulk.ContrattoBase#getCd_terzo_firmatario()
*/
public java.lang.Integer getCd_terzo_firmatario() {
return getFirmatario().getCd_terzo();
return Optional.ofNullable(getFirmatario()).map(V_persona_fisicaBulk::getCd_terzo).orElse(null);
}
/*
* (non-Javadoc)
Expand All @@ -623,7 +626,7 @@ public void setCd_unita_organizzativa(java.lang.String string) {
* @see it.cnr.contab.config00.contratto.bulk.ContrattoBase#getCd_proc_amm()
*/
public java.lang.String getCd_proc_amm () {
return getProcedura_amministrativa().getCd_proc_amm();
return Optional.ofNullable(getProcedura_amministrativa()).map(Procedure_amministrativeBulk::getCd_proc_amm).orElse(null);
}
/*
* (non-Javadoc)
Expand Down Expand Up @@ -711,7 +714,12 @@ public AllegatoContrattoDocumentBulk removeFromArchivioAllegati(int index) {
}
@CMISProperty(name="cmis:name")
public String getCMISFolderName(){
return "Contratto ".concat(String.valueOf(getEsercizio())).concat(getStato()).concat(Utility.lpad(getPg_contratto(), 9, '0'));
return Arrays.asList(
"Contratto ",
String.valueOf(getEsercizio()),
getStato(),
Utility.lpad(Optional.ofNullable(getPg_contratto()).map(x -> x.toString()).orElse(""), 9, '0')
).stream().filter(x -> x != null).collect(Collectors.joining());
}

public boolean isAllegatoContrattoPresent(){
Expand All @@ -724,22 +732,24 @@ public boolean isAllegatoContrattoPresent(){

@CMISPolicy(name="P:strorg:cds", property=@CMISProperty(name="strorgcds:codice"))
public String getCd_cds(){
return getUnita_organizzativa().getUnita_padre().getCd_unita_organizzativa();
return Optional.ofNullable(Optional.ofNullable(getUnita_organizzativa()).
map(Unita_organizzativaBulk::getUnita_padre).orElse(new CdsBulk())).map(CdsBulk::getCd_unita_organizzativa).orElse("");
}

@CMISPolicy(name="P:strorg:cds", property=@CMISProperty(name="strorgcds:descrizione"))
public String getDs_cds(){
return getUnita_organizzativa().getUnita_padre().getDs_unita_organizzativa();
return Optional.ofNullable(Optional.ofNullable(getUnita_organizzativa()).
map(Unita_organizzativaBulk::getUnita_padre).orElse(new CdsBulk())).map(CdsBulk::getDs_unita_organizzativa).orElse("");
}

@CMISPolicy(name="P:strorg:uo", property=@CMISProperty(name="strorguo:codice"))
public String getCd_unita_organizzativa(){
return getUnita_organizzativa().getCd_unita_organizzativa();
return Optional.ofNullable(getUnita_organizzativa()).map(Unita_organizzativaBulk::getCd_unita_organizzativa).orElse(null);
}

@CMISPolicy(name="P:strorg:uo", property=@CMISProperty(name="strorguo:descrizione"))
public String getDs_unita_organizzativa(){
return getUnita_organizzativa().getDs_unita_organizzativa();
return Optional.ofNullable(getUnita_organizzativa()).map(Unita_organizzativaBulk::getDs_unita_organizzativa).orElse("");
}

@CMISProperty(name="sigla_contratti:fig_giu_esterna_codice")
Expand Down
Expand Up @@ -3,6 +3,8 @@
* Date 29/08/2005
*/
package it.cnr.contab.config00.pdcfin.cla.bulk;
import com.fasterxml.jackson.annotation.JsonIgnore;

import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.persistency.KeyedPersistent;
public class Classificazione_vociKey extends OggettoBulk implements KeyedPersistent {
Expand All @@ -29,6 +31,7 @@ public int primaryKeyHashCode() {
public void setId_classificazione(java.lang.Integer id_classificazione) {
this.id_classificazione=id_classificazione;
}
@JsonIgnore
public void setId_classificazione(java.math.BigDecimal id_classificazione) {
this.id_classificazione = new java.lang.Integer(id_classificazione.intValue());
}
Expand Down
Expand Up @@ -449,18 +449,8 @@ public java.math.BigDecimal getIm_parz_scadenze()
*/
public java.math.BigDecimal getIm_residuo_obbligazione()
{
return this.getIm_obbligazione().subtract( this.getIm_parz_scadenze()) ;
/*
Obbligazione_scadenzarioBulk scadenza ;
im_residuo_obbligazione = new java.math.BigDecimal( 0 );
for ( Iterator i = getObbligazione_scadenzarioColl().iterator(); i.hasNext(); )
{
scadenza = (Obbligazione_scadenzarioBulk)i.next();
if ( scadenza.getIm_scadenza() != null )
im_residuo_obbligazione = this.getIm_obbligazione().subtract( this.getIm_parz_scadenze() );
}
return im_residuo_obbligazione;
*/
return Optional.ofNullable(getIm_obbligazione()).orElse(BigDecimal.ZERO).subtract(
Optional.ofNullable(getIm_parz_scadenze()).orElse(BigDecimal.ZERO));
}
/**
* <!-- @TODO: da completare -->
Expand Down
@@ -1,5 +1,6 @@
package it.cnr.contab.doccont00.core.bulk;

import java.math.BigDecimal;
import java.util.*;

import it.cnr.jada.bulk.*;
Expand Down Expand Up @@ -143,8 +144,9 @@ public java.lang.Boolean getFl_aggiorna_scad_successiva() {
* @author: Alfonso Ardire
* @return java.math.BigDecimal
*/
public java.math.BigDecimal getImportoDisponibile() {
return getIm_scadenza().subtract(getIm_associato_doc_amm());
public java.math.BigDecimal getImportoDisponibile() {
return Optional.ofNullable(getIm_scadenza()).orElse(BigDecimal.ZERO).subtract(
Optional.ofNullable(getIm_associato_doc_amm()).orElse(BigDecimal.ZERO));
}
/**
* @return it.cnr.contab.doccont00.core.bulk.ObbligazioneBulk
Expand Down
Expand Up @@ -33,6 +33,7 @@
import java.util.Dictionary;
import java.util.GregorianCalendar;
import java.util.Iterator;
import java.util.Optional;

public class Incarichi_repertorioBulk extends Incarichi_repertorioBase {
public final static Dictionary ti_statoKeys = new it.cnr.jada.util.OrderedHashtable();
Expand Down Expand Up @@ -563,7 +564,8 @@ public java.math.BigDecimal getImporto_da_ripartire() {
return getImporto_complessivo_incarico().subtract(getIm_complessivo_ripartito());
}
public java.math.BigDecimal getImporto_complessivo_incarico() {
return getImporto_complessivo().add(getImporto_complessivo_variazioni());
return Optional.ofNullable(getImporto_complessivo()).map(map -> map).orElse(BigDecimal.ZERO).
add(Optional.ofNullable(getImporto_complessivo_variazioni()).map(map -> map).orElse(BigDecimal.ZERO));
}
public boolean hasVariazioni() {
if (getImporto_complessivo_variazioni().compareTo(BigDecimal.ZERO)!=0)
Expand Down Expand Up @@ -682,13 +684,13 @@ public Incarichi_repertorio_rapp_detBulk removeFromIncarichi_repertorio_rapp_det
return dett;
}

public CMISFolderContrattiModel getCMISFolder() {
if (this.getIncarichi_procedura().isProceduraForBorseStudio())
public CMISFolderContrattiModel getCMISFolder() {
if (Optional.ofNullable(getIncarichi_procedura()).map(Incarichi_proceduraBulk::isProceduraForBorseStudio).orElse(false))
return new CMISFolderBorseStudio(this);
else if (this.getIncarichi_procedura().isProceduraForAssegniRicerca())
else if (Optional.ofNullable(getIncarichi_procedura()).map(Incarichi_proceduraBulk::isProceduraForAssegniRicerca).orElse(false))
return new CMISFolderAssegniRicerca(this);
else
return new CMISFolderIncarico(this);
return Optional.ofNullable(getIncarichi_procedura()).map(map -> new CMISFolderIncarico(this)).orElse(null) ;
}

}

0 comments on commit 944c4be

Please sign in to comment.