Class CmsHistoryClearJob

java.lang.Object
org.opencms.scheduler.jobs.CmsHistoryClearJob
All Implemented Interfaces:
I_CmsScheduledJob

public class CmsHistoryClearJob extends Object implements I_CmsScheduledJob
A schedulable OpenCms job to clear the history.

The user to execute the process should have have access to the required "Workplace manager" role.

If there is an Uri set for the scheduled job, which should only be folders, it will be used for clearing the history only in there (and the subfolders).

Job parameters:

keepVersions={Number/Integer}
Number/Integer to control how many versions will be kept. Use -1 if you only want to perform the 'clear deleted resources' part of the job.
clearDeleted=true|false
Boolean to configure if the versions of deleted resources should be cleared. The default is false.
clearDeletedTypes=image,binary
OPTIONAL. A comma-separated list of resource types to consider for clearing the deleted resources. If not configured, the resource type will not be restricted.
clearDeletedPath=/sites/default
OPTIONAL. A path below which resources will be considered when clearing the deleted resources. If not configured, the resource path will not be restricted.
keepTimeRange
Number/Integer to configure the number of days the versions of deleted resources will be kept. That means that all versions wich are older than the specified number will be deleted. This parameter is optional and only makes sense if the clearDeleted parameter is set to true.
Since:
7.0.0