From 183a148239d2e0bc639f194891fbd65057d5dd84 Mon Sep 17 00:00:00 2001 From: Costantino Perciante Date: Wed, 13 Jul 2016 14:21:24 +0000 Subject: [PATCH] added method to retrieve ckan licenses beans git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/ckan-util-library@130316 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../gcube/datacatalogue/ckanutillibrary/CKanUtils.java | 9 ++++++++- .../datacatalogue/ckanutillibrary/CKanUtilsImpl.java | 10 ++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/datacatalogue/ckanutillibrary/CKanUtils.java b/src/main/java/org/gcube/datacatalogue/ckanutillibrary/CKanUtils.java index faa419f..25f278b 100644 --- a/src/main/java/org/gcube/datacatalogue/ckanutillibrary/CKanUtils.java +++ b/src/main/java/org/gcube/datacatalogue/ckanutillibrary/CKanUtils.java @@ -7,6 +7,7 @@ import org.gcube.datacatalogue.ckanutillibrary.models.CKanUserWrapper; import org.gcube.datacatalogue.ckanutillibrary.models.ResourceBean; import org.gcube.datacatalogue.ckanutillibrary.models.RolesIntoOrganization; +import eu.trentorise.opendata.jackan.model.CkanLicense; import eu.trentorise.opendata.jackan.model.CkanOrganization; /** @@ -63,7 +64,13 @@ public interface CKanUtils { * @return the list of licenses' titles */ List getLicenseTitles(); - + + /** + * Retrieve ckan licenses + * @return + */ + List getLicenses(); + /** * Retrieve the list of organizations ids * @return diff --git a/src/main/java/org/gcube/datacatalogue/ckanutillibrary/CKanUtilsImpl.java b/src/main/java/org/gcube/datacatalogue/ckanutillibrary/CKanUtilsImpl.java index 55d45ce..16945e5 100644 --- a/src/main/java/org/gcube/datacatalogue/ckanutillibrary/CKanUtilsImpl.java +++ b/src/main/java/org/gcube/datacatalogue/ckanutillibrary/CKanUtilsImpl.java @@ -401,6 +401,16 @@ public class CKanUtilsImpl implements CKanUtils{ return result; } + + @Override + public List getLicenses() { + logger.debug("Request for CKAN licenses (original jackan objects are going to be retrieved)"); + + //retrieve the list of available licenses + List licenses = client.getLicenseList(); + + return licenses; + } @Override public boolean setDatasetPrivate(boolean priv, String organizationId,