Package com.day.cq.wcm.api
Interface VersionManager
-
@ProviderType public interface VersionManagerVersionManagerprovides methods to manage page versions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceVersionManager.PurgeInfoGeneral info about version purging.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<VersionManager.PurgeInfo>purgeVersions(javax.jcr.Node node, boolean dryRun)Returns a list of purge infos of the versions that are purged using the configured conditions.java.util.List<VersionManager.PurgeInfo>purgeVersions(javax.jcr.Node node, boolean dryRun, int maxVersions, int maxAge)Returns a list of purge infos of the versions that are purged using the specified conditions.java.util.List<VersionManager.PurgeInfo>purgeVersions(javax.jcr.Session session, java.lang.String path, boolean dryRun, boolean recursive)Returns a list of purge infos of the versions that are purged using the configured conditions.java.util.List<VersionManager.PurgeInfo>purgeVersions(javax.jcr.Session session, java.lang.String path, boolean dryRun, boolean recursive, int maxVersions, int maxAge)Returns a list of purge infos of the versions that are purged using the specified conditions.java.util.List<VersionManager.PurgeInfo>purgeVersions(javax.jcr.Session session, java.lang.String path, boolean dryRun, boolean recursive, int maxVersions, int maxAge, int minVersions)Returns a list of purge infos of the versions that are purged using the specified conditions.
-
-
-
Method Detail
-
purgeVersions
java.util.List<VersionManager.PurgeInfo> purgeVersions(javax.jcr.Node node, boolean dryRun)
Returns a list of purge infos of the versions that are purged using the configured conditions.- Parameters:
node- of which the versions are to be purgeddryRun- iftruethe versions are not removed- Returns:
- list of versions to purge
-
purgeVersions
java.util.List<VersionManager.PurgeInfo> purgeVersions(javax.jcr.Node node, boolean dryRun, int maxVersions, int maxAge)
Returns a list of purge infos of the versions that are purged using the specified conditions.- Parameters:
node- of which the versions are to be purgeddryRun- iftruethe versions are not removedmaxVersions- max number of versions to retainmaxAge- max age (in days) of versions to retain- Returns:
- list of versions to purge
-
purgeVersions
java.util.List<VersionManager.PurgeInfo> purgeVersions(javax.jcr.Session session, java.lang.String path, boolean dryRun, boolean recursive)
Returns a list of purge infos of the versions that are purged using the configured conditions.- Parameters:
path- of which the versions are to be purgedsession- to use for repository operationsdryRun- iftruethe versions are not removedrecursive- if versions for paths below given path should be purged- Returns:
- list of versions to purge
-
purgeVersions
java.util.List<VersionManager.PurgeInfo> purgeVersions(javax.jcr.Session session, java.lang.String path, boolean dryRun, boolean recursive, int maxVersions, int maxAge)
Returns a list of purge infos of the versions that are purged using the specified conditions.- Parameters:
path- of which the versions are to be purgedsession- to use for repository operationsdryRun- iftruethe versions are not removedrecursive- if versions for paths below given path should be purgedmaxVersions- max number of versions to retainmaxAge- max age (in days) of versions to retain- Returns:
- list of versions to purge
-
purgeVersions
java.util.List<VersionManager.PurgeInfo> purgeVersions(javax.jcr.Session session, java.lang.String path, boolean dryRun, boolean recursive, int maxVersions, int maxAge, int minVersions)
Returns a list of purge infos of the versions that are purged using the specified conditions.- Parameters:
path- of which the versions are to be purgedsession- to use for repository operationsdryRun- iftruethe versions are not removedrecursive- if versions for paths below given path should be purgedmaxVersions- max number of versions to retainmaxAge- max age (in days) of versions to retainminVersions- min number of versions to retain if possible- Returns:
- list of versions to purge
-
-