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