Added data view model converted from geoportal-logic model
This commit is contained in:
parent
eb3ed7a9b0
commit
cfbda812fe
|
@ -1,29 +1,42 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
|
||||
|
||||
|
||||
|
||||
<wb-module deploy-name="geoportal-data-viewer-app-1.0.0-SNAPSHOT">
|
||||
|
||||
|
||||
|
||||
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
|
||||
|
||||
|
||||
|
||||
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
|
||||
|
||||
|
||||
|
||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
|
||||
|
||||
|
||||
|
||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/target/generated-sources/gwt"/>
|
||||
|
||||
|
||||
|
||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
|
||||
<dependent-module archiveName="geoportal-logic-1.0.0-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/geoportal-logic/geoportal-logic">
|
||||
<dependency-type>uses</dependency-type>
|
||||
</dependent-module>
|
||||
|
||||
|
||||
|
||||
<property name="java-output-path" value="/geoportal-data-viewer-app/target/geoportal-data-viewer-app-0.0.1-SNAPSHOT/WEB-INF/classes"/>
|
||||
|
||||
<property name="context-root" value="geoportal-data-viewer-app"/>
|
||||
|
||||
|
||||
|
||||
</wb-module>
|
||||
|
||||
|
||||
|
||||
</project-modules>
|
||||
|
|
46
pom.xml
46
pom.xml
|
@ -49,29 +49,29 @@
|
|||
</developers>
|
||||
|
||||
<dependencyManagement>
|
||||
<!-- <dependencies> -->
|
||||
<!-- <dependency> -->
|
||||
<!-- <groupId>org.gcube.distribution</groupId> -->
|
||||
<!-- <artifactId>maven-portal-bom</artifactId> -->
|
||||
<!-- <version>3.6.0</version> -->
|
||||
<!-- <type>pom</type> -->
|
||||
<!-- <scope>import</scope> -->
|
||||
<!-- <exclusions> -->
|
||||
<!-- <exclusion> -->
|
||||
<!-- <groupId>com.google.gwt</groupId> -->
|
||||
<!-- <artifactId>gwt-user</artifactId> -->
|
||||
<!-- </exclusion> -->
|
||||
<!-- <exclusion> -->
|
||||
<!-- <groupId>com.google.gwt</groupId> -->
|
||||
<!-- <artifactId>gwt-servlet</artifactId> -->
|
||||
<!-- </exclusion> -->
|
||||
<!-- <exclusion> -->
|
||||
<!-- <groupId>com.google.gwt</groupId> -->
|
||||
<!-- <artifactId>gwt-dev</artifactId> -->
|
||||
<!-- </exclusion> -->
|
||||
<!-- </exclusions> -->
|
||||
<!-- </dependency> -->
|
||||
<!-- </dependencies> -->
|
||||
<!-- <dependencies> -->
|
||||
<!-- <dependency> -->
|
||||
<!-- <groupId>org.gcube.distribution</groupId> -->
|
||||
<!-- <artifactId>maven-portal-bom</artifactId> -->
|
||||
<!-- <version>3.6.0</version> -->
|
||||
<!-- <type>pom</type> -->
|
||||
<!-- <scope>import</scope> -->
|
||||
<!-- <exclusions> -->
|
||||
<!-- <exclusion> -->
|
||||
<!-- <groupId>com.google.gwt</groupId> -->
|
||||
<!-- <artifactId>gwt-user</artifactId> -->
|
||||
<!-- </exclusion> -->
|
||||
<!-- <exclusion> -->
|
||||
<!-- <groupId>com.google.gwt</groupId> -->
|
||||
<!-- <artifactId>gwt-servlet</artifactId> -->
|
||||
<!-- </exclusion> -->
|
||||
<!-- <exclusion> -->
|
||||
<!-- <groupId>com.google.gwt</groupId> -->
|
||||
<!-- <artifactId>gwt-dev</artifactId> -->
|
||||
<!-- </exclusion> -->
|
||||
<!-- </exclusions> -->
|
||||
<!-- </dependency> -->
|
||||
<!-- </dependencies> -->
|
||||
</dependencyManagement>
|
||||
|
||||
<dependencies>
|
||||
|
|
|
@ -0,0 +1,246 @@
|
|||
package org.gcube.portlets.user.geoportaldataviewer.server;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.gcube.application.geoportal.model.concessioni.Concessione;
|
||||
import org.gcube.application.geoportal.model.concessioni.LayerConcessione;
|
||||
import org.gcube.application.geoportal.model.concessioni.RelazioneScavo;
|
||||
import org.gcube.application.geoportal.model.content.OtherContent;
|
||||
import org.gcube.application.geoportal.model.content.UploadedImage;
|
||||
import org.gcube.application.geoportal.model.gis.BBOX;
|
||||
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.BoundsMap;
|
||||
import org.gcube.portlets.user.geoportaldataviewer.shared.products.ConcessioneDV;
|
||||
import org.gcube.portlets.user.geoportaldataviewer.shared.products.LayerConcessioneDV;
|
||||
import org.gcube.portlets.user.geoportaldataviewer.shared.products.RelazioneScavoDV;
|
||||
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 org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
* The Class ConvertToGUIModel.
|
||||
*
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
||||
*
|
||||
* Nov 2, 2020
|
||||
*/
|
||||
public class ConvertToDataViewModel {
|
||||
|
||||
/** The Constant LOG. */
|
||||
private static final Logger LOG = LoggerFactory.getLogger(ConvertToDataViewModel.class);
|
||||
|
||||
/**
|
||||
* To concessione.
|
||||
*
|
||||
* @param concessione the concessione
|
||||
* @return the concessione
|
||||
* @throws Exception the exception
|
||||
*/
|
||||
public static ConcessioneDV toConcessione(
|
||||
Concessione concessione) throws Exception {
|
||||
|
||||
if(concessione==null)
|
||||
return null;
|
||||
|
||||
ConcessioneDV theConcessione = new ConcessioneDV();
|
||||
theConcessione.setAccesso(concessione.getAccesso().name());
|
||||
theConcessione.setAuthors(concessione.getAuthors());
|
||||
theConcessione.setCentroidLat(concessione.getCentroidLat());
|
||||
theConcessione.setCentroidLong(concessione.getCentroidLong());
|
||||
theConcessione.setContributore(concessione.getContributore());
|
||||
theConcessione.setCreationTime(concessione.getCreationTime());
|
||||
theConcessione.setCreationUser(concessione.getCreationUser());
|
||||
theConcessione.setDataFineProgetto(concessione.getDataFineProgetto());
|
||||
theConcessione.setDataInizioProgetto(concessione.getDataInizioProgetto());
|
||||
theConcessione.setDescrizioneContenuto(concessione.getDescrizioneContenuto());
|
||||
theConcessione.setEditore(concessione.getEditore());
|
||||
theConcessione.setFontiFinanziamento(concessione.getFontiFinanziamento());
|
||||
theConcessione.setId(concessione.getId());
|
||||
|
||||
if(concessione.getGenericContent()!=null){
|
||||
List<OtherContentDV> otherContentsDV = new ArrayList<OtherContentDV>(concessione.getGenericContent().size());
|
||||
for (OtherContent gc : concessione.getGenericContent()) {
|
||||
otherContentsDV.add(toOtherContentDV(gc, theConcessione));
|
||||
}
|
||||
theConcessione.setGenericContent(otherContentsDV);
|
||||
}
|
||||
|
||||
if(concessione.getImmaginiRappresentative()!=null){
|
||||
List<UploadedImageDV> uploadedImagesDV = new ArrayList<UploadedImageDV>(concessione.getImmaginiRappresentative().size());
|
||||
for (UploadedImage ui : concessione.getImmaginiRappresentative()) {
|
||||
uploadedImagesDV.add(toUploadedImage(ui, theConcessione));
|
||||
}
|
||||
theConcessione.setImmaginiRappresentative(uploadedImagesDV);
|
||||
}
|
||||
|
||||
theConcessione.setIntroduzione(concessione.getIntroduzione());
|
||||
theConcessione.setLastUpdateTime(concessione.getLastUpdateTime());
|
||||
theConcessione.setLastUpdateUser(concessione.getLastUpdateUser());
|
||||
theConcessione.setLicenzaID(concessione.getLicenzaID());
|
||||
theConcessione.setNome(concessione.getNome());
|
||||
theConcessione.setParoleChiaveICCD(concessione.getParoleChiaveICCD());
|
||||
theConcessione.setParoleChiaveLibere(concessione.getParoleChiaveLibere());
|
||||
|
||||
if(concessione.getPianteFineScavo()!=null){
|
||||
List<LayerConcessioneDV> piantaScavoDV = new ArrayList<LayerConcessioneDV>(concessione.getPianteFineScavo().size());
|
||||
for (LayerConcessione lc : concessione.getPianteFineScavo()) {
|
||||
piantaScavoDV.add(toLayerConcessione(lc, theConcessione));
|
||||
}
|
||||
theConcessione.setPianteFineScavo(piantaScavoDV);
|
||||
}
|
||||
|
||||
if(concessione.getPosizionamentoScavo()!=null){
|
||||
LayerConcessioneDV thePosizScavo = toLayerConcessione(concessione.getPosizionamentoScavo(), theConcessione);
|
||||
theConcessione.setPosizionamentoScavo(thePosizScavo);
|
||||
}
|
||||
|
||||
theConcessione.setRecordType(concessione.getRecordType().name());
|
||||
|
||||
theConcessione.setRelazioneScavo(toRelazioneScavo(concessione.getRelazioneScavo(), theConcessione));
|
||||
|
||||
theConcessione.setResponsabile(concessione.getResponsabile());
|
||||
theConcessione.setRisorseCorrelate(concessione.getRisorseCorrelate());
|
||||
theConcessione.setSoggetto(concessione.getSoggetto());
|
||||
theConcessione.setTitolareCopyright(concessione.getTitolareCopyright());
|
||||
theConcessione.setTitolareLicenza(concessione.getTitolareLicenza());
|
||||
theConcessione.setTitolari(concessione.getTitolari());
|
||||
theConcessione.setVersion(concessione.getVersion());
|
||||
|
||||
LOG.debug("Returning concessione: "+theConcessione);
|
||||
return theConcessione;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* To relazione scavo.
|
||||
*
|
||||
* @param relazioneScavo the relazione scavo
|
||||
* @param recordDV the record data view
|
||||
* @return the relazione scavo data view
|
||||
*/
|
||||
public static RelazioneScavoDV toRelazioneScavo(RelazioneScavo relazioneScavo, RecordDV recordDV) {
|
||||
|
||||
if (relazioneScavo == null)
|
||||
return null;
|
||||
|
||||
RelazioneScavoDV theRelazioneDiScavo = new RelazioneScavoDV();
|
||||
theRelazioneDiScavo.setAbstractSection(relazioneScavo.getAbstractSection());
|
||||
theRelazioneDiScavo.setCreationTime(relazioneScavo.getCreationTime());
|
||||
theRelazioneDiScavo.setId(relazioneScavo.getId());
|
||||
theRelazioneDiScavo.setLicenseID(relazioneScavo.getLicenseID());
|
||||
theRelazioneDiScavo.setPolicy(relazioneScavo.getPolicy().name());
|
||||
theRelazioneDiScavo.setRecord(recordDV);
|
||||
theRelazioneDiScavo.setResponsabili(relazioneScavo.getResponsabili());
|
||||
theRelazioneDiScavo.setSoggetto(relazioneScavo.getSoggetto());
|
||||
theRelazioneDiScavo.setTitolo(relazioneScavo.getTitolo());
|
||||
|
||||
LOG.debug("Returning: "+theRelazioneDiScavo);
|
||||
return theRelazioneDiScavo;
|
||||
}
|
||||
|
||||
/**
|
||||
* To uploaded image.
|
||||
*
|
||||
* @param uploadedImage the uploaded image
|
||||
* @param recordDV the record data-view
|
||||
* @return the uploaded image data-view
|
||||
*/
|
||||
public static UploadedImageDV toUploadedImage(UploadedImage uploadedImage, RecordDV recordDV) {
|
||||
|
||||
if (uploadedImage == null)
|
||||
return null;
|
||||
|
||||
UploadedImageDV theUploadedImageDV = new UploadedImageDV();
|
||||
theUploadedImageDV.setCreationTime(uploadedImage.getCreationTime());
|
||||
theUploadedImageDV.setDidascalia(uploadedImage.getDidascalia());
|
||||
theUploadedImageDV.setFormat(uploadedImage.getFormat());
|
||||
theUploadedImageDV.setId(uploadedImage.getId());
|
||||
theUploadedImageDV.setLicenseID(uploadedImage.getLicenseID());
|
||||
theUploadedImageDV.setPolicy(uploadedImage.getPolicy().name());
|
||||
theUploadedImageDV.setRecord(recordDV);
|
||||
theUploadedImageDV.setResponsabili(uploadedImage.getResponsabili());
|
||||
theUploadedImageDV.setSoggetto(uploadedImage.getSoggetto());
|
||||
theUploadedImageDV.setTitolo(uploadedImage.getTitolo());
|
||||
|
||||
LOG.debug("Returning: "+theUploadedImageDV);
|
||||
return theUploadedImageDV;
|
||||
}
|
||||
|
||||
/**
|
||||
* To layer concessione.
|
||||
*
|
||||
* @param layerConcessione the layer concessione
|
||||
* @param recordDV the record DV
|
||||
* @return the layer concessione data view
|
||||
*/
|
||||
public static LayerConcessioneDV toLayerConcessione(LayerConcessione layerConcessione, RecordDV recordDV) {
|
||||
|
||||
if (layerConcessione == null)
|
||||
return null;
|
||||
|
||||
LayerConcessioneDV theLayerConessione = new org.gcube.portlets.user.geoportaldataviewer.shared.products.LayerConcessioneDV();
|
||||
theLayerConessione.setAbstractSection(layerConcessione.getAbstractSection());
|
||||
theLayerConessione.setLayerName(layerConcessione.getLayerName());
|
||||
theLayerConessione.setLayerID(layerConcessione.getLayerID());
|
||||
theLayerConessione.setLayerUUID(layerConcessione.getLayerUUID());
|
||||
theLayerConessione.setAuthors(layerConcessione.getAuthors());
|
||||
BoundsMap bounds = toBoundMap(layerConcessione.getBbox());
|
||||
theLayerConessione.setBbox(bounds);
|
||||
theLayerConessione.setCreationTime(layerConcessione.getCreationTime());
|
||||
theLayerConessione.setId(layerConcessione.getId());
|
||||
theLayerConessione.setLicenseID(layerConcessione.getLicenseID());
|
||||
theLayerConessione.setMetodoRaccoltaDati(layerConcessione.getMetodoRaccoltaDati());
|
||||
theLayerConessione.setPolicy(layerConcessione.getPolicy().name());
|
||||
theLayerConessione.setRecord(recordDV);
|
||||
theLayerConessione.setScalaAcquisizione(layerConcessione.getScalaAcquisizione());
|
||||
theLayerConessione.setSubTopic(layerConcessione.getSubTopic());
|
||||
theLayerConessione.setTitolo(layerConcessione.getTitolo());
|
||||
theLayerConessione.setTopicCategory(layerConcessione.getTopicCategory());
|
||||
theLayerConessione.setValutazioneQualita(layerConcessione.getValutazioneQualita());
|
||||
theLayerConessione.setWmsLink(layerConcessione.getWmsLink());
|
||||
|
||||
LOG.debug("Returning: "+theLayerConessione);
|
||||
return theLayerConessione;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* To other content DV.
|
||||
*
|
||||
* @param otherContent the other content
|
||||
* @param recordDV the record DV
|
||||
* @return the other content DV
|
||||
*/
|
||||
public static OtherContentDV toOtherContentDV(OtherContent otherContent, RecordDV recordDV) {
|
||||
|
||||
if (otherContent == null)
|
||||
return null;
|
||||
|
||||
OtherContentDV theOtherContent = new OtherContentDV();
|
||||
theOtherContent.setCreationTime(otherContent.getCreationTime());
|
||||
theOtherContent.setId(otherContent.getId());
|
||||
theOtherContent.setLicenseID(otherContent.getLicenseID());
|
||||
theOtherContent.setPolicy(otherContent.getPolicy().name());
|
||||
theOtherContent.setRecord(recordDV);
|
||||
theOtherContent.setTitolo(otherContent.getTitolo());
|
||||
|
||||
return theOtherContent;
|
||||
}
|
||||
|
||||
/**
|
||||
* To bound map.
|
||||
*
|
||||
* @param bbox the bbox
|
||||
* @return the bounds map
|
||||
*/
|
||||
public static BoundsMap toBoundMap(BBOX bbox) {
|
||||
|
||||
if (bbox == null)
|
||||
return null;
|
||||
|
||||
return new BoundsMap(bbox.getMinLong(), bbox.getMinLat(), bbox.getMaxLong(), bbox.getMaxLat(), null);
|
||||
}
|
||||
|
||||
}
|
|
@ -4,6 +4,10 @@ import java.util.HashMap;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.gcube.application.geoportal.managers.AbstractRecordManager;
|
||||
import org.gcube.application.geoportal.managers.ManagerFactory;
|
||||
import org.gcube.application.geoportal.model.Record;
|
||||
import org.gcube.application.geoportal.model.concessioni.Concessione;
|
||||
import org.gcube.portlets.user.geoportaldataviewer.client.GeoportalDataViewerService;
|
||||
import org.gcube.portlets.user.geoportaldataviewer.server.gis.FeatureParser;
|
||||
import org.gcube.portlets.user.geoportaldataviewer.server.gis.WMSUrlValidator;
|
||||
|
@ -90,4 +94,29 @@ public class GeoportalDataViewerServiceImpl extends RemoteServiceServlet impleme
|
|||
return result;
|
||||
}
|
||||
|
||||
|
||||
private void getConcessioneForId(Long id) throws Exception{
|
||||
LOG.info("");
|
||||
|
||||
if(id==null)
|
||||
throw new Exception("Invalid parameter. The Id is null");
|
||||
|
||||
try {
|
||||
//saving into back-end
|
||||
AbstractRecordManager<Record> abmRecord = ManagerFactory.getByRecordID(id);
|
||||
|
||||
Record record = abmRecord.getRecord();
|
||||
Concessione concessione = null;
|
||||
if(record !=null && record instanceof Concessione) {
|
||||
concessione = (Concessione) record;
|
||||
}else
|
||||
throw new Exception("No Concessione with id: "+id+" is available");
|
||||
|
||||
|
||||
}catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,566 @@
|
|||
package org.gcube.portlets.user.geoportaldataviewer.shared.products;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
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;
|
||||
|
||||
// TODO: Auto-generated Javadoc
|
||||
/**
|
||||
* The Class Concessione.
|
||||
*
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
||||
*
|
||||
* Nov 2, 2020
|
||||
*/
|
||||
public class ConcessioneDV extends RecordDV implements Serializable {
|
||||
|
||||
/** The Constant serialVersionUID. */
|
||||
private static final long serialVersionUID = 4803968461647059654L;
|
||||
|
||||
/** The introduzione. */
|
||||
private String introduzione;
|
||||
|
||||
/** The descrizione contenuto. */
|
||||
private String descrizioneContenuto;
|
||||
|
||||
/** The authors. */
|
||||
private List<String> authors;
|
||||
|
||||
/** The contributore. */
|
||||
private String contributore;
|
||||
|
||||
/** The titolari. */
|
||||
private List<String> titolari;
|
||||
|
||||
/** The responsabile. */
|
||||
private String responsabile;
|
||||
|
||||
/** The editore. */
|
||||
private String editore;
|
||||
|
||||
/** The fonti finanziamento. */
|
||||
private List<String> fontiFinanziamento;
|
||||
|
||||
/** The soggetto. */
|
||||
private List<String> soggetto;
|
||||
|
||||
/** The risorse correlate. */
|
||||
private List<String> risorseCorrelate;
|
||||
|
||||
/** The data inizio progetto. */
|
||||
private LocalDateTime dataInizioProgetto;
|
||||
|
||||
/** The data fine progetto. */
|
||||
private LocalDateTime dataFineProgetto;
|
||||
|
||||
/** The titolare licenza. */
|
||||
private String titolareLicenza;
|
||||
|
||||
/** The titolare copyright. */
|
||||
private String titolareCopyright;
|
||||
|
||||
/** The parole chiave libere. */
|
||||
private List<String> paroleChiaveLibere;
|
||||
|
||||
/** The parole chiave ICCD. */
|
||||
private List<String> paroleChiaveICCD;
|
||||
|
||||
/** The centroid lat. */
|
||||
private Double centroidLat;
|
||||
|
||||
/** The centroid long. */
|
||||
private Double centroidLong;
|
||||
|
||||
/** The relazione scavo. */
|
||||
private RelazioneScavoDV relazioneScavo;
|
||||
|
||||
/** The immagini rappresentative. */
|
||||
private List<UploadedImageDV> immaginiRappresentative = new ArrayList<UploadedImageDV>();
|
||||
|
||||
/** The posizionamento scavo. */
|
||||
private LayerConcessioneDV posizionamentoScavo;
|
||||
|
||||
/** The piante fine scavo. */
|
||||
private List<LayerConcessioneDV> pianteFineScavo = new ArrayList<>();
|
||||
|
||||
/** The generic content. */
|
||||
private List<OtherContentDV> 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<String> getAuthors() {
|
||||
return authors;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the authors.
|
||||
*
|
||||
* @param authors the new authors
|
||||
*/
|
||||
public void setAuthors(List<String> 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<String> getTitolari() {
|
||||
return titolari;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the titolari.
|
||||
*
|
||||
* @param titolari the new titolari
|
||||
*/
|
||||
public void setTitolari(List<String> 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<String> getFontiFinanziamento() {
|
||||
return fontiFinanziamento;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the fonti finanziamento.
|
||||
*
|
||||
* @param fontiFinanziamento the new fonti finanziamento
|
||||
*/
|
||||
public void setFontiFinanziamento(List<String> fontiFinanziamento) {
|
||||
this.fontiFinanziamento = fontiFinanziamento;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the soggetto.
|
||||
*
|
||||
* @return the soggetto
|
||||
*/
|
||||
public List<String> getSoggetto() {
|
||||
return soggetto;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the soggetto.
|
||||
*
|
||||
* @param soggetto the new soggetto
|
||||
*/
|
||||
public void setSoggetto(List<String> soggetto) {
|
||||
this.soggetto = soggetto;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the risorse correlate.
|
||||
*
|
||||
* @return the risorse correlate
|
||||
*/
|
||||
public List<String> getRisorseCorrelate() {
|
||||
return risorseCorrelate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the risorse correlate.
|
||||
*
|
||||
* @param risorseCorrelate the new risorse correlate
|
||||
*/
|
||||
public void setRisorseCorrelate(List<String> risorseCorrelate) {
|
||||
this.risorseCorrelate = risorseCorrelate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the data inizio progetto.
|
||||
*
|
||||
* @return the data inizio progetto
|
||||
*/
|
||||
public LocalDateTime getDataInizioProgetto() {
|
||||
return dataInizioProgetto;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the data inizio progetto.
|
||||
*
|
||||
* @param dataInizioProgetto the new data inizio progetto
|
||||
*/
|
||||
public void setDataInizioProgetto(LocalDateTime dataInizioProgetto) {
|
||||
this.dataInizioProgetto = dataInizioProgetto;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the data fine progetto.
|
||||
*
|
||||
* @return the data fine progetto
|
||||
*/
|
||||
public LocalDateTime getDataFineProgetto() {
|
||||
return dataFineProgetto;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the data fine progetto.
|
||||
*
|
||||
* @param dataFineProgetto the new data fine progetto
|
||||
*/
|
||||
public void setDataFineProgetto(LocalDateTime 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<String> getParoleChiaveLibere() {
|
||||
return paroleChiaveLibere;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the parole chiave libere.
|
||||
*
|
||||
* @param paroleChiaveLibere the new parole chiave libere
|
||||
*/
|
||||
public void setParoleChiaveLibere(List<String> paroleChiaveLibere) {
|
||||
this.paroleChiaveLibere = paroleChiaveLibere;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the parole chiave ICCD.
|
||||
*
|
||||
* @return the parole chiave ICCD
|
||||
*/
|
||||
public List<String> getParoleChiaveICCD() {
|
||||
return paroleChiaveICCD;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the parole chiave ICCD.
|
||||
*
|
||||
* @param paroleChiaveICCD the new parole chiave ICCD
|
||||
*/
|
||||
public void setParoleChiaveICCD(List<String> 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<UploadedImageDV> getImmaginiRappresentative() {
|
||||
return immaginiRappresentative;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the immagini rappresentative.
|
||||
*
|
||||
* @param immaginiRappresentative the new immagini rappresentative
|
||||
*/
|
||||
public void setImmaginiRappresentative(List<UploadedImageDV> 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<LayerConcessioneDV> getPianteFineScavo() {
|
||||
return pianteFineScavo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the piante fine scavo.
|
||||
*
|
||||
* @param pianteFineScavo the new piante fine scavo
|
||||
*/
|
||||
public void setPianteFineScavo(List<LayerConcessioneDV> pianteFineScavo) {
|
||||
this.pianteFineScavo = pianteFineScavo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the generic content.
|
||||
*
|
||||
* @return the generic content
|
||||
*/
|
||||
public List<OtherContentDV> getGenericContent() {
|
||||
return genericContent;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Sets the generic content.
|
||||
*
|
||||
* @param genericContent the new generic content
|
||||
*/
|
||||
public void setGenericContent(List<OtherContentDV> 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(", relazioneScavo=");
|
||||
builder.append(relazioneScavo);
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,129 @@
|
|||
package org.gcube.portlets.user.geoportaldataviewer.shared.products;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.BoundsMap;
|
||||
import org.gcube.portlets.user.geoportaldataviewer.shared.products.model.SDILayerDescriptorDV;
|
||||
|
||||
public class LayerConcessioneDV extends SDILayerDescriptorDV {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 2633250621043744245L;
|
||||
|
||||
// 1.Identificazione
|
||||
private String abstractSection;
|
||||
|
||||
// 2.Classificazione
|
||||
private String topicCategory;
|
||||
|
||||
// 3.Keyword
|
||||
private String subTopic;
|
||||
|
||||
// 4. Delimitazione geographica
|
||||
private BoundsMap bbox;
|
||||
|
||||
// 5. Temporal
|
||||
|
||||
// 6. Quality
|
||||
private String valutazioneQualita;
|
||||
|
||||
private String metodoRaccoltaDati;
|
||||
|
||||
private String scalaAcquisizione;
|
||||
|
||||
private List<String> authors;
|
||||
|
||||
public LayerConcessioneDV() {
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
|
||||
public String getAbstractSection() {
|
||||
return abstractSection;
|
||||
}
|
||||
|
||||
public void setAbstractSection(String abstractSection) {
|
||||
this.abstractSection = abstractSection;
|
||||
}
|
||||
|
||||
public String getTopicCategory() {
|
||||
return topicCategory;
|
||||
}
|
||||
|
||||
public void setTopicCategory(String topicCategory) {
|
||||
this.topicCategory = topicCategory;
|
||||
}
|
||||
|
||||
public String getSubTopic() {
|
||||
return subTopic;
|
||||
}
|
||||
|
||||
public void setSubTopic(String subTopic) {
|
||||
this.subTopic = subTopic;
|
||||
}
|
||||
|
||||
public BoundsMap getBbox() {
|
||||
return bbox;
|
||||
}
|
||||
|
||||
public void setBbox(BoundsMap bbox) {
|
||||
this.bbox = bbox;
|
||||
}
|
||||
|
||||
public String getValutazioneQualita() {
|
||||
return valutazioneQualita;
|
||||
}
|
||||
|
||||
public void setValutazioneQualita(String valutazioneQualita) {
|
||||
this.valutazioneQualita = valutazioneQualita;
|
||||
}
|
||||
|
||||
public String getMetodoRaccoltaDati() {
|
||||
return metodoRaccoltaDati;
|
||||
}
|
||||
|
||||
public void setMetodoRaccoltaDati(String metodoRaccoltaDati) {
|
||||
this.metodoRaccoltaDati = metodoRaccoltaDati;
|
||||
}
|
||||
|
||||
public String getScalaAcquisizione() {
|
||||
return scalaAcquisizione;
|
||||
}
|
||||
|
||||
public void setScalaAcquisizione(String scalaAcquisizione) {
|
||||
this.scalaAcquisizione = scalaAcquisizione;
|
||||
}
|
||||
|
||||
public List<String> getAuthors() {
|
||||
return authors;
|
||||
}
|
||||
|
||||
public void setAuthors(List<String> authors) {
|
||||
this.authors = authors;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("LayerConcessione [abstractSection=");
|
||||
builder.append(abstractSection);
|
||||
builder.append(", topicCategory=");
|
||||
builder.append(topicCategory);
|
||||
builder.append(", subTopic=");
|
||||
builder.append(subTopic);
|
||||
builder.append(", bbox=");
|
||||
builder.append(bbox);
|
||||
builder.append(", valutazioneQualita=");
|
||||
builder.append(valutazioneQualita);
|
||||
builder.append(", metodoRaccoltaDati=");
|
||||
builder.append(metodoRaccoltaDati);
|
||||
builder.append(", scalaAcquisizione=");
|
||||
builder.append(scalaAcquisizione);
|
||||
builder.append(", authors=");
|
||||
builder.append(authors);
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,79 @@
|
|||
package org.gcube.portlets.user.geoportaldataviewer.shared.products;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import org.gcube.portlets.user.geoportaldataviewer.shared.products.content.AssociatedContentDV;
|
||||
|
||||
/**
|
||||
* The Class RelazioneScavo.
|
||||
*
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
||||
*
|
||||
* Nov 2, 2020
|
||||
*/
|
||||
public class RelazioneScavoDV extends AssociatedContentDV implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 3054379932450275591L;
|
||||
|
||||
/** The abstract section. */
|
||||
private String abstractSection;
|
||||
|
||||
/** The responsabili. */
|
||||
private List<String> responsabili;
|
||||
|
||||
/** The soggetto. */
|
||||
private List<String> soggetto;
|
||||
|
||||
public RelazioneScavoDV() {
|
||||
super();
|
||||
}
|
||||
|
||||
public RelazioneScavoDV(String abstractSection, List<String> responsabili, List<String> soggetto) {
|
||||
super();
|
||||
this.abstractSection = abstractSection;
|
||||
this.responsabili = responsabili;
|
||||
this.soggetto = soggetto;
|
||||
}
|
||||
|
||||
public String getAbstractSection() {
|
||||
return abstractSection;
|
||||
}
|
||||
|
||||
public void setAbstractSection(String abstractSection) {
|
||||
this.abstractSection = abstractSection;
|
||||
}
|
||||
|
||||
public List<String> getResponsabili() {
|
||||
return responsabili;
|
||||
}
|
||||
|
||||
public void setResponsabili(List<String> responsabili) {
|
||||
this.responsabili = responsabili;
|
||||
}
|
||||
|
||||
public List<String> getSoggetto() {
|
||||
return soggetto;
|
||||
}
|
||||
|
||||
public void setSoggetto(List<String> soggetto) {
|
||||
this.soggetto = soggetto;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("RelazioneScavo [abstractSection=");
|
||||
builder.append(abstractSection);
|
||||
builder.append(", responsabili=");
|
||||
builder.append(responsabili);
|
||||
builder.append(", soggetto=");
|
||||
builder.append(soggetto);
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,200 @@
|
|||
package org.gcube.portlets.user.geoportaldataviewer.shared.products.content;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import org.gcube.portlets.user.geoportaldataviewer.shared.products.model.RecordDV;
|
||||
|
||||
/**
|
||||
* The Class AssociatedContent.
|
||||
*
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
||||
*
|
||||
* Nov 2, 2020
|
||||
*/
|
||||
public abstract class AssociatedContentDV implements Serializable{
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 6076869670548825615L;
|
||||
|
||||
/** The id. */
|
||||
private long id;
|
||||
|
||||
/** The policy. */
|
||||
private String policy;
|
||||
|
||||
/** The license ID. */
|
||||
private String licenseID;
|
||||
|
||||
/** The titolo. */
|
||||
private String titolo;
|
||||
|
||||
/** The creation time. */
|
||||
private LocalDateTime creationTime = LocalDateTime.now();
|
||||
|
||||
/** The record. */
|
||||
private RecordDV record;
|
||||
|
||||
/**
|
||||
* Instantiates a new associated content.
|
||||
*/
|
||||
public AssociatedContentDV() {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* Instantiates a new associated content.
|
||||
*
|
||||
* @param id the id
|
||||
* @param policy the policy
|
||||
* @param licenseID the license ID
|
||||
* @param titolo the titolo
|
||||
* @param creationTime the creation time
|
||||
* @param record the record
|
||||
*/
|
||||
public AssociatedContentDV(long id, String policy, String licenseID, String titolo, LocalDateTime creationTime,
|
||||
RecordDV record) {
|
||||
super();
|
||||
this.id = id;
|
||||
this.policy = policy;
|
||||
this.licenseID = licenseID;
|
||||
this.titolo = titolo;
|
||||
this.creationTime = creationTime;
|
||||
this.record = record;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the id.
|
||||
*
|
||||
* @return the id
|
||||
*/
|
||||
public long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the id.
|
||||
*
|
||||
* @param id the new id
|
||||
*/
|
||||
public void setId(long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the policy.
|
||||
*
|
||||
* @return the policy
|
||||
*/
|
||||
public String getPolicy() {
|
||||
return policy;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the policy.
|
||||
*
|
||||
* @param policy the new policy
|
||||
*/
|
||||
public void setPolicy(String policy) {
|
||||
this.policy = policy;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the license ID.
|
||||
*
|
||||
* @return the license ID
|
||||
*/
|
||||
public String getLicenseID() {
|
||||
return licenseID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the license ID.
|
||||
*
|
||||
* @param licenseID the new license ID
|
||||
*/
|
||||
public void setLicenseID(String licenseID) {
|
||||
this.licenseID = licenseID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the titolo.
|
||||
*
|
||||
* @return the titolo
|
||||
*/
|
||||
public String getTitolo() {
|
||||
return titolo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the titolo.
|
||||
*
|
||||
* @param titolo the new titolo
|
||||
*/
|
||||
public void setTitolo(String titolo) {
|
||||
this.titolo = titolo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the creation time.
|
||||
*
|
||||
* @return the creation time
|
||||
*/
|
||||
public LocalDateTime getCreationTime() {
|
||||
return creationTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the creation time.
|
||||
*
|
||||
* @param creationTime the new creation time
|
||||
*/
|
||||
public void setCreationTime(LocalDateTime creationTime) {
|
||||
this.creationTime = creationTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the record.
|
||||
*
|
||||
* @return the record
|
||||
*/
|
||||
public RecordDV getRecord() {
|
||||
return record;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the record.
|
||||
*
|
||||
* @param record the new record
|
||||
*/
|
||||
public void setRecord(RecordDV record) {
|
||||
this.record = record;
|
||||
}
|
||||
|
||||
/**
|
||||
* To string.
|
||||
*
|
||||
* @return the string
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("AssociatedContent [id=");
|
||||
builder.append(id);
|
||||
builder.append(", policy=");
|
||||
builder.append(policy);
|
||||
builder.append(", licenseID=");
|
||||
builder.append(licenseID);
|
||||
builder.append(", titolo=");
|
||||
builder.append(titolo);
|
||||
builder.append(", creationTime=");
|
||||
builder.append(creationTime);
|
||||
builder.append(", record=");
|
||||
builder.append(record);
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
package org.gcube.portlets.user.geoportaldataviewer.shared.products.content;
|
||||
|
||||
/**
|
||||
* The Class OtherContent.
|
||||
*
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
||||
*
|
||||
* Nov 2, 2020
|
||||
*/
|
||||
public class OtherContentDV extends AssociatedContentDV {
|
||||
|
||||
/** The Constant serialVersionUID. */
|
||||
private static final long serialVersionUID = 8594376107915639495L;
|
||||
|
||||
/**
|
||||
* Instantiates a new other content.
|
||||
*/
|
||||
public OtherContentDV() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* To string.
|
||||
*
|
||||
* @return the string
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("OtherContent [toString()=");
|
||||
builder.append(super.toString());
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,295 @@
|
|||
package org.gcube.portlets.user.geoportaldataviewer.shared.products.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* The Class Record.
|
||||
*
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
||||
*
|
||||
* Nov 2, 2020
|
||||
*/
|
||||
public abstract class RecordDV implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -5937037966261692960L;
|
||||
|
||||
/** The id. */
|
||||
private long id;
|
||||
|
||||
/** The record type. */
|
||||
private String recordType;
|
||||
|
||||
/** The version. */
|
||||
private String version = "1.0.0";
|
||||
|
||||
/** The licenza ID. */
|
||||
private String licenzaID;
|
||||
|
||||
/** The accesso. */
|
||||
private String accesso;
|
||||
|
||||
/** The nome. */
|
||||
// Nome del progetto
|
||||
private String nome;
|
||||
|
||||
/** The folder id. */
|
||||
// Storage Info
|
||||
private String folderId;
|
||||
|
||||
/** The last update time. */
|
||||
// Accounting
|
||||
private LocalDateTime lastUpdateTime = LocalDateTime.now();
|
||||
|
||||
/** The last update user. */
|
||||
private String lastUpdateUser;
|
||||
|
||||
/** The creation time. */
|
||||
private LocalDateTime creationTime = LocalDateTime.now();
|
||||
|
||||
/** The creation user. */
|
||||
private String creationUser;
|
||||
|
||||
/**
|
||||
* Instantiates a new record.
|
||||
*/
|
||||
public RecordDV() {
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the id.
|
||||
*
|
||||
* @return the id
|
||||
*/
|
||||
public long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the id.
|
||||
*
|
||||
* @param id the new id
|
||||
*/
|
||||
public void setId(long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the record type.
|
||||
*
|
||||
* @return the record type
|
||||
*/
|
||||
public String getRecordType() {
|
||||
return recordType;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the record type.
|
||||
*
|
||||
* @param recordType the new record type
|
||||
*/
|
||||
public void setRecordType(String recordType) {
|
||||
this.recordType = recordType;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the version.
|
||||
*
|
||||
* @return the version
|
||||
*/
|
||||
public String getVersion() {
|
||||
return version;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the version.
|
||||
*
|
||||
* @param version the new version
|
||||
*/
|
||||
public void setVersion(String version) {
|
||||
this.version = version;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the licenza ID.
|
||||
*
|
||||
* @return the licenza ID
|
||||
*/
|
||||
public String getLicenzaID() {
|
||||
return licenzaID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the licenza ID.
|
||||
*
|
||||
* @param licenzaID the new licenza ID
|
||||
*/
|
||||
public void setLicenzaID(String licenzaID) {
|
||||
this.licenzaID = licenzaID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the accesso.
|
||||
*
|
||||
* @return the accesso
|
||||
*/
|
||||
public String getAccesso() {
|
||||
return accesso;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the accesso.
|
||||
*
|
||||
* @param accesso the new accesso
|
||||
*/
|
||||
public void setAccesso(String accesso) {
|
||||
this.accesso = accesso;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the nome.
|
||||
*
|
||||
* @return the nome
|
||||
*/
|
||||
public String getNome() {
|
||||
return nome;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the nome.
|
||||
*
|
||||
* @param nome the new nome
|
||||
*/
|
||||
public void setNome(String nome) {
|
||||
this.nome = nome;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the folder id.
|
||||
*
|
||||
* @return the folder id
|
||||
*/
|
||||
public String getFolderId() {
|
||||
return folderId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the folder id.
|
||||
*
|
||||
* @param folderId the new folder id
|
||||
*/
|
||||
public void setFolderId(String folderId) {
|
||||
this.folderId = folderId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the last update time.
|
||||
*
|
||||
* @return the last update time
|
||||
*/
|
||||
public LocalDateTime getLastUpdateTime() {
|
||||
return lastUpdateTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the last update time.
|
||||
*
|
||||
* @param lastUpdateTime the new last update time
|
||||
*/
|
||||
public void setLastUpdateTime(LocalDateTime lastUpdateTime) {
|
||||
this.lastUpdateTime = lastUpdateTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the last update user.
|
||||
*
|
||||
* @return the last update user
|
||||
*/
|
||||
public String getLastUpdateUser() {
|
||||
return lastUpdateUser;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the last update user.
|
||||
*
|
||||
* @param lastUpdateUser the new last update user
|
||||
*/
|
||||
public void setLastUpdateUser(String lastUpdateUser) {
|
||||
this.lastUpdateUser = lastUpdateUser;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the creation time.
|
||||
*
|
||||
* @return the creation time
|
||||
*/
|
||||
public LocalDateTime getCreationTime() {
|
||||
return creationTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the creation time.
|
||||
*
|
||||
* @param creationTime the new creation time
|
||||
*/
|
||||
public void setCreationTime(LocalDateTime creationTime) {
|
||||
this.creationTime = creationTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the creation user.
|
||||
*
|
||||
* @return the creation user
|
||||
*/
|
||||
public String getCreationUser() {
|
||||
return creationUser;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the creation user.
|
||||
*
|
||||
* @param creationUser the new creation user
|
||||
*/
|
||||
public void setCreationUser(String creationUser) {
|
||||
this.creationUser = creationUser;
|
||||
}
|
||||
|
||||
/**
|
||||
* To string.
|
||||
*
|
||||
* @return the string
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("Record [id=");
|
||||
builder.append(id);
|
||||
builder.append(", recordType=");
|
||||
builder.append(recordType);
|
||||
builder.append(", version=");
|
||||
builder.append(version);
|
||||
builder.append(", licenzaID=");
|
||||
builder.append(licenzaID);
|
||||
builder.append(", accesso=");
|
||||
builder.append(accesso);
|
||||
builder.append(", nome=");
|
||||
builder.append(nome);
|
||||
builder.append(", folderId=");
|
||||
builder.append(folderId);
|
||||
builder.append(", lastUpdateTime=");
|
||||
builder.append(lastUpdateTime);
|
||||
builder.append(", lastUpdateUser=");
|
||||
builder.append(lastUpdateUser);
|
||||
builder.append(", creationTime=");
|
||||
builder.append(creationTime);
|
||||
builder.append(", creationUser=");
|
||||
builder.append(creationUser);
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,79 @@
|
|||
package org.gcube.portlets.user.geoportaldataviewer.shared.products.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.gcube.portlets.user.geoportaldataviewer.shared.products.content.AssociatedContentDV;
|
||||
|
||||
public abstract class SDILayerDescriptorDV extends AssociatedContentDV implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 461437267375075700L;
|
||||
// meta
|
||||
private String layerUUID;
|
||||
private Long layerID;
|
||||
|
||||
// layer
|
||||
private String layerName;
|
||||
private String wmsLink;
|
||||
|
||||
public SDILayerDescriptorDV() {
|
||||
}
|
||||
|
||||
public SDILayerDescriptorDV(String layerUUID, Long layerID, String layerName, String wmsLink) {
|
||||
super();
|
||||
this.layerUUID = layerUUID;
|
||||
this.layerID = layerID;
|
||||
this.layerName = layerName;
|
||||
this.wmsLink = wmsLink;
|
||||
}
|
||||
|
||||
public String getLayerUUID() {
|
||||
return layerUUID;
|
||||
}
|
||||
|
||||
public void setLayerUUID(String layerUUID) {
|
||||
this.layerUUID = layerUUID;
|
||||
}
|
||||
|
||||
public Long getLayerID() {
|
||||
return layerID;
|
||||
}
|
||||
|
||||
public void setLayerID(Long layerID) {
|
||||
this.layerID = layerID;
|
||||
}
|
||||
|
||||
public String getLayerName() {
|
||||
return layerName;
|
||||
}
|
||||
|
||||
public void setLayerName(String layerName) {
|
||||
this.layerName = layerName;
|
||||
}
|
||||
|
||||
public String getWmsLink() {
|
||||
return wmsLink;
|
||||
}
|
||||
|
||||
public void setWmsLink(String wmsLink) {
|
||||
this.wmsLink = wmsLink;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("SDILayerDescriptor [layerUUID=");
|
||||
builder.append(layerUUID);
|
||||
builder.append(", layerID=");
|
||||
builder.append(layerID);
|
||||
builder.append(", layerName=");
|
||||
builder.append(layerName);
|
||||
builder.append(", wmsLink=");
|
||||
builder.append(wmsLink);
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,131 @@
|
|||
package org.gcube.portlets.user.geoportaldataviewer.shared.products.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import org.gcube.portlets.user.geoportaldataviewer.shared.products.content.AssociatedContentDV;
|
||||
|
||||
/**
|
||||
* The Class UploadedImage.
|
||||
*
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
||||
*
|
||||
* Nov 2, 2020
|
||||
*/
|
||||
public class UploadedImageDV extends AssociatedContentDV implements Serializable {
|
||||
|
||||
/** The Constant serialVersionUID. */
|
||||
private static final long serialVersionUID = 809167060189883015L;
|
||||
|
||||
/** The didascalia. */
|
||||
private String didascalia;
|
||||
|
||||
/** The format. */
|
||||
private String format;
|
||||
|
||||
/** The responsabili. */
|
||||
private List<String> responsabili;
|
||||
|
||||
/** The soggetto. */
|
||||
private List<String> soggetto;
|
||||
|
||||
/**
|
||||
* Instantiates a new uploaded image.
|
||||
*/
|
||||
public UploadedImageDV() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the didascalia.
|
||||
*
|
||||
* @return the didascalia
|
||||
*/
|
||||
public String getDidascalia() {
|
||||
return didascalia;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the didascalia.
|
||||
*
|
||||
* @param didascalia the new didascalia
|
||||
*/
|
||||
public void setDidascalia(String didascalia) {
|
||||
this.didascalia = didascalia;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the format.
|
||||
*
|
||||
* @return the format
|
||||
*/
|
||||
public String getFormat() {
|
||||
return format;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the format.
|
||||
*
|
||||
* @param format the new format
|
||||
*/
|
||||
public void setFormat(String format) {
|
||||
this.format = format;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the responsabili.
|
||||
*
|
||||
* @return the responsabili
|
||||
*/
|
||||
public List<String> getResponsabili() {
|
||||
return responsabili;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the responsabili.
|
||||
*
|
||||
* @param responsabili the new responsabili
|
||||
*/
|
||||
public void setResponsabili(List<String> responsabili) {
|
||||
this.responsabili = responsabili;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the soggetto.
|
||||
*
|
||||
* @return the soggetto
|
||||
*/
|
||||
public List<String> getSoggetto() {
|
||||
return soggetto;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the soggetto.
|
||||
*
|
||||
* @param soggetto the new soggetto
|
||||
*/
|
||||
public void setSoggetto(List<String> soggetto) {
|
||||
this.soggetto = soggetto;
|
||||
}
|
||||
|
||||
/**
|
||||
* To string.
|
||||
*
|
||||
* @return the string
|
||||
*/
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("UploadedImage [didascalia=");
|
||||
builder.append(didascalia);
|
||||
builder.append(", format=");
|
||||
builder.append(format);
|
||||
builder.append(", responsabili=");
|
||||
builder.append(responsabili);
|
||||
builder.append(", soggetto=");
|
||||
builder.append(soggetto);
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue