diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java b/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java index dadf517..b5123ac 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java +++ b/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java @@ -43,6 +43,7 @@ import org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashItem; import org.gcube.common.scope.api.ScopeProvider; import org.gcube.datacatalogue.ckanutillibrary.CKanUtils; import org.gcube.datacatalogue.ckanutillibrary.CKanUtilsImpl; +import org.gcube.datacatalogue.ckanutillibrary.CkanUtilsFactory; import org.gcube.portlets.user.workspace.client.ConstantsExplorer; import org.gcube.portlets.user.workspace.client.interfaces.GXTCategoryItemInterface; import org.gcube.portlets.user.workspace.client.model.FileDetailsModel; @@ -3412,7 +3413,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT try{ String scopeInWhichDiscover = (scope != null && !scope.isEmpty()) ? scope : asl.getScope(); workspaceLogger.debug("Discovering ckan instance into scope " + scopeInWhichDiscover); - instance = new CKanUtilsImpl(scopeInWhichDiscover); + instance = CkanUtilsFactory.getFactory().getUtilsPerScope(scopeInWhichDiscover); }catch(Exception e){ workspaceLogger.error("Unable to retrieve ckan utils", e); }