/** * Returns the current users workplace settings.<p> * * @param cms the CMS context * @param session the session * * @return the settings */ private static CmsWorkplaceSettings getWorkplaceSettings(CmsObject cms, HttpSession session) { CmsWorkplaceSettings settings = (CmsWorkplaceSettings)session.getAttribute( CmsWorkplaceManager.SESSION_WORKPLACE_SETTINGS); if (settings == null) { settings = CmsLoginHelper.initSiteAndProject(cms); if (VaadinService.getCurrentRequest() != null) { VaadinService.getCurrentRequest().getWrappedSession().setAttribute( CmsWorkplaceManager.SESSION_WORKPLACE_SETTINGS, settings); } else { session.setAttribute(CmsWorkplaceManager.SESSION_WORKPLACE_SETTINGS, settings); } } return settings; }
&& getRoleManager().hasRole(newCms, CmsRole.ELEMENT_AUTHOR)) { LOG.debug("Handling workplace login for user " + principal); CmsWorkplaceSettings settings = CmsLoginHelper.initSiteAndProject(newCms); request.getSession(true).setAttribute( CmsWorkplaceManager.SESSION_WORKPLACE_SETTINGS,
/** * Returns the workplace settings.<p> * * @return the workplace settings */ public CmsWorkplaceSettings getWorkplaceSettings() { CmsWorkplaceSettings settings = (CmsWorkplaceSettings)getSession().getSession().getAttribute( CmsWorkplaceManager.SESSION_WORKPLACE_SETTINGS); if (settings == null) { settings = CmsLoginHelper.initSiteAndProject(getCmsObject()); VaadinService.getCurrentRequest().getWrappedSession().setAttribute( CmsWorkplaceManager.SESSION_WORKPLACE_SETTINGS, settings); } return settings; }
currentCms.getRequestContext().getCurrentUser()); CmsWorkplaceSettings settings = CmsLoginHelper.initSiteAndProject(currentCms);