@AlfrescoPublicApi
public interface RecordableVersionService
| Modifier and Type | Method and Description |
|---|---|
org.alfresco.service.cmr.repository.NodeRef |
createRecordFromLatestVersion(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Creates a record from the latest version, marking it as recorded.
|
void |
destroyRecordedVersion(org.alfresco.service.cmr.version.Version version)
Marks a recorded version as destroyed.
|
org.alfresco.service.cmr.version.Version |
getRecordedVersion(org.alfresco.service.cmr.repository.NodeRef record)
Gets the version that relates to the version record
|
org.alfresco.service.cmr.repository.NodeRef |
getVersionRecord(org.alfresco.service.cmr.version.Version version)
If the version is a recorded version, gets the related version
record.
|
boolean |
isCurrentVersionRecorded(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Indicates whether the current version of a node is recorded or not.
|
boolean |
isRecordedVersion(org.alfresco.service.cmr.version.Version version)
Indicates whether a version is recorded or not.
|
boolean |
isRecordedVersionDestroyed(org.alfresco.service.cmr.version.Version version)
Indicates whether a record version is destroyed or not.
|
boolean isCurrentVersionRecorded(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Returns false if not versionable or no version.
nodeRef - node referenceboolean isRecordedVersion(org.alfresco.service.cmr.version.Version version)
version - versionorg.alfresco.service.cmr.repository.NodeRef getVersionRecord(org.alfresco.service.cmr.version.Version version)
version - versionorg.alfresco.service.cmr.version.Version getRecordedVersion(org.alfresco.service.cmr.repository.NodeRef record)
versionRecord - version record node referenceorg.alfresco.service.cmr.repository.NodeRef createRecordFromLatestVersion(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Does not create a record if the node is not versionable or the latest version is already recorded.
nodeRef - node referenceboolean isRecordedVersionDestroyed(org.alfresco.service.cmr.version.Version version)
version - versionvoid destroyRecordedVersion(org.alfresco.service.cmr.version.Version version)
Note this method does not destroy the associated record, instead it marks the version as destroyed.
version - versionCopyright © 2005–2016 Alfresco Software. All rights reserved.