diff --git a/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/GcubeCkanDataCatalogServiceImpl.java b/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/GcubeCkanDataCatalogServiceImpl.java index 77c8be8..f95bb4f 100644 --- a/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/GcubeCkanDataCatalogServiceImpl.java +++ b/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/GcubeCkanDataCatalogServiceImpl.java @@ -55,6 +55,7 @@ public class GcubeCkanDataCatalogServiceImpl extends RemoteServiceServlet implem public final static String TEST_USER = "test.user"; public final static String TEST_SCOPE = "/gcube/devsec/devVRE"; + public final static String PRODUCTION_SCOPE = "/gcube/devsec/devVRE"; public final static String TEST_MAIL = "test.user@test-com"; public final static String TEST_SEC_TOKEN = "4620e6d0-2313-4f48-9d54-eb3efd01a810"; @@ -76,9 +77,16 @@ public class GcubeCkanDataCatalogServiceImpl extends RemoteServiceServlet implem HttpSession httpSession = getThreadLocalRequest().getSession(); String currentScope = getASLSession(httpSession).getScope(); - CKanUtils instance = null; + String user = (String) httpSession.getAttribute(USERNAME_ATTRIBUTE); + CKanUtils instance = null; try{ + if(user.equals(TEST_USER)){ + //USE + logger.warn("User is "+TEST_USER +" are we out from portal?"); + logger.warn("I'm using root scope "+PRODUCTION_SCOPE); + return new CKanUtilsImpl(PRODUCTION_SCOPE); + } logger.debug("The ckan util object was null"); instance = new CKanUtilsImpl(currentScope); }catch(Exception e){