#22040 Revisited the "Abstract Relazione di Scavo"
This commit is contained in:
parent
2af2059735
commit
e64549fd2b
|
@ -12,6 +12,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
|
|||
[#20595] Porting common model
|
||||
[#21890] Passed to mongoID
|
||||
[#22002] Integrated with ValidationReport bean
|
||||
[#22040] Revisited the "Abstract Relazione di Scavo"
|
||||
Passed to gcube-bom 2.0.1
|
||||
|
||||
|
||||
|
|
|
@ -6,6 +6,7 @@ import java.time.format.DateTimeFormatter;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.gcube.application.geoportal.common.model.legacy.AbstractRelazione;
|
||||
import org.gcube.application.geoportal.common.model.legacy.AccessPolicy;
|
||||
import org.gcube.application.geoportal.common.model.legacy.BBOX;
|
||||
import org.gcube.application.geoportal.common.model.legacy.Concessione;
|
||||
|
@ -100,7 +101,7 @@ public class ConvertToDataViewModel {
|
|||
|
||||
theConcessione.setRecordType(concessione.getRecordType().name());
|
||||
|
||||
theConcessione.setAbstractRelazioneScavo(toAbstractRelazioneScavo(concessione.getRelazioneScavo()));
|
||||
theConcessione.setAbstractRelazioneScavo(toAbstractRelazioneScavo(concessione.getAbstractRelazione()));
|
||||
theConcessione.setRelazioneScavo(toRelazioneScavo(concessione.getRelazioneScavo()));
|
||||
|
||||
if (concessione.getImmaginiRappresentative() != null) {
|
||||
|
@ -151,12 +152,13 @@ public class ConvertToDataViewModel {
|
|||
/**
|
||||
* To metadata concessione.
|
||||
*
|
||||
* @param concessione the concessione
|
||||
* @param concessione the concessione
|
||||
* @param includeValidationReport the include validation report
|
||||
* @return the concessione DV
|
||||
* @throws Exception the exception
|
||||
*/
|
||||
public static ConcessioneDV toMetadataConcessione(Concessione concessione, boolean includeValidationReport) throws Exception {
|
||||
public static ConcessioneDV toMetadataConcessione(Concessione concessione, boolean includeValidationReport)
|
||||
throws Exception {
|
||||
LOG.debug("called toConcessione for: " + concessione);
|
||||
|
||||
if (concessione == null)
|
||||
|
@ -192,10 +194,10 @@ public class ConvertToDataViewModel {
|
|||
theConcessione.setTitolariCopyright(concessione.getTitolareCopyright());
|
||||
theConcessione.setTitolariLicenza(concessione.getTitolareLicenza());
|
||||
theConcessione.setTitolari(concessione.getTitolari());
|
||||
|
||||
if(includeValidationReport) {
|
||||
|
||||
if (includeValidationReport) {
|
||||
theConcessione.setValidationReport(toValidationReport(concessione.getReport()));
|
||||
if(theConcessione.getValidationReport()!=null)
|
||||
if (theConcessione.getValidationReport() != null)
|
||||
theConcessione.setValidationStatus(theConcessione.getValidationReport().getStatus());
|
||||
}
|
||||
|
||||
|
@ -208,6 +210,13 @@ public class ConvertToDataViewModel {
|
|||
|
||||
}
|
||||
|
||||
/**
|
||||
* To validation report.
|
||||
*
|
||||
* @param validationReport the validation report
|
||||
* @return the validation report DV
|
||||
* @throws Exception the exception
|
||||
*/
|
||||
public static ValidationReportDV toValidationReport(ValidationReport validationReport) throws Exception {
|
||||
LOG.debug("called toValidationReport for: " + validationReport);
|
||||
|
||||
|
@ -341,29 +350,38 @@ public class ConvertToDataViewModel {
|
|||
/**
|
||||
* To abstract relazione scavo.
|
||||
*
|
||||
* @param relazioneScavo the relazione scavo
|
||||
* @param abstractRelazione the abstract relazione
|
||||
* @return the abstract relazione scavo DV
|
||||
*/
|
||||
public static AbstractRelazioneScavoDV toAbstractRelazioneScavo(RelazioneScavo relazioneScavo) {
|
||||
public static AbstractRelazioneScavoDV toAbstractRelazioneScavo(AbstractRelazione abstractRelazione) {
|
||||
|
||||
if (relazioneScavo == null)
|
||||
if (abstractRelazione == null)
|
||||
return null;
|
||||
|
||||
AbstractRelazioneScavoDV theRelazioneDiScavo = new AbstractRelazioneScavoDV();
|
||||
theRelazioneDiScavo.setAbstractSectionIta(relazioneScavo.getAbstractIta());
|
||||
theRelazioneDiScavo.setAbstractSectionEng(relazioneScavo.getAbstractEng());
|
||||
AbstractRelazioneScavoDV theARelDiScavo = new AbstractRelazioneScavoDV();
|
||||
theARelDiScavo.setAbstractSectionIta(abstractRelazione.getAbstractIta());
|
||||
theARelDiScavo.setAbstractSectionEng(abstractRelazione.getAbstractEng());
|
||||
|
||||
theRelazioneDiScavo.setCreationTime(DateUtils.asDate(relazioneScavo.getCreationTime()));
|
||||
theRelazioneDiScavo.setId(relazioneScavo.getId());
|
||||
theRelazioneDiScavo.setLicenseID(relazioneScavo.getLicenseID());
|
||||
theRelazioneDiScavo.setPolicy(toPolicy(relazioneScavo.getPolicy()));
|
||||
// theRelazioneDiScavo.setRecord(recordDV);
|
||||
theRelazioneDiScavo.setResponsabili(relazioneScavo.getResponsabili());
|
||||
theRelazioneDiScavo.setSoggetto(relazioneScavo.getSoggetto());
|
||||
theRelazioneDiScavo.setTitolo(relazioneScavo.getTitolo());
|
||||
theARelDiScavo.setCreationTime(DateUtils.asDate(abstractRelazione.getCreationTime()));
|
||||
theARelDiScavo.setId(abstractRelazione.getId());
|
||||
theARelDiScavo.setLicenseID(abstractRelazione.getLicenseID());
|
||||
theARelDiScavo.setPolicy(toPolicy(abstractRelazione.getPolicy()));
|
||||
theARelDiScavo.setTitolo(abstractRelazione.getTitolo());
|
||||
|
||||
LOG.debug("Returning: " + theRelazioneDiScavo);
|
||||
return theRelazioneDiScavo;
|
||||
List<PersistedContent> actContent = abstractRelazione.getActualContent();
|
||||
if (actContent != null && actContent.size() > 0) {
|
||||
List<WorkspaceContentDV> listWsContent = new ArrayList<WorkspaceContentDV>();
|
||||
|
||||
for (PersistedContent content : actContent) {
|
||||
if (content != null && content instanceof WorkspaceContent) {
|
||||
listWsContent.add(toWorkspaceContent((WorkspaceContent) content));
|
||||
}
|
||||
}
|
||||
theARelDiScavo.setListWsContent(listWsContent);
|
||||
}
|
||||
|
||||
LOG.debug("Returning: " + theARelDiScavo);
|
||||
return theARelDiScavo;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -377,15 +395,15 @@ public class ConvertToDataViewModel {
|
|||
if (relazioneScavo == null)
|
||||
return null;
|
||||
|
||||
RelazioneScavoDV theRelazioneDiScavo = new RelazioneScavoDV();
|
||||
theRelazioneDiScavo.setCreationTime(DateUtils.asDate(relazioneScavo.getCreationTime()));
|
||||
theRelazioneDiScavo.setId(relazioneScavo.getId());
|
||||
theRelazioneDiScavo.setLicenseID(relazioneScavo.getLicenseID());
|
||||
theRelazioneDiScavo.setPolicy(toPolicy(relazioneScavo.getPolicy()));
|
||||
RelazioneScavoDV theRelDiScavo = new RelazioneScavoDV();
|
||||
theRelDiScavo.setCreationTime(DateUtils.asDate(relazioneScavo.getCreationTime()));
|
||||
theRelDiScavo.setId(relazioneScavo.getId());
|
||||
theRelDiScavo.setLicenseID(relazioneScavo.getLicenseID());
|
||||
theRelDiScavo.setPolicy(toPolicy(relazioneScavo.getPolicy()));
|
||||
// theRelazioneDiScavo.setRecord(recordDV);
|
||||
theRelazioneDiScavo.setResponsabili(relazioneScavo.getResponsabili());
|
||||
theRelazioneDiScavo.setSoggetto(relazioneScavo.getSoggetto());
|
||||
theRelazioneDiScavo.setTitolo(relazioneScavo.getTitolo());
|
||||
theRelDiScavo.setResponsabili(relazioneScavo.getResponsabili());
|
||||
theRelDiScavo.setSoggetto(relazioneScavo.getSoggetto());
|
||||
theRelDiScavo.setTitolo(relazioneScavo.getTitolo());
|
||||
|
||||
List<PersistedContent> actContent = relazioneScavo.getActualContent();
|
||||
if (actContent != null && actContent.size() > 0) {
|
||||
|
@ -396,11 +414,11 @@ public class ConvertToDataViewModel {
|
|||
listWsContent.add(toWorkspaceContent((WorkspaceContent) content));
|
||||
}
|
||||
}
|
||||
theRelazioneDiScavo.setListWsContent(listWsContent);
|
||||
theRelDiScavo.setListWsContent(listWsContent);
|
||||
}
|
||||
|
||||
LOG.debug("Returning: " + theRelazioneDiScavo);
|
||||
return theRelazioneDiScavo;
|
||||
LOG.debug("Returning: " + theRelDiScavo);
|
||||
return theRelDiScavo;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -616,8 +634,7 @@ public class ConvertToDataViewModel {
|
|||
/**
|
||||
* To JSON.
|
||||
*
|
||||
* @param <T> the generic type
|
||||
* @param report the report
|
||||
* @param theObj the the obj
|
||||
* @return the string
|
||||
*/
|
||||
public static String toJSON(Object theObj) {
|
||||
|
|
|
@ -4,18 +4,17 @@ import java.io.Serializable;
|
|||
import java.util.List;
|
||||
|
||||
import org.gcube.application.geoportalcommon.shared.products.content.AssociatedContentDV;
|
||||
|
||||
import org.gcube.application.geoportalcommon.shared.products.content.WorkspaceContentDV;
|
||||
|
||||
/**
|
||||
* The Class AbstractRelazioneScavoDV.
|
||||
*
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
||||
* @author Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it
|
||||
*
|
||||
* Dec 21, 2020
|
||||
* Sep 24, 2021
|
||||
*/
|
||||
public class AbstractRelazioneScavoDV extends AssociatedContentDV implements Serializable {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
|
@ -23,14 +22,10 @@ public class AbstractRelazioneScavoDV extends AssociatedContentDV implements Ser
|
|||
|
||||
/** The abstract section. */
|
||||
private String abstractSectionIta;
|
||||
|
||||
|
||||
private String abstractSectionEng;
|
||||
|
||||
/** The responsabili. */
|
||||
private List<String> responsabili;
|
||||
|
||||
/** The soggetto. */
|
||||
private List<String> soggetto;
|
||||
private List<WorkspaceContentDV> listWsContent;
|
||||
|
||||
/**
|
||||
* Instantiates a new abstract relazione scavo.
|
||||
|
@ -40,19 +35,15 @@ public class AbstractRelazioneScavoDV extends AssociatedContentDV implements Ser
|
|||
}
|
||||
|
||||
/**
|
||||
* Instantiates a new abstract relazione scavo.
|
||||
* Instantiates a new abstract relazione scavo DV.
|
||||
*
|
||||
* @param abstractSectionIta the abstract section ita
|
||||
* @param abstractSectionEng the abstract section eng
|
||||
* @param responsabili the responsabili
|
||||
* @param soggetto the soggetto
|
||||
*/
|
||||
public AbstractRelazioneScavoDV(String abstractSectionIta, String abstractSectionEng, List<String> responsabili, List<String> soggetto) {
|
||||
public AbstractRelazioneScavoDV(String abstractSectionIta, String abstractSectionEng) {
|
||||
super();
|
||||
this.abstractSectionIta = abstractSectionIta;
|
||||
this.abstractSectionEng = abstractSectionEng;
|
||||
this.responsabili = responsabili;
|
||||
this.soggetto = soggetto;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -92,39 +83,21 @@ public class AbstractRelazioneScavoDV extends AssociatedContentDV implements Ser
|
|||
}
|
||||
|
||||
/**
|
||||
* Gets the responsabili.
|
||||
* Gets the list ws content.
|
||||
*
|
||||
* @return the responsabili
|
||||
* @return the list ws content
|
||||
*/
|
||||
public List<String> getResponsabili() {
|
||||
return responsabili;
|
||||
public List<WorkspaceContentDV> getListWsContent() {
|
||||
return listWsContent;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the responsabili.
|
||||
* Sets the list ws content.
|
||||
*
|
||||
* @param responsabili the new responsabili
|
||||
* @param listWsContent the new list ws content
|
||||
*/
|
||||
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;
|
||||
public void setListWsContent(List<WorkspaceContentDV> listWsContent) {
|
||||
this.listWsContent = listWsContent;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -135,18 +108,14 @@ public class AbstractRelazioneScavoDV extends AssociatedContentDV implements Ser
|
|||
@Override
|
||||
public String toString() {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("RelazioneScavoDV [abstractSectionIta=");
|
||||
builder.append("AbstractRelazioneScavoDV [abstractSectionIta=");
|
||||
builder.append(abstractSectionIta);
|
||||
builder.append(", abstractSectionEng=");
|
||||
builder.append(abstractSectionEng);
|
||||
builder.append(", responsabili=");
|
||||
builder.append(responsabili);
|
||||
builder.append(", soggetto=");
|
||||
builder.append(soggetto);
|
||||
builder.append(", listWsContent=");
|
||||
builder.append(listWsContent);
|
||||
builder.append("]");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue