diff --git a/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/utils/HelperMethods.java b/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/utils/HelperMethods.java index 12a39ff..47caad1 100644 --- a/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/utils/HelperMethods.java +++ b/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/utils/HelperMethods.java @@ -1,5 +1,8 @@ package org.gcube.data_catalogue.grsf_publish_ws.utils; +import org.gcube.datacatalogue.ckanutillibrary.DataCatalogue; +import org.gcube.datacatalogue.ckanutillibrary.DataCatalogueFactory; + /** * Helper methods @@ -7,6 +10,11 @@ package org.gcube.data_catalogue.grsf_publish_ws.utils; */ public abstract class HelperMethods { + /** + * Convert a group name to its id on ckan + * @param origName + * @return + */ public static String getGroupNameOnCkan(String origName){ if(origName == null) @@ -16,4 +24,15 @@ public abstract class HelperMethods { } + /** + * Retrieve the running instance of the data catalogue for this scope + * @return + * @throws Exception + */ + public static DataCatalogue getDataCatalogueRunningInstance(String scope) throws Exception{ + + return DataCatalogueFactory.getFactory().getUtilsPerScope(scope); + + } + }