/** * Returns true if the user has enabled synchronization.<p> * * @return true if the user has enabled synchronization */ public boolean isSyncEnabled() { CmsSynchronizeSettings syncSettings = getSettings().getUserSettings().getSynchronizeSettings(); return (syncSettings != null) && syncSettings.isSyncEnabled(); }
/** * Returns true if the user has enabled synchronization.<p> * * @return true if the user has enabled synchronization */ public boolean isSyncEnabled() { CmsSynchronizeSettings syncSettings = getSettings().getUserSettings().getSynchronizeSettings(); return (syncSettings != null) && syncSettings.isSyncEnabled(); }
/** * Updates the user preferences after changes have been made.<p> * * @param cms the current cms context * @param req the current http request */ protected void updatePreferences(CmsObject cms, HttpServletRequest req) { HttpSession session = req.getSession(false); if (session == null) { return; } CmsWorkplaceSettings settings = (CmsWorkplaceSettings)session.getAttribute(CmsWorkplaceManager.SESSION_WORKPLACE_SETTINGS); if (settings == null) { return; } // keep old synchronize settings CmsSynchronizeSettings synchronizeSettings = settings.getUserSettings().getSynchronizeSettings(); settings = CmsWorkplace.initWorkplaceSettings(cms, settings, true); settings.getUserSettings().setSynchronizeSettings(synchronizeSettings); }
/** * Updates the user preferences after changes have been made.<p> * * @param cms the current cms context * @param req the current http request */ public static void updateUserPreferences(CmsObject cms, HttpServletRequest req) { HttpSession session = req.getSession(false); if (session == null) { return; } CmsWorkplaceSettings settings = (CmsWorkplaceSettings)session.getAttribute( CmsWorkplaceManager.SESSION_WORKPLACE_SETTINGS); if (settings == null) { return; } // keep old synchronize settings CmsSynchronizeSettings synchronizeSettings = settings.getUserSettings().getSynchronizeSettings(); settings = CmsWorkplace.initWorkplaceSettings(cms, settings, true); settings.getUserSettings().setSynchronizeSettings(synchronizeSettings); }
/** * Updates the user preferences after changes have been made.<p> * * @param cms the current cms context * @param req the current http request */ public void updatePreferences(CmsObject cms, HttpServletRequest req) { HttpSession session = req.getSession(false); if (session == null) { return; } CmsWorkplaceSettings settings = (CmsWorkplaceSettings)session.getAttribute( CmsWorkplaceManager.SESSION_WORKPLACE_SETTINGS); if (settings == null) { return; } // keep old synchronize settings CmsSynchronizeSettings synchronizeSettings = settings.getUserSettings().getSynchronizeSettings(); settings = CmsWorkplace.initWorkplaceSettings(cms, settings, true); settings.getUserSettings().setSynchronizeSettings(synchronizeSettings); }
/** * Initializes the synchronize settings object for this dialog.<p> */ protected void initSynchronizeSettingsObject() { Object o = getDialogObject(); if ((o == null) || !(o instanceof CmsSynchronizeSettings)) { CmsUserSettings userSettings = new CmsUserSettings(getCms()); o = userSettings.getSynchronizeSettings(); } if (o != null) { m_synchronizeSettings = (CmsSynchronizeSettings)o; } else { m_synchronizeSettings = new CmsSynchronizeSettings(); } }
/** * @see org.opencms.workplace.tools.I_CmsToolHandler#isEnabled(org.opencms.file.CmsObject) */ public boolean isEnabled(CmsObject cms) { if (getPath().startsWith("/workplace/broadcast") || getPath().equals("/workplace")) { if (OpenCms.getRoleManager().hasRole(cms, CmsRole.ACCOUNT_MANAGER)) { return true; } } if (getPath().startsWith("/workplace/synchronize_action")) { CmsUserSettings settings = new CmsUserSettings(cms); CmsSynchronizeSettings syncSettings = settings.getSynchronizeSettings(); return (syncSettings != null) && syncSettings.isSyncEnabled(); } return OpenCms.getRoleManager().hasRole(cms, CmsRole.WORKPLACE_MANAGER); }
m_userSettings.setSynchronizeSettings(userSettings.getSynchronizeSettings()); Enumeration<String> en = request.getParameterNames(); while (en.hasMoreElements()) {
m_userSettings.setSynchronizeSettings(userSettings.getSynchronizeSettings()); Enumeration en = request.getParameterNames(); while (en.hasMoreElements()) {
/** * Creates the synchronize Thread.<p> * * @param cms the current OpenCms context object */ public CmsSynchronizeThread(CmsObject cms) { super(cms, Messages.get().getBundle().key( Messages.GUI_SYNCHRONIZE_THREAD_NAME_1, cms.getRequestContext().currentProject().getName())); initHtmlReport(cms.getRequestContext().getLocale()); m_settings = new CmsUserSettings(cms).getSynchronizeSettings(); }
/** * Creates the synchronize Thread.<p> * * @param cms the current OpenCms context object */ public CmsSynchronizeThread(CmsObject cms) { super( cms, Messages.get().getBundle().key( Messages.GUI_SYNCHRONIZE_THREAD_NAME_1, cms.getRequestContext().getCurrentProject().getName())); initHtmlReport(cms.getRequestContext().getLocale()); m_settings = new CmsUserSettings(cms).getSynchronizeSettings(); }
if (getSynchronizeSettings() != null) { m_user.setAdditionalInfo( PREFERENCES + SYNC_SETTINGS + SYNC_ENABLED, Boolean.valueOf(getSynchronizeSettings().isEnabled())); m_user.setAdditionalInfo( PREFERENCES + SYNC_SETTINGS + SYNC_DESTINATION, getSynchronizeSettings().getDestinationPathInRfs()); m_user.setAdditionalInfo( PREFERENCES + SYNC_SETTINGS + SYNC_VFS_LIST, CmsStringUtil.collectionAsString(getSynchronizeSettings().getSourceListInVfs(), "|")); } else { m_user.deleteAdditionalInfo(PREFERENCES + SYNC_SETTINGS + SYNC_ENABLED);
if (getSynchronizeSettings() != null) { m_user.setAdditionalInfo( PREFERENCES + SYNC_SETTINGS + SYNC_ENABLED, Boolean.valueOf(getSynchronizeSettings().isEnabled())); m_user.setAdditionalInfo( PREFERENCES + SYNC_SETTINGS + SYNC_DESTINATION, getSynchronizeSettings().getDestinationPathInRfs()); m_user.setAdditionalInfo(PREFERENCES + SYNC_SETTINGS + SYNC_VFS_LIST, CmsStringUtil.collectionAsString( getSynchronizeSettings().getSourceListInVfs(), "|")); } else {