/** * Returns the start view setting.<p> * * @return the start view setting */ public String getParamTabWpView() { return m_userSettings.getStartView(); }
/** * Returns the start view setting.<p> * * @return the start view setting */ public String getParamTabWpView() { return m_userSettings.getStartView(); }
/** * Return true if user should start with new workplace.<p> * * @return true if user should start with new workplace */ public boolean startWithNewWorkplace() { return (CmsWorkplace.VIEW_WORKPLACE.equals(getStartView()) || CmsWorkplace.VIEW_ADMIN.equals(getStartView())) && usesNewWorkplace(); }
/** * Returns the start view.<p> * * @param cms the cms context * * @return the start view */ public static String getStartView(CmsObject cms) { CmsUserSettings settings = new CmsUserSettings(cms); String targetView = getDirectEditPath(cms, settings, false); if (targetView == null) { if (CmsWorkplace.VIEW_WORKPLACE.equals(settings.getStartView())) { targetView = "#" + CmsFileExplorerConfiguration.APP_ID; } else if (CmsWorkplace.VIEW_ADMIN.equals(settings.getStartView())) { targetView = "#" + CmsAppHierarchyConfiguration.APP_ID; } } return targetView; }
defaultView = new CmsUserSettings(m_user).getStartView();
/** * Returns the direct edit path from the user settings, or <code>null</code> if not set.<p> * * @param cms the CMS context to use * @param userSettings the user settings * @param forceDirectEdit <code>true</code> to ignore the start view * * @return the direct edit path */ public static String getDirectEditPath(CmsObject cms, CmsUserSettings userSettings, boolean forceDirectEdit) { if (forceDirectEdit || userSettings.getStartView().equals(CmsWorkplace.VIEW_DIRECT_EDIT)) { try { CmsObject cloneCms = OpenCms.initCmsObject(cms); cloneCms.getRequestContext().setSiteRoot(userSettings.getStartSite()); String projectName = userSettings.getStartProject(); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(projectName)) { cloneCms.getRequestContext().setCurrentProject(cloneCms.readProject(projectName)); } String folder = userSettings.getStartFolder(); CmsResource targetRes = cloneCms.readDefaultFile(folder); if (targetRes != null) { return cloneCms.getSitePath(targetRes); } } catch (Exception e) { LOG.debug(e); } } return null; }
/** * Returns the direct edit path from the user settings, or <code>null</code> if not set.<p> * * @param cms the CMS context to use * @param userSettings the user settings * * @return the direct edit path */ public static String getDirectEditPath(CmsObject cms, CmsUserSettings userSettings) { if (userSettings.getStartView().equals(CmsWorkplace.VIEW_DIRECT_EDIT)) { try { CmsObject cloneCms = OpenCms.initCmsObject(cms); cloneCms.getRequestContext().setSiteRoot(userSettings.getStartSite()); String projectName = userSettings.getStartProject(); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(projectName)) { cloneCms.getRequestContext().setCurrentProject(cloneCms.readProject(projectName)); } String folder = userSettings.getStartFolder(); CmsResource targetRes = cloneCms.readDefaultFile(folder); if (targetRes != null) { return cloneCms.getSitePath(targetRes); } } catch (Exception e) { LOG.debug(e); } } return null; }
if (CmsWorkplace.VIEW_WORKPLACE.equals(settings.getUserSettings().getStartView())) { fragment = CmsFileExplorerConfiguration.APP_ID; } else if (CmsWorkplace.VIEW_ADMIN.equals(settings.getUserSettings().getStartView())) { fragment = CmsAppHierarchyConfiguration.APP_ID;
settings.setViewUri(OpenCms.getLinkManager().substituteLink(cms, settings.getUserSettings().getStartView()));
m_startProject = settings.getStartProject(); m_startFolder = settings.getStartFolder(); m_startView = settings.getStartView(); return; } else { m_startProject = settings.getStartProject(); m_startFolder = settings.getStartFolder(); m_startView = settings.getStartView(); return;
if (!getStartView().equals(OpenCms.getWorkplaceManager().getDefaultUserSettings().getStartView())) { m_user.setAdditionalInfo( PREFERENCES + CmsWorkplaceConfiguration.N_WORKPLACESTARTUPSETTINGS + CmsWorkplaceConfiguration.N_WORKPLACEVIEW, getStartView()); } else if (cms != null) { m_user.deleteAdditionalInfo(
if (!getStartView().equals(OpenCms.getWorkplaceManager().getDefaultUserSettings().getStartView())) { m_user.setAdditionalInfo(PREFERENCES + CmsWorkplaceConfiguration.N_WORKPLACESTARTUPSETTINGS + CmsWorkplaceConfiguration.N_WORKPLACEVIEW, getStartView()); } else if (cms != null) { m_user.deleteAdditionalInfo(PREFERENCES
settings.setViewUri(OpenCms.getLinkManager().substituteLink(cms, settings.getUserSettings().getStartView())); return settings;