Class ContentVersionServiceImpl
- java.lang.Object
-
- com.atlassian.confluence.api.impl.service.content.ContentVersionServiceImpl
-
- All Implemented Interfaces:
ContentVersionService
public class ContentVersionServiceImpl extends Object implements ContentVersionService
Implement ContentVersionService- Since:
- 5.10
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.atlassian.confluence.api.service.content.ContentVersionService
ContentVersionService.ParameterVersionFinder, ContentVersionService.Validator, ContentVersionService.VersionFinder
-
-
Constructor Summary
Constructors Constructor Description ContentVersionServiceImpl(VersionFinderFactory versionFinderFactory, ContentEntityManagerInternal contentEntityManagerInternal, PermissionManager permissionManager, VersionFactory versionFactory, ContentFactory contentFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(ContentId contentId, int versionNumber)
Delete the version of content.ContentVersionService.VersionFinder
find(Expansion... expansions)
Returns a finder interface for setting search criterion for versions or content.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.ContentVersionService.Validator
validator()
return an instance ofContentVersionService.Validator
-
-
-
Constructor Detail
-
ContentVersionServiceImpl
public ContentVersionServiceImpl(VersionFinderFactory versionFinderFactory, ContentEntityManagerInternal contentEntityManagerInternal, PermissionManager permissionManager, VersionFactory versionFactory, ContentFactory contentFactory)
-
-
Method Detail
-
find
public ContentVersionService.VersionFinder find(Expansion... expansions)
Description copied from interface:ContentVersionService
Returns a finder interface for setting search criterion for versions or content.- Specified by:
find
in interfaceContentVersionService
- Returns:
- VersionFinder
-
validator
public ContentVersionService.Validator validator()
Description copied from interface:ContentVersionService
return an instance ofContentVersionService.Validator
- Specified by:
validator
in interfaceContentVersionService
- Returns:
ContentVersionService.Validator
-
delete
public void delete(ContentId contentId, int versionNumber)
Description copied from interface:ContentVersionService
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.- Specified by:
delete
in interfaceContentVersionService
- Parameters:
contentId
- ContentIdversionNumber
- version to delete
-
restore
public Version restore(ContentId contentId, VersionRestoreParameters versionRestoreParameters, Expansion... expansions)
Description copied from interface:ContentVersionService
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
- Specified by:
restore
in interfaceContentVersionService
- Parameters:
contentId
- contentIdversionRestoreParameters
- A wrapper for all parameters related to restore a version.VersionRestoreParameters
.expansions
- expansions array- Returns:
- The new current version with expansions
-
-