package org.gcube.portlets.user.geoportaldataviewer.shared.products; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import org.gcube.portlets.user.geoportaldataviewer.shared.products.content.OtherContentDV; import org.gcube.portlets.user.geoportaldataviewer.shared.products.model.RecordDV; import org.gcube.portlets.user.geoportaldataviewer.shared.products.model.UploadedImageDV; import com.google.gwt.user.client.rpc.IsSerializable; /** * The Class ConcessioneDV. * * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it) * * Nov 4, 2020 */ public class ConcessioneDV extends RecordDV implements Serializable, IsSerializable { /** * */ private static final long serialVersionUID = 1387327199157005059L; /** The introduzione. */ private String introduzione; /** The descrizione contenuto. */ private String descrizioneContenuto; /** The authors. */ private List authors; /** The contributore. */ private String contributore; /** The titolari. */ private List titolari; /** The responsabile. */ private String responsabile; /** The editore. */ private String editore; /** The fonti finanziamento. */ private List fontiFinanziamento; /** The soggetto. */ private List soggetto; /** The risorse correlate. */ private List risorseCorrelate; /** The data inizio progetto. */ private String dataInizioProgetto; /** The data fine progetto. */ private String dataFineProgetto; /** The titolare licenza. */ private String titolareLicenza; /** The titolare copyright. */ private String titolareCopyright; /** The parole chiave libere. */ private List paroleChiaveLibere; /** The parole chiave ICCD. */ private List paroleChiaveICCD; /** The centroid lat. */ private Double centroidLat; /** The centroid long. */ private Double centroidLong; /** The relazione scavo. */ private RelazioneScavoDV relazioneScavo; /** The immagini rappresentative. */ private List immaginiRappresentative = new ArrayList(); /** The posizionamento scavo. */ private LayerConcessioneDV posizionamentoScavo; /** The piante fine scavo. */ private List pianteFineScavo = new ArrayList<>(); /** The generic content. */ private List genericContent = new ArrayList<>(); /** * Instantiates a new concessione. */ public ConcessioneDV() { } /** * Gets the introduzione. * * @return the introduzione */ public String getIntroduzione() { return introduzione; } /** * Sets the introduzione. * * @param introduzione the new introduzione */ public void setIntroduzione(String introduzione) { this.introduzione = introduzione; } /** * Gets the descrizione contenuto. * * @return the descrizione contenuto */ public String getDescrizioneContenuto() { return descrizioneContenuto; } /** * Sets the descrizione contenuto. * * @param descrizioneContenuto the new descrizione contenuto */ public void setDescrizioneContenuto(String descrizioneContenuto) { this.descrizioneContenuto = descrizioneContenuto; } /** * Gets the authors. * * @return the authors */ public List getAuthors() { return authors; } /** * Sets the authors. * * @param authors the new authors */ public void setAuthors(List authors) { this.authors = authors; } /** * Gets the contributore. * * @return the contributore */ public String getContributore() { return contributore; } /** * Sets the contributore. * * @param contributore the new contributore */ public void setContributore(String contributore) { this.contributore = contributore; } /** * Gets the titolari. * * @return the titolari */ public List getTitolari() { return titolari; } /** * Sets the titolari. * * @param titolari the new titolari */ public void setTitolari(List titolari) { this.titolari = titolari; } /** * Gets the responsabile. * * @return the responsabile */ public String getResponsabile() { return responsabile; } /** * Sets the responsabile. * * @param responsabile the new responsabile */ public void setResponsabile(String responsabile) { this.responsabile = responsabile; } /** * Gets the editore. * * @return the editore */ public String getEditore() { return editore; } /** * Sets the editore. * * @param editore the new editore */ public void setEditore(String editore) { this.editore = editore; } /** * Gets the fonti finanziamento. * * @return the fonti finanziamento */ public List getFontiFinanziamento() { return fontiFinanziamento; } /** * Sets the fonti finanziamento. * * @param fontiFinanziamento the new fonti finanziamento */ public void setFontiFinanziamento(List fontiFinanziamento) { this.fontiFinanziamento = fontiFinanziamento; } /** * Gets the soggetto. * * @return the soggetto */ public List getSoggetto() { return soggetto; } /** * Sets the soggetto. * * @param soggetto the new soggetto */ public void setSoggetto(List soggetto) { this.soggetto = soggetto; } /** * Gets the risorse correlate. * * @return the risorse correlate */ public List getRisorseCorrelate() { return risorseCorrelate; } /** * Sets the risorse correlate. * * @param risorseCorrelate the new risorse correlate */ public void setRisorseCorrelate(List risorseCorrelate) { this.risorseCorrelate = risorseCorrelate; } /** * Gets the data inizio progetto. * * @return the data inizio progetto */ public String getDataInizioProgetto() { return dataInizioProgetto; } /** * Sets the data inizio progetto. * * @param dataInizioProgetto the new data inizio progetto */ public void setDataInizioProgetto(String dataInizioProgetto) { this.dataInizioProgetto = dataInizioProgetto; } /** * Gets the data fine progetto. * * @return the data fine progetto */ public String getDataFineProgetto() { return dataFineProgetto; } /** * Sets the data fine progetto. * * @param dataFineProgetto the new data fine progetto */ public void setDataFineProgetto(String dataFineProgetto) { this.dataFineProgetto = dataFineProgetto; } /** * Gets the titolare licenza. * * @return the titolare licenza */ public String getTitolareLicenza() { return titolareLicenza; } /** * Sets the titolare licenza. * * @param titolareLicenza the new titolare licenza */ public void setTitolareLicenza(String titolareLicenza) { this.titolareLicenza = titolareLicenza; } /** * Gets the titolare copyright. * * @return the titolare copyright */ public String getTitolareCopyright() { return titolareCopyright; } /** * Sets the titolare copyright. * * @param titolareCopyright the new titolare copyright */ public void setTitolareCopyright(String titolareCopyright) { this.titolareCopyright = titolareCopyright; } /** * Gets the parole chiave libere. * * @return the parole chiave libere */ public List getParoleChiaveLibere() { return paroleChiaveLibere; } /** * Sets the parole chiave libere. * * @param paroleChiaveLibere the new parole chiave libere */ public void setParoleChiaveLibere(List paroleChiaveLibere) { this.paroleChiaveLibere = paroleChiaveLibere; } /** * Gets the parole chiave ICCD. * * @return the parole chiave ICCD */ public List getParoleChiaveICCD() { return paroleChiaveICCD; } /** * Sets the parole chiave ICCD. * * @param paroleChiaveICCD the new parole chiave ICCD */ public void setParoleChiaveICCD(List paroleChiaveICCD) { this.paroleChiaveICCD = paroleChiaveICCD; } /** * Gets the centroid lat. * * @return the centroid lat */ public Double getCentroidLat() { return centroidLat; } /** * Sets the centroid lat. * * @param centroidLat the new centroid lat */ public void setCentroidLat(Double centroidLat) { this.centroidLat = centroidLat; } /** * Gets the centroid long. * * @return the centroid long */ public Double getCentroidLong() { return centroidLong; } /** * Sets the centroid long. * * @param centroidLong the new centroid long */ public void setCentroidLong(Double centroidLong) { this.centroidLong = centroidLong; } /** * Gets the relazione scavo. * * @return the relazione scavo */ public RelazioneScavoDV getRelazioneScavo() { return relazioneScavo; } /** * Sets the relazione scavo. * * @param relazioneScavo the new relazione scavo */ public void setRelazioneScavo(RelazioneScavoDV relazioneScavo) { this.relazioneScavo = relazioneScavo; } /** * Gets the immagini rappresentative. * * @return the immagini rappresentative */ public List getImmaginiRappresentative() { return immaginiRappresentative; } /** * Sets the immagini rappresentative. * * @param immaginiRappresentative the new immagini rappresentative */ public void setImmaginiRappresentative(List immaginiRappresentative) { this.immaginiRappresentative = immaginiRappresentative; } /** * Gets the posizionamento scavo. * * @return the posizionamento scavo */ public LayerConcessioneDV getPosizionamentoScavo() { return posizionamentoScavo; } /** * Sets the posizionamento scavo. * * @param posizionamentoScavo the new posizionamento scavo */ public void setPosizionamentoScavo(LayerConcessioneDV posizionamentoScavo) { this.posizionamentoScavo = posizionamentoScavo; } /** * Gets the piante fine scavo. * * @return the piante fine scavo */ public List getPianteFineScavo() { return pianteFineScavo; } /** * Sets the piante fine scavo. * * @param pianteFineScavo the new piante fine scavo */ public void setPianteFineScavo(List pianteFineScavo) { this.pianteFineScavo = pianteFineScavo; } /** * Gets the generic content. * * @return the generic content */ public List getGenericContent() { return genericContent; } /** * Sets the generic content. * * @param genericContent the new generic content */ public void setGenericContent(List genericContent) { this.genericContent = genericContent; } /** * To string. * * @return the string */ @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Concessione [introduzione="); builder.append(introduzione); builder.append(", descrizioneContenuto="); builder.append(descrizioneContenuto); builder.append(", authors="); builder.append(authors); builder.append(", contributore="); builder.append(contributore); builder.append(", titolari="); builder.append(titolari); builder.append(", responsabile="); builder.append(responsabile); builder.append(", editore="); builder.append(editore); builder.append(", fontiFinanziamento="); builder.append(fontiFinanziamento); builder.append(", soggetto="); builder.append(soggetto); builder.append(", risorseCorrelate="); builder.append(risorseCorrelate); builder.append(", dataInizioProgetto="); builder.append(dataInizioProgetto); builder.append(", dataFineProgetto="); builder.append(dataFineProgetto); builder.append(", titolareLicenza="); builder.append(titolareLicenza); builder.append(", titolareCopyright="); builder.append(titolareCopyright); builder.append(", paroleChiaveLibere="); builder.append(paroleChiaveLibere); builder.append(", paroleChiaveICCD="); builder.append(paroleChiaveICCD); builder.append(", centroidLat="); builder.append(centroidLat); builder.append(", centroidLong="); builder.append(centroidLong); builder.append("]"); return builder.toString(); } }