/** * Default constructor initializing values.<p> */ public CmsHistoryClear() { m_keepVersions = OpenCms.getSystemInfo().getHistoryVersions(); m_clearDeletedMode = CmsHistoryClearDialog.MODE_CLEANDELETED_KEEP_RESTORE_VERSION; }
/** * Default constructor initializing values.<p> */ public CmsHistorySettings() { m_versions = OpenCms.getSystemInfo().getHistoryVersions(); int versionsDeleted = OpenCms.getSystemInfo().getHistoryVersionsAfterDeletion(); if (versionsDeleted == 0) { m_mode = MODE_DELETED_HISTORY_DISABLED; } else if (versionsDeleted == 1) { m_mode = MODE_DELETED_HISTORY_KEEP_NO_VERSIONS; } else if ((versionsDeleted > 1) || (versionsDeleted == -1)) { m_mode = MODE_DELETED_HISTORY_KEEP_WITH_VERSIONS; } else { m_mode = MODE_DELETED_HISTORY_DISABLED; } }
dbc, new CmsHistoryFile(currentFolder), OpenCms.getSystemInfo().getHistoryVersions(), -1);
/** * Reads all versions of the given resource.<br> * * This method returns a list with the history of the given resource, i.e. * the historical resource entries, independent of the project they were attached to.<br> * * The reading excludes the file content.<p> * * @param dbc the current database context * @param resource the resource to read the history for * * @return a list of file headers, as <code>{@link I_CmsHistoryResource}</code> objects * * @throws CmsException if something goes wrong */ public List readAllAvailableVersions(CmsDbContext dbc, CmsResource resource) throws CmsException { // read the historical resources List versions = m_historyDriver.readAllAvailableVersions(dbc, resource.getStructureId()); if ((versions.size() > OpenCms.getSystemInfo().getHistoryVersions()) && (OpenCms.getSystemInfo().getHistoryVersions() > -1)) { return versions.subList(0, OpenCms.getSystemInfo().getHistoryVersions()); } return versions; }
dbc, new CmsHistoryFile(offlineResource), OpenCms.getSystemInfo().getHistoryVersions(), -1); dbc, new CmsHistoryFile(offlineResource), OpenCms.getSystemInfo().getHistoryVersions(), -1);
/** * Reads all versions of the given resource.<br> * * This method returns a list with the history of the given resource, i.e. * the historical resource entries, independent of the project they were attached to.<br> * * The reading excludes the file content.<p> * * @param dbc the current database context * @param resource the resource to read the history for * * @return a list of file headers, as <code>{@link I_CmsHistoryResource}</code> objects * * @throws CmsException if something goes wrong */ public List<I_CmsHistoryResource> readAllAvailableVersions(CmsDbContext dbc, CmsResource resource) throws CmsException { // read the historical resources List<I_CmsHistoryResource> versions = getHistoryDriver(dbc).readAllAvailableVersions( dbc, resource.getStructureId()); if ((versions.size() > OpenCms.getSystemInfo().getHistoryVersions()) && (OpenCms.getSystemInfo().getHistoryVersions() > -1)) { return versions.subList(0, OpenCms.getSystemInfo().getHistoryVersions()); } return versions; }
dbc, new CmsHistoryFile(currentFolder), OpenCms.getSystemInfo().getHistoryVersions(), -1);
/** * Deletes the versions from the backup tables that are older then the given time stamp * and/or number of remaining versions.<p> * * The number of versions always wins, i.e. if the given time stamp would delete more versions * than given in the versions parameter, the time stamp will be ignored. <p> * * Deletion will delete file header, content and properties. <p> * * @param timestamp time stamp which defines the date after which backup resources must be deleted. * This parameter must be 0 if the backup should be deleted by number of version * @param versions the number of versions per file which should kept in the system. * @param report the report for output logging * * @throws CmsException if something goes wrong * * @deprecated use {@link #deleteHistoricalVersions(int, int, long, I_CmsReport)} instead, * notice that there is no longer possible to delete historical versions by date */ public void deleteBackups(long timestamp, int versions, I_CmsReport report) throws CmsException { if (timestamp != 0) { if (versions == 0) { // use default value versions = OpenCms.getSystemInfo().getHistoryVersions(); } } deleteHistoricalVersions(versions, versions, timestamp, report); }
dbc, new CmsHistoryFile(currentFolder), OpenCms.getSystemInfo().getHistoryVersions(), -1);
/** * @see org.opencms.workplace.CmsWidgetDialog#createDialogHtml(java.lang.String) */ @Override protected String createDialogHtml(String dialog) { StringBuffer result = new StringBuffer(1024); result.append(createWidgetTableStart()); // show error header once if there were validation errors result.append(createWidgetErrorHeader()); if (dialog.equals(PAGES[0])) { // create the widgets for the first dialog page result.append(createWidgetBlockStart(key(Messages.GUI_HISTORY_CLEAR_BLOCK_LABEL_0))); Object versionStr = (OpenCms.getSystemInfo().getHistoryVersions() == -1) ? key(Messages.GUI_HISTORY_SETTINGS_VERSIONS_UNLIMITED_0) : String.valueOf(OpenCms.getSystemInfo().getHistoryVersions()); result.append(key(Messages.GUI_HISTORY_CLEAR_VERSIONINFO_1, new Object[] {versionStr})); result.append("<p>"); result.append(createDialogRowsHtml(0, 2)); result.append(createWidgetBlockEnd()); } result.append(createWidgetTableEnd()); return result.toString(); }
dbc, new CmsHistoryFile(offlineResource), OpenCms.getSystemInfo().getHistoryVersions(), -1); dbc, new CmsHistoryFile(offlineResource), OpenCms.getSystemInfo().getHistoryVersions(), -1);
int defaultHistoryVersions = OpenCms.getSystemInfo().getHistoryVersions(); int historyVersions = 0;
dbc, new CmsHistoryFile(offlineResource), OpenCms.getSystemInfo().getHistoryVersions(), -1); dbc, new CmsHistoryFile(offlineResource), OpenCms.getSystemInfo().getHistoryVersions(), -1);
int defaultHistoryVersions = OpenCms.getSystemInfo().getHistoryVersions(); int historyVersions = 0;
m_configuredJobs = OpenCms.getScheduleManager().getJobs(); m_historyEnabled = OpenCms.getSystemInfo().isHistoryEnabled(); m_historyVersions = OpenCms.getSystemInfo().getHistoryVersions(); m_historyVersionsAfterDeletion = OpenCms.getSystemInfo().getHistoryVersionsAfterDeletion();
m_configuredJobs = OpenCms.getScheduleManager().getJobs(); m_historyEnabled = OpenCms.getSystemInfo().isHistoryEnabled(); m_historyVersions = OpenCms.getSystemInfo().getHistoryVersions(); m_historyVersionsAfterDeletion = OpenCms.getSystemInfo().getHistoryVersionsAfterDeletion();