/** * Returns the "start folder" setting.<p> * * @return the "start folder" setting */ public String getParamTabWpFolder() { return m_userSettings.getStartFolder(); }
/** * Returns the "start folder" setting.<p> * * @return the "start folder" setting */ public String getParamTabWpFolder() { return m_userSettings.getStartFolder(); }
/** * Determines the root folder of the current tree dependent on users setting of explorer view restriction.<p> * * @return the root folder resource name to display */ public String getRootFolder() { String folder = "/"; if (getSettings().getUserSettings().getRestrictExplorerView()) { folder = getSettings().getUserSettings().getStartFolder(); } try { getCms().readFolder(folder, CmsResourceFilter.IGNORE_EXPIRATION); return folder; } catch (CmsException e) { // should usually never happen if (LOG.isInfoEnabled()) { LOG.info(e); } return "/"; } }
/** * Determines the root folder of the current tree dependent on users setting of explorer view restriction.<p> * * @return the root folder resource name to display */ public String getRootFolder() { String folder = "/"; if (getSettings().getUserSettings().getRestrictExplorerView()) { folder = getSettings().getUserSettings().getStartFolder(); } try { getCms().readFolder(folder, CmsResourceFilter.IGNORE_EXPIRATION); return folder; } catch (CmsException e) { // should usually never happen if (LOG.isInfoEnabled()) { LOG.info(e); } return "/"; } }
/** * Determines the root folder of the current tree dependent on users setting of explorer view restriction.<p> * * @return the root folder resource name to display */ public String getRootFolder() { if (m_rootFolder == null) { String folder = "/"; if ((getTreeType() == null) && getSettings().getUserSettings().getRestrictExplorerView()) { folder = getSettings().getUserSettings().getStartFolder(); } try { getCms().readFolder(folder, CmsResourceFilter.IGNORE_EXPIRATION); } catch (CmsException e) { if (LOG.isInfoEnabled()) { LOG.info(e); } folder = "/"; } m_rootFolder = folder; } return m_rootFolder; }
/** * Determines the root folder of the current tree dependent on users setting of explorer view restriction.<p> * * @return the root folder resource name to display */ public String getRootFolder() { if (m_rootFolder == null) { String folder = "/"; if ((getTreeType() == null) && getSettings().getUserSettings().getRestrictExplorerView()) { folder = getSettings().getUserSettings().getStartFolder(); } try { getCms().readFolder(folder, CmsResourceFilter.IGNORE_EXPIRATION); } catch (CmsException e) { if (LOG.isInfoEnabled()) { LOG.info(e); } folder = "/"; } m_rootFolder = folder; } return m_rootFolder; }
String startFolder = CmsStringUtil.joinPaths( path, getWorkplaceSettings().getUserSettings().getStartFolder()); if (cms.existsResource(startFolder, CmsResourceFilter.ONLY_VISIBLE_NO_DELETED)) { path = startFolder; String startFolder = CmsStringUtil.joinPaths( path, getWorkplaceSettings().getUserSettings().getStartFolder()); if (cms.existsResource(startFolder, CmsResourceFilter.ONLY_VISIBLE_NO_DELETED)) { path = startFolder;
/** * 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; }
String path = "/"; if (!cms.existsResource(path, CmsResourceFilter.ONLY_VISIBLE_NO_DELETED)) { String startFolder = getWorkplaceSettings().getUserSettings().getStartFolder(); if (cms.existsResource(startFolder, CmsResourceFilter.ONLY_VISIBLE_NO_DELETED)) { path = startFolder;
String startFolder = settings.getUserSettings().getStartFolder(); if (!cms.existsResource(startFolder, CmsResourceFilter.IGNORE_EXPIRATION)) {
m_site = CmsStringUtil.joinPaths(settings.getStartSite(), "/"); m_startProject = settings.getStartProject(); m_startFolder = settings.getStartFolder(); m_startView = settings.getStartView(); return; m_site = CmsStringUtil.joinPaths(settings.getStartSite(), "/"); m_startProject = settings.getStartProject(); m_startFolder = settings.getStartFolder(); m_startView = settings.getStartView(); return;
if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(getStartFolder()) && !getStartFolder().equals(OpenCms.getWorkplaceManager().getDefaultUserSettings().getStartFolder())) { m_user.setAdditionalInfo( PREFERENCES + CmsWorkplaceConfiguration.N_WORKPLACESTARTUPSETTINGS + CmsWorkplaceConfiguration.N_FOLDER, getStartFolder()); } else if (cms != null) { m_user.deleteAdditionalInfo(
if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(getStartFolder()) && !getStartFolder().equals(OpenCms.getWorkplaceManager().getDefaultUserSettings().getStartFolder())) { m_user.setAdditionalInfo(PREFERENCES + CmsWorkplaceConfiguration.N_WORKPLACESTARTUPSETTINGS + CmsWorkplaceConfiguration.N_FOLDER, getStartFolder()); } else if (cms != null) { m_user.deleteAdditionalInfo(PREFERENCES
String startFolder = CmsAppWorkplaceUi.get().getWorkplaceSettings().getUserSettings().getStartFolder(); m_locationCache.setFileExplorerLocation(startSite, startFolder);
/** * Builds an IndexedContainer containing the sites selectable by the current user.<p> * * @param cms the CMS context * @param captionPropertyName the name of the property used to store captions * * @return the container with the available sites */ public static IndexedContainer getAvailableSitesContainer(CmsObject cms, String captionPropertyName) { CmsSiteSelectorOptionBuilder optBuilder = new CmsSiteSelectorOptionBuilder(cms); optBuilder.addNormalSites(true, (new CmsUserSettings(cms)).getStartFolder()); optBuilder.addSharedSite(); IndexedContainer availableSites = new IndexedContainer(); availableSites.addContainerProperty(captionPropertyName, String.class, null); for (CmsSiteSelectorOption option : optBuilder.getOptions()) { Item siteItem = availableSites.addItem(option.getSiteRoot()); siteItem.getItemProperty(captionPropertyName).setValue(option.getMessage()); } String currentSiteRoot = cms.getRequestContext().getSiteRoot(); if (!availableSites.containsId(currentSiteRoot)) { availableSites.addItem(currentSiteRoot).getItemProperty(captionPropertyName).setValue(currentSiteRoot); } return availableSites; }
optionBuilder.addNormalSites(true, getWorkplaceSettings().getUserSettings().getStartFolder()); optionBuilder.addSharedSite(); data.setVfsSiteSelectorOptions(optionBuilder.getOptions());
optionBuilder.addNormalSites(true, getWorkplaceSettings().getUserSettings().getStartFolder()); optionBuilder.addSharedSite(); data.setVfsSiteSelectorOptions(optionBuilder.getOptions());
String startFolder = settings.getUserSettings().getStartFolder(); if (!cloneCms.existsResource(startFolder, CmsResourceFilter.IGNORE_EXPIRATION)) {