zenodoItem setLicenses not null as LicenseBean

This commit is contained in:
Francesco Mangiacrapa 2023-07-26 17:25:52 +02:00
parent 7cd0c9c5e8
commit a5da7f0f0d
3 changed files with 10 additions and 9 deletions

View File

@ -204,7 +204,7 @@ public class CkanToZenodoPublisherServiceImpl extends RemoteServiceServlet imple
// zenodoItem.getMetadata().setUpload_type(null);
// zenodoItem.getMetadata().setPublication_type(null);
LOG.info("zenodoItem setLicenses not null");
LOG.info("zenodoItem setLicenses not null as LicenseBean");
//zenodoItem.getMetadata().setLicenses(null);
LOG.debug("Returning item: "+zenodoItem);

View File

@ -5,6 +5,7 @@ import java.util.List;
import org.gcube.portlets.widgets.ckan2zenodopublisher.shared.SerializableEnum;
import org.gcube.portlets.widgets.ckan2zenodopublisher.shared.ZenodoLicense;
import org.gcube.portlets.widgets.ckan2zenodopublisher.shared.wrapped.LicenseBean;
/**
@ -48,21 +49,20 @@ public class CkanToZenodoUtil {
return new SerializableEnum<String>(selectedValues, values);
}
/**
* To serializable enum.
* License to serializable enum.
*
* @param <E> the element type
* @param selectedLicense the selected license
* @param allLicenses the all licenses
* @return the serializable enum
*/
public static <E extends ZenodoLicense> SerializableEnum<E> licenseToSerializableEnum(List<E> selectedLicense, List<E> allLicenses) {
public static SerializableEnum<LicenseBean> licenseToSerializableEnum(List<LicenseBean> selectedLicense, List<LicenseBean> allLicenses) {
if(allLicenses==null)
allLicenses = new ArrayList<E>();
// if(allLicenses==null)
// allLicenses = new ArrayList<LicenseBean>();
return new SerializableEnum<E>(selectedLicense, allLicenses);
return new SerializableEnum<LicenseBean>(selectedLicense, allLicenses);
}
/**

View File

@ -13,10 +13,11 @@ import org.gcube.portlets.widgets.ckan2zenodopublisher.shared.ZenodoLicense;
*/
public class LicenseBean implements ZenodoLicense, Serializable {
/**
*
*/
private static final long serialVersionUID = 6618784269251750489L;
private static final long serialVersionUID = -7484830974654963132L;
private String id;
private String title;
private String url;