Interface ContentVersionService
- All Known Implementing Classes:
ContentVersionServiceImpl
public interface ContentVersionService
ContentVersionService supports find, restore and delete operations on versions of content.
- Since:
- 5.10
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Finder interface that allows to fetchMany(PageRequest) operationstatic interface
Validator provide validation on operations of this service.static interface
Finder interface that allows to fetchOne() to find A versioned content. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Delete the version of content.Returns a finder interface for setting search criterion for versions or content.restore
(ContentId contentId, VersionRestoreParameters versionRestoreParameters, Expansion... expansions) Restore on version of content, update current content with that version then increment version number of current version.return an instance ofContentVersionService.Validator
-
Method Details
-
find
Returns a finder interface for setting search criterion for versions or content.- Parameters:
expansions
-- Returns:
- VersionFinder
-
validator
ContentVersionService.Validator validator()return an instance ofContentVersionService.Validator
- Returns:
ContentVersionService.Validator
-
delete
Delete the version of content. When one version is deleted, all the versions after this version will have their version number reduced by one. e.g.: remove of version 3, will result version 4 becomes new version 3 and so on.- Parameters:
contentId
- ContentIdversionNumber
- version to delete
-
restore
Version restore(ContentId contentId, VersionRestoreParameters versionRestoreParameters, Expansion... expansions) Restore on version of content, update current content with that version then increment version number of current version. e.g.: One content had 3 versions. Restore version 2 will create a new version 4, which has the same content as version 2. The number of the version to restore, comment for the restore and other options are contained in theVersionRestoreParameters
- Parameters:
contentId
- contentIdversionRestoreParameters
- A wrapper for all parameters related to restore a version.VersionRestoreParameters
.expansions
- expansions array- Returns:
- The new current version with expansions
-