implemented licenseToSerializableEnum

This commit is contained in:
Francesco Mangiacrapa 2023-07-26 17:00:39 +02:00
parent 99eedb50c7
commit 7cd0c9c5e8
3 changed files with 7 additions and 4 deletions

View File

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

View File

@ -57,8 +57,11 @@ public class CkanToZenodoUtil {
* @param allLicenses the all licenses
* @return the serializable enum
*/
public static <E extends ZenodoLicense> SerializableEnum<E> toSerializableEnum(List<E> selectedLicense, List<E> allLicenses) {
public static <E extends ZenodoLicense> SerializableEnum<E> licenseToSerializableEnum(List<E> selectedLicense, List<E> allLicenses) {
if(allLicenses==null)
allLicenses = new ArrayList<E>();
return new SerializableEnum<E>(selectedLicense, allLicenses);
}

View File

@ -239,7 +239,7 @@ public class ItemToZenodoConverter {
if(depositionMetadata.getLicense()!=null) {
selectedLicenses = Arrays.asList(new LicenseBean(depositionMetadata.getLicense(),depositionMetadata.getLicense(), null));
}
zm.setLicenses(CkanToZenodoUtil.toSerializableEnum(selectedLicenses, null)); //NEED TO ADD ALL LICENSES
zm.setLicenses(CkanToZenodoUtil.licenseToSerializableEnum(selectedLicenses, null)); //NEED TO ADD ALL LICENSES
if(depositionMetadata.getEmbargo_date()!=null) {