nl.surfnet.coin.portal.control
Class BaseController

java.lang.Object
  extended by nl.surfnet.coin.portal.control.BaseController
Direct Known Subclasses:
GadgetController, HomeController, InvitesController, JSController, PortalPreferenceController, PrefsController, TabController, TabOverviewController, TeamController, TeamsController

public class BaseController
extends Object

Base class for Controller that needs access to the GroupService

Author:
oharsta

Field Summary
protected  GadgetService gadgetService
           
static org.slf4j.Logger logger
           
protected  nl.surfnet.coin.opensocial.service.PersonService personService
           
protected  TabService tabService
           
protected  UserPreferencesService userPreferencesService
           
 
Constructor Summary
BaseController()
           
 
Method Summary
protected  Gadget getGadget(javax.servlet.http.HttpServletRequest request, String gadgetId)
           
protected  GroupList getGroupsForLoggedInPerson(javax.servlet.http.HttpServletRequest request)
           
protected  org.opensocial.models.Person getPerson(javax.servlet.http.HttpServletRequest request)
           
protected  UserPreferences getPreferences(javax.servlet.http.HttpServletRequest request)
          Fetch the user's preferences
protected  Tab getTab(javax.servlet.http.HttpServletRequest request, String tabId)
           
protected  boolean isMemberOfGroup(javax.servlet.http.HttpServletRequest request, String teamName)
           
protected  void populateModelMapWithPreferences(org.springframework.ui.ModelMap modelMap, javax.servlet.http.HttpServletRequest request)
          Populate the model map with the user's preferences.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tabService

@Autowired
protected TabService tabService

gadgetService

@Autowired
protected GadgetService gadgetService

personService

@Autowired
@Qualifier(value="opensocialPersonService")
protected nl.surfnet.coin.opensocial.service.PersonService personService

userPreferencesService

@Autowired
protected UserPreferencesService userPreferencesService

logger

public static org.slf4j.Logger logger
Constructor Detail

BaseController

public BaseController()
Method Detail

getGroupsForLoggedInPerson

protected GroupList getGroupsForLoggedInPerson(javax.servlet.http.HttpServletRequest request)
                                        throws InterruptedException,
                                               ExecutionException
Throws:
InterruptedException
ExecutionException

isMemberOfGroup

protected boolean isMemberOfGroup(javax.servlet.http.HttpServletRequest request,
                                  String teamName)

getGadget

protected Gadget getGadget(javax.servlet.http.HttpServletRequest request,
                           String gadgetId)

getTab

protected Tab getTab(javax.servlet.http.HttpServletRequest request,
                     String tabId)

getPerson

protected org.opensocial.models.Person getPerson(javax.servlet.http.HttpServletRequest request)

getPreferences

protected UserPreferences getPreferences(javax.servlet.http.HttpServletRequest request)
Fetch the user's preferences

Parameters:
request -
Returns:

populateModelMapWithPreferences

protected void populateModelMapWithPreferences(org.springframework.ui.ModelMap modelMap,
                                               javax.servlet.http.HttpServletRequest request)
Populate the model map with the user's preferences.

Parameters:
modelMap -
request -


Copyright © 2009-2012 SURFnet bv, The Netherlands. All Rights Reserved.