/** * Returns the setting for the upload button for initializing the explorer view.<p> * * @return the setting for the upload button */ public String getShowFileUploadButtons() { return OpenCms.getWorkplaceManager().getDefaultUserSettings().getShowFileUploadButtonString(); }
/** * Returns the URI of the small resource type icon for the given type.<p> * * @param type the resource type name * * @return the icon URI */ private static String getSmallTypeIconURI(String type) { CmsExplorerTypeSettings typeSettings = OpenCms.getWorkplaceManager().getExplorerTypeSetting(type); if ((typeSettings == null) && LOG.isWarnEnabled()) { LOG.warn("Could not read explorer type settings for " + type); } return typeSettings != null ? CmsWorkplace.getResourceUri(CmsWorkplace.RES_PATH_FILETYPES + typeSettings.getIcon()) : null; }
/** * Returns the label for the given locale.<p> * * @param locale the user locale * * @return the label */ protected String getLabel(Locale locale) { return OpenCms.getWorkplaceManager().getMessages(locale).key(m_labelKey); }
/** * @see org.opencms.workplace.CmsTabDialog#getTabs() */ @Override public List getTabs() { ArrayList tabList = new ArrayList(2); if (OpenCms.getWorkplaceManager().isEnableAdvancedPropertyTabs()) { // tabs are enabled, show both tabs except for folders if (m_isFolder) { // resource is a folder, show only the individual properties tab tabList.add(key(Messages.GUI_PROPERTIES_INDIVIDUAL_0)); } else { // resource is no folder, show both tabs tabList.add(key(Messages.GUI_PROPERTIES_INDIVIDUAL_0)); tabList.add(key(Messages.GUI_PROPERTIES_SHARED_0)); } } else { // tabs are disabled, show only the configured tab except for folders if (m_isFolder || OpenCms.getWorkplaceManager().isDefaultPropertiesOnStructure()) { tabList.add(key(Messages.GUI_PROPERTIES_INDIVIDUAL_0)); } else { tabList.add(key(Messages.GUI_PROPERTIES_SHARED_0)); } } return tabList; }
Locale locale = OpenCms.getWorkplaceManager().getWorkplaceLocale(cms); List<CmsWorkplaceView> list = new ArrayList<CmsWorkplaceView>(OpenCms.getWorkplaceManager().getViews()); CmsWorkplaceView directEditView = new CmsWorkplaceView( Messages.get().getBundle(locale).key(Messages.GUI_LABEL_DIRECT_EDIT_VIEW_0), CmsMacroResolver resolver = new CmsMacroResolver(); resolver.setCmsObject(cms); resolver.setMessages(OpenCms.getWorkplaceManager().getMessages(locale)); String localizedKey = resolver.resolveMacros(view.getKey()); options.add(localizedKey);
workplaceElement.addElement(N_DEFAULTLOCALE).setText(m_workplaceManager.getDefaultLocale().toString()); Iterator<String> localizedIterator = m_workplaceManager.getLocalizedFolders().iterator(); while (localizedIterator.hasNext()) { Map<String, I_CmsDialogHandler> dialogs = m_workplaceManager.getDialogHandler(); String[] keys = dialogs.keySet().toArray(new String[0]); Arrays.sort(keys); m_workplaceManager.getEditorHandler().getClass().getName()); workplaceElement.addElement(N_EDITORACTION).addAttribute( A_CLASS, m_workplaceManager.getEditorActionHandler().getClass().getName()); if (m_workplaceManager.getEditorCssHandlers().size() > 0) { Element editorCssHandlers = workplaceElement.addElement(N_EDITORCSSHANDLERS); Iterator<I_CmsEditorCssHandler> it = m_workplaceManager.getEditorCssHandlers().iterator(); while (it.hasNext()) { I_CmsEditorCssHandler current = it.next(); if (m_workplaceManager.getPreEditorConditionDefinitions().size() > 0) { Element editorPreActions = workplaceElement.addElement(N_EDITORPRECONDITIONS); Iterator<I_CmsPreEditorActionDefinition> it = m_workplaceManager.getPreEditorConditionDefinitions().iterator(); while (it.hasNext()) { I_CmsPreEditorActionDefinition current = it.next(); I_CmsConfigurationParameterHandler deProvider = m_workplaceManager.getDirectEditProvider(); Element deProviderNode = workplaceElement.addElement(N_DIRECTEDITPROVIDER).addAttribute( A_CLASS,
workplaceElement.addElement(N_DEFAULTLOCALE).setText(m_workplaceManager.getDefaultLocale().toString()); Iterator localizedIterator = m_workplaceManager.getLocalizedFolders().iterator(); while (localizedIterator.hasNext()) { Map dialogs = m_workplaceManager.getDialogHandler(); String[] keys = (String[])dialogs.keySet().toArray(new String[0]); Arrays.sort(keys); m_workplaceManager.getEditorHandler().getClass().getName()); workplaceElement.addElement(N_EDITORACTION).addAttribute( A_CLASS, m_workplaceManager.getEditorActionHandler().getClass().getName()); if (m_workplaceManager.getEditorCssHandlers().size() > 0) { Element editorCssHandlers = workplaceElement.addElement(N_EDITORCSSHANDLERS); Iterator it = m_workplaceManager.getEditorCssHandlers().iterator(); while (it.hasNext()) { I_CmsEditorCssHandler current = (I_CmsEditorCssHandler)it.next(); if (m_workplaceManager.getPreEditorConditionDefinitions().size() > 0) { Element editorPreActions = workplaceElement.addElement(N_EDITORPRECONDITIONS); Iterator it = m_workplaceManager.getPreEditorConditionDefinitions().iterator(); while (it.hasNext()) { I_CmsPreEditorActionDefinition current = (I_CmsPreEditorActionDefinition)it.next(); I_CmsConfigurationParameterHandler deProvider = m_workplaceManager.getDirectEditProvider(); Element deProviderNode = workplaceElement.addElement(N_DIRECTEDITPROVIDER).addAttribute( A_CLASS,
CmsModule module = moduleManager.getModule(moduleNameIterator.next()); if (module != null) { addExplorerTypeSettings(module); initMenuRules(); initExplorerTypeSettings(); initWorkplaceViews(cms); initHandler(cms); getDefaultUserSettings().initPreferences(this); getToolManager().configure(cms); flushMessageCache();
CmsModule module = moduleManager.getModule((String)j.next()); if (module != null) { addExplorerTypeSettings(module); initMenuRules(); initExplorerTypeSettings(); initWorkplaceViews(cms); initHandler(cms); getToolManager().configure(cms);
String fileName = fi.getName(); long size = fi.getSize(); long maxFileSizeBytes = OpenCms.getWorkplaceManager().getFileBytesMaxUploadSize(getCms()); CmsProperty titleProp = new CmsProperty(); titleProp.setName(CmsPropertyDefinition.PROPERTY_TITLE); if (OpenCms.getWorkplaceManager().isDefaultPropertiesOnStructure()) { titleProp.setStructureValue(title); } else {
/** * Creates a single property object and sets the value individual or shared depending on the OpenCms settings.<p> * * @param name the name of the property * @param value the value to set * @return an initialized property object */ protected static CmsProperty createPropertyObject(String name, String value) { CmsProperty prop = new CmsProperty(); prop.setAutoCreatePropertyDefinition(true); prop.setName(name); if (OpenCms.getWorkplaceManager().isDefaultPropertiesOnStructure()) { prop.setValue(value, CmsProperty.TYPE_INDIVIDUAL); } else { prop.setValue(value, CmsProperty.TYPE_SHARED); } return prop; }
/** * Returns the admin manager.<p> * * @return the admin manager */ @Override public CmsToolManager getToolManager() { return OpenCms.getWorkplaceManager().getToolManager(); }
long maxFileSize = OpenCms.getWorkplaceManager().getFileBytesMaxUploadSize(jsp.getCmsObject());
/** * @see org.opencms.workplace.explorer.menu.I_CmsMenuItemRule#matches(org.opencms.file.CmsObject, CmsResourceUtil[]) */ public boolean matches(CmsObject cms, CmsResourceUtil[] resourceUtil) { if (resourceUtil[0].isInsideProject()) { if (resourceUtil[0].getLock().isNullLock()) { return !OpenCms.getWorkplaceManager().autoLockResources(); } } // resource is not in current project return false; }
/** * @see org.opencms.workplace.list.A_CmsListDialog#initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest) */ @Override protected void initWorkplaceRequestValues(CmsWorkplaceSettings settings, HttpServletRequest request) { super.initWorkplaceRequestValues(settings, request); if (DIALOG_CONTINUE.equals(getParamAction())) { setAction(ACTION_CONTINUE); } else if (CmsNewResource.DIALOG_NEWFORM.equals(getParamAction())) { CmsDefaultUserSettings userSettings = OpenCms.getWorkplaceManager().getDefaultUserSettings(); Boolean editPropsChecked = userSettings.getNewFolderEditProperties(); setParamNewResourceEditProps(editPropsChecked.toString()); } // set title String title = null; CmsExplorerTypeSettings set = OpenCms.getWorkplaceManager().getExplorerTypeSetting(CmsResourceTypeFolder.getStaticTypeName()); if ((set != null) && (CmsStringUtil.isNotEmptyOrWhitespaceOnly(set.getTitleKey()))) { title = getMessages().key(set.getTitleKey(), true); } if (CmsStringUtil.isEmptyOrWhitespaceOnly(title)) { title = key(Messages.GUI_NEWRESOURCE_FOLDER_0); } setParamTitle(title); }
OpenCms.getWorkplaceManager().addExplorerTypeSettings(module); OpenCms.fireCmsEvent( new CmsEvent(I_CmsEventListener.EVENT_CLEAR_CACHES, Collections.<String, Object> emptyMap())); OpenCms.getWorkplaceManager().initialize(getCms()); } catch (Exception e) { LOG.error(e.getLocalizedMessage(), e);
m_workplaceManager = workplaceConfiguration.getWorkplaceManager(); addExportPoints(m_workplaceManager.getExportPoints()); m_workplaceManager.initialize(initCmsObject(adminCms));
Locale wpLocale = OpenCms.getWorkplaceManager().getWorkplaceLocale(cms); UserInfo userInfo = getUserInfo(); String aboutLink = OpenCms.getLinkManager().substituteLink( aboutLink, userInfo, OpenCms.getWorkplaceManager().getFileBytesMaxUploadSize(getCmsObject()), OpenCms.getWorkplaceManager().isKeepAlive(), OpenCms.getADEManager().getParameters(getCmsObject())); return data;
Iterator i = OpenCms.getWorkplaceManager().getViews().iterator(); int count = -1; while (i.hasNext()) {
/** * Performs the re-initialization report, will be called by the JSP page.<p> * * @throws JspException if including the error JSP element fails */ public void actionReport() throws JspException { // save initialized instance of this class in request attribute for included sub-elements getJsp().getRequest().setAttribute(SESSION_WORKPLACE_CLASS, this); switch (getAction()) { case ACTION_CONFIRMED: default: try { // re-initialize the workplace OpenCms.getWorkplaceManager().initialize(getCms()); // fire "clear caches" event to reload all cached resource bundles OpenCms.fireCmsEvent(I_CmsEventListener.EVENT_CLEAR_CACHES, new HashMap<String, Object>()); actionCloseDialog(); } catch (Throwable t) { // create a new Exception with custom message includeErrorpage(this, t); } break; } }