ws-task-executor-widget/src/main/java/org/gcube/portlets/widgets/wstaskexecutor/server/util/PortalContextUtil.java

54 lines
1.1 KiB
Java

/**
*
*/
package org.gcube.portlets.widgets.wstaskexecutor.server.util;
import javax.servlet.http.HttpServletRequest;
import org.gcube.common.portal.PortalContext;
import org.gcube.vomanagement.usermanagement.model.GCubeUser;
/**
* The Class PortalContextUtil.
*
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
* May 4, 2018
*/
public class PortalContextUtil {
/**
* Gets the user logged.
*
* @param request the request
* @return the user logged
*/
public static GCubeUser getUserLogged(HttpServletRequest request){
return PortalContext.getConfiguration().getCurrentUser(request);
}
/**
* Gets the token for.
*
* @param scope the scope
* @param username the username
* @return the token for
*/
public static String getTokenFor(String scope, String username){
return PortalContext.getConfiguration().getCurrentUserToken(scope, username);
}
/**
* Gets the current scope.
*
* @param request the request
* @return the current scope
*/
public static String getCurrentScope(HttpServletRequest request){
return PortalContext.getConfiguration().getCurrentScope(request);
}
}