diff --git a/catalogue-binding-plugin/src/main/java/org/gcube/application/cms/cataloguebinding/doaction/BindingAction.java b/catalogue-binding-plugin/src/main/java/org/gcube/application/cms/cataloguebinding/doaction/BindingAction.java index 6a30a6e..1c92307 100644 --- a/catalogue-binding-plugin/src/main/java/org/gcube/application/cms/cataloguebinding/doaction/BindingAction.java +++ b/catalogue-binding-plugin/src/main/java/org/gcube/application/cms/cataloguebinding/doaction/BindingAction.java @@ -4,8 +4,6 @@ import java.io.IOException; import java.net.MalformedURLException; import java.util.List; -import javax.ws.rs.WebApplicationException; - import org.gcube.application.cms.cataloguebinding.EventSubscribed; import org.gcube.application.cms.cataloguebinding.config.BindingWhen; import org.gcube.application.cms.cataloguebinding.freemarker.FreemarkerConfig; @@ -13,12 +11,6 @@ import org.gcube.application.cms.cataloguebinding.freemarker.MappingToCatalogue; import org.gcube.application.cms.plugins.events.ItemObserved; import org.gcube.application.geoportal.common.model.document.Project; import org.gcube.application.geoportal.common.model.document.lifecycle.LifecycleInformation; -import org.gcube.gcat.client.GCatClientDiscovery; -import org.gcube.gcat.client.Item; - -import com.jayway.jsonpath.DocumentContext; -import com.jayway.jsonpath.JsonPath; -import com.jayway.jsonpath.spi.json.JsonOrgJsonProvider; import freemarker.core.ParseException; import freemarker.template.MalformedTemplateNameException; diff --git a/catalogue-binding-plugin/src/test/java/geoportal_to_catalogue/d4gna_to_catalogue_template.ftl b/catalogue-binding-plugin/src/test/java/geoportal_to_catalogue/d4gna_to_catalogue_template.ftl index 2acd404..77a3d31 100644 --- a/catalogue-binding-plugin/src/test/java/geoportal_to_catalogue/d4gna_to_catalogue_template.ftl +++ b/catalogue-binding-plugin/src/test/java/geoportal_to_catalogue/d4gna_to_catalogue_template.ftl @@ -233,7 +233,13 @@ Starting document mapping to Catalogue <#if theDocument.fontiFinanziamento??> -<@assignExtraField key="Fonte del finanziamento" value=theDocument.fontiFinanziamento asObject=false> +<#if theDocument.fontiFinanziamento?is_sequence> + <#list theDocument.fontiFinanziamento as my_extra> + <@assignExtraField key="Fonte del finanziamento" value=my_extra asObject=false> + + <#else> + <@assignExtraField key="Fonte del finanziamento" value=theDocument.fontiFinanziamento asObject=false> + <#if theDocument.dataInizioProgetto??>