From 6ce6a06e1a3a74584ee8e3408c9e852e89ef2bd7 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Fri, 25 Nov 2016 17:33:37 +0000 Subject: [PATCH] git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/data-miner-manager@134898 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../dataminermanager/server/SessionUtil.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/java/org/gcube/portlets/user/dataminermanager/server/SessionUtil.java b/src/main/java/org/gcube/portlets/user/dataminermanager/server/SessionUtil.java index 73610e5..5457fe1 100644 --- a/src/main/java/org/gcube/portlets/user/dataminermanager/server/SessionUtil.java +++ b/src/main/java/org/gcube/portlets/user/dataminermanager/server/SessionUtil.java @@ -60,10 +60,30 @@ public class SessionUtil { scope = pContext.getCurrentScope(httpServletRequest); } + if(scope==null||scope.isEmpty()){ + String error="Error retrieving scope: "+scope; + logger.error(error); + throw new ServiceException(error); + } + userName = pContext.getCurrentUser(httpServletRequest) .getUsername(); + if(userName==null||userName.isEmpty()){ + String error="Error retrieving username in scope "+scope+": "+userName; + logger.error(error); + throw new ServiceException(error); + } + token = pContext.getCurrentUserToken(httpServletRequest); + + if(token==null||token.isEmpty()){ + String error="Error retrieving token for "+userName+" in "+scope+": "+token; + logger.error(error); + throw new ServiceException(error); + } + + String name = pContext.getCurrentUser(httpServletRequest) .getFirstName(); String lastName = pContext.getCurrentUser(httpServletRequest)