BloomReach Version History Cleaner module is located and configured at
/hippo:configuration/hippo:modules/version-history-cleaner like the following:
/version-history-cleaner:
jcr:primaryType: hipposys:module
hipposys:className: com.bloomreach.forge.versionhistory.core.repository.DocumentHistoryCleanerDaemonModule
/hippo:moduleconfig:
jcr:primaryType: hipposys:moduleconfig
default.max.days: -1
default.max.revisions: -1
default.truncate.ondelete: false
The following configurations are supported.
| Property Name | Description | Default value |
|---|---|---|
| default.max.days |
The default maximum days to retain a version since its creation date time.
For example, if a version was created 10 days ago, and if this property is set to 7 (days),
then the version will be removed automatically when the document is published.
If this is set to a negative integer, then this option is ignored. |
-1 |
| default.max.revisions |
The default maximum version count to retain for the document.
For example, if there are 10 versions for the document, and if this property is set to 5,
then the 5 older versions will be removed automatically when the document is published, keeping the
5 newer versions.
If this is set to a negative integer, then this option is ignored. |
-1 |
| default.truncate.ondelete |
Flag whether or not to truncate the archived node in /content/attic/... and all the versions
when a document is deleted.
For example, if this is set to true, then when you delete a document, it truncates the archived node
in /content/attic/... and all the versions in the version history.
|
false |
You can also override the configurations for specific document types.
For example, if you want to use different settings for myproject:newsdocument, then
just add all the overriding properties with prefixing them by the document type name instead of "default".
Here's an overriding example for myproject:newsdocument document type:
| Property Name | Description | Default value |
|---|---|---|
| myproject:newsdocument.max.days |
The document type (myproject:newsdocument) specific configuration to override default.max.days.
If this is set to a negative integer, then this option is ignored. |
-1 |
| myproject:newsdocument.max.revisions |
The document type (myproject:newsdocument) specific configuration to override default.max.revisions.
If this is set to a negative integer, then this option is ignored. |
-1 |
| myproject:newsdocument.truncate.ondelete |
The document type (myproject:newsdocument) specific flag whether or not to truncate
the archived node in /content/attic/... and all the versions when a document of the specific type
is deleted.
|
false |