@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 frozen version, marking it as recorded.
|
org.alfresco.service.cmr.repository.NodeRef |
createRecordFromLatestVersion(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean autoVersion)
Creates a record from the latest version, marking it as recorded.
|
void |
createSnapshotVersion(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Create a snapshot version of current node
|
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 |
isEnableAutoVersionOnRecordCreation()
Flag that indicate to create new version on record creation if current node is modified
|
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 referenceorg.alfresco.service.cmr.repository.NodeRef createRecordFromLatestVersion(org.alfresco.service.cmr.repository.NodeRef filePlan,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean autoVersion)
Does not create a record if the node is not versionable or the latest version is already recorded.
nodeRef - parent node referencenodeRef - node referenceautoVersion - true, create new record version from latest version, false creates a record from the latest frozen versionboolean 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 - versionboolean isEnableAutoVersionOnRecordCreation()
void createSnapshotVersion(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node referenceCopyright © 2005–2017 Alfresco Software. All rights reserved.