Class EntityVersionServiceImpl
- All Implemented Interfaces:
EntityVersionService
- Version:
- $Id: $Id
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AssociationServiceprivate BeCPGCacheServiceprivate org.alfresco.repo.forum.CommentServiceprivate org.alfresco.service.cmr.repository.ContentServiceprivate org.alfresco.service.cmr.repository.CopyServiceprivate org.alfresco.service.cmr.repository.NodeServiceprivate EntityActivityServiceprivate EntityDictionaryServiceprivate EntityFormatServiceprivate EntityListDAOprivate EntityServiceprivate EntityVersionPlugin[]private org.alfresco.service.cmr.view.ExporterServiceprivate org.alfresco.repo.node.integrity.IntegrityCheckerprivate static final StringConstantKEY_ENTITIES_HISTORY="EntitiesHistory"private org.alfresco.service.cmr.lock.LockServiceprivate static final org.apache.commons.logging.LogConstantloggerprivate static final StringConstantMSG_INITIAL_VERSION="create_version.initial_version"private org.alfresco.service.namespace.NamespaceServiceprivate org.alfresco.service.cmr.repository.NodeServiceprivate org.alfresco.service.cmr.security.PermissionServiceprivate org.alfresco.repo.policy.BehaviourFilterprivate static final org.alfresco.service.namespace.QNameConstantQNAME_ENTITIES_HISTORYprivate RepoServiceprivate org.alfresco.repo.rule.RuntimeRuleServiceprivate org.alfresco.service.transaction.TransactionServiceprivate org.alfresco.service.cmr.version.VersionServiceFields inherited from interface fr.becpg.repo.entity.version.EntityVersionService
LOCK_TYPE_PARAM, LOCK_TYPE_VERSIONING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddEntityHistoryAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef) addEntityHistoryAspect.voidafterCancelCheckOut(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) afterCancelCheckOut.List<org.alfresco.service.cmr.repository.NodeRef> buildVersionHistory(org.alfresco.service.cmr.repository.NodeRef versionHistoryRef, org.alfresco.service.cmr.repository.NodeRef nodeRef) buildVersionHistory.voidcancelCheckOut(org.alfresco.service.cmr.repository.NodeRef origNodeRef, org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef) cancelCheckOut.private voidcollectCommentData(org.alfresco.service.cmr.repository.NodeRef nodeRef, List<EntityVersionServiceImpl.CommentData> allComments, boolean branchComment) collectCommentData.private org.alfresco.service.cmr.repository.NodeRefconvertNodeAndWhereUsed(org.alfresco.service.cmr.repository.NodeRef notConvertedNode) convertNodeAndWhereUsed.org.alfresco.service.cmr.repository.NodeRefconvertVersion(org.alfresco.service.cmr.repository.NodeRef nodeRef) convertVersion.private org.alfresco.service.cmr.repository.NodeRefcopyReport(org.alfresco.service.cmr.repository.NodeRef parentFolder, org.alfresco.service.cmr.repository.NodeRef reportNodeRef) copyReport.org.alfresco.service.cmr.repository.NodeRefcreateBranch(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef parentRef) createBranch.private org.alfresco.service.cmr.repository.NodeRefcreateEmptyBranch(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef parentRef) createEmptyBranch.private org.alfresco.service.cmr.repository.NodeRefcreateExtractedVersion(org.alfresco.service.cmr.repository.NodeRef versionNodeRef) createExtractedVersion.voidcreateInitialVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) createInitialVersion.voidcreateInitialVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Date effectiveDate) createInitialVersion.voidcreateInitialVersionWithProps(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Map<org.alfresco.service.namespace.QName, Serializable> before) createInitialVersionWithProps.org.alfresco.service.cmr.repository.NodeRefcreateVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Map<String, Serializable> versionProperties) createVersion.org.alfresco.service.cmr.repository.NodeRefcreateVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Map<String, Serializable> versionProperties, Date effectiveDate) createVersion.voiddeleteEntityVersion(org.alfresco.service.cmr.version.Version version) deleteEntityVersion.private voiddeleteNodeRef(org.alfresco.service.cmr.repository.NodeRef originalNodeRef) deleteNodeRef.voiddeleteVersionHistory(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) deleteVersionHistory.private voidexportEntityToVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef versionNodeRef) exportEntityToVersion.org.alfresco.service.cmr.repository.NodeRefextractVersion(org.alfresco.service.cmr.repository.NodeRef versionNodeRef) extractVersion.private org.alfresco.service.cmr.repository.NodeReffindExtractedVersion(org.alfresco.service.cmr.repository.NodeRef versionNodeRef) findExtractedVersion.Set<org.alfresco.service.cmr.repository.NodeRef> findOldVersionWUsed(org.alfresco.service.cmr.repository.NodeRef sourceEntity) findOldVersionWUsed.Set<org.alfresco.service.cmr.repository.NodeRef> findOldVersionWUsed(org.alfresco.service.cmr.repository.NodeRef sourceEntity, Set<org.alfresco.service.cmr.repository.NodeRef> visited, List<org.alfresco.service.cmr.repository.NodeRef> ignoredItems, int maxProcessedNodes, org.apache.commons.lang3.mutable.MutableInt currentCount, String path) findOldVersionWUsed.private voidgenerateReportsAsync(org.alfresco.service.cmr.repository.NodeRef internalBranchToNodeRef, String priority) generateReportsAsync.private List<org.alfresco.service.cmr.repository.NodeRef> getAllChildVersionBranches(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) getAllChildVersionBranches.getAllVersionAndBranches(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) getAllVersionAndBranches.List<org.alfresco.service.cmr.repository.NodeRef> getAllVersionBranches(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) getAllVersionBranches.getAllVersions(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) getAllVersions.private org.alfresco.service.cmr.repository.NodeRefgetBranchFromNodeRef(org.alfresco.service.cmr.repository.NodeRef branchNodeRef) getBranchFromNodeRef.org.alfresco.service.cmr.repository.NodeRefgetEntitiesHistoryFolder.private org.alfresco.service.cmr.repository.NodeRefgetEntityVersion(List<org.alfresco.service.cmr.repository.ChildAssociationRef> versionAssocs, org.alfresco.service.cmr.version.Version version) getEntityVersion.org.alfresco.service.cmr.repository.NodeRefgetEntityVersion(org.alfresco.service.cmr.version.Version version) getEntityVersion.private List<org.alfresco.service.cmr.repository.NodeRef> getFileLinks(org.alfresco.service.cmr.repository.NodeRef parent) getFileLinks.private Set<org.alfresco.service.cmr.repository.NodeRef> getInnerEntities(org.alfresco.service.cmr.repository.NodeRef node) getInnerEntities.private List<org.alfresco.service.cmr.repository.ChildAssociationRef> getVersionAssocs(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) getVersionAssocs.private List<org.alfresco.service.cmr.repository.ChildAssociationRef> getVersionAssocs(org.alfresco.service.cmr.repository.NodeRef versionHistoryRef, boolean preLoad) Gets the version assocs.org.alfresco.service.cmr.repository.NodeRefgetVersionHistoryNodeRef(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean shouldCreate) getVersionHistoryNodeRef.voidimpactWUsed(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.version.VersionType versionType, String description, Date effectiveDate) impactWUsed.private org.alfresco.service.cmr.repository.NodeRefinternalCreateInitialVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Date newEffectivity) internalCreateInitialVersion.private org.alfresco.service.cmr.repository.NodeRefinternalCreateVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Map<String, Serializable> versionProperties, Date newEffectivity, String manualVersionLabel, boolean isInitialVersion) internalCreateVersion.private org.alfresco.service.cmr.repository.NodeRefinternalMergeBranch(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef branchToNodeRef, org.alfresco.service.cmr.version.VersionType versionType, String description, boolean impactWused, boolean rename, Date newEffectivity) internalMergeBranch.org.alfresco.service.cmr.repository.NodeRefmergeBranch(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, Date newEffectivity) mergeBranch.org.alfresco.service.cmr.repository.NodeRefmergeBranch(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef branchToNodeRef, org.alfresco.service.cmr.version.VersionType versionType, String description) mergeBranch.org.alfresco.service.cmr.repository.NodeRefmergeBranch(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef branchToNodeRef, org.alfresco.service.cmr.version.VersionType versionType, String description, boolean impactWused, boolean rename) mergeBranch.private voidmergeComments(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef destinationNodeRef) mergeComments.private voidmoveToImportToDoFolder(org.alfresco.service.cmr.repository.NodeRef toMove) moveToImportToDoFolder.private voidremoveRemovedAssociation(org.alfresco.service.cmr.repository.NodeRef sourceCopy, org.alfresco.service.cmr.repository.NodeRef targetCopy) removeRemovedAssociation.org.alfresco.service.cmr.repository.NodeRefrevertVersion(org.alfresco.service.cmr.repository.NodeRef versionNodeRef) revertVersion.private voidtriggerRules(org.alfresco.service.cmr.repository.NodeRef internalBranchToNodeRef) triggerRules.private voidupdateBranchAssoc(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef branchToNodeRef) updateBranchAssoc.private voidupdateEntitiesHistory(org.alfresco.service.cmr.repository.NodeRef origNodeRef, org.alfresco.service.cmr.repository.NodeRef impactOnlyNodeRef) updateEntitiesHistory.voidupdateLastVersionLabel(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, String versionLabel) updateLastVersionLabel.
-
Field Details
-
QNAME_ENTITIES_HISTORY
private static final org.alfresco.service.namespace.QName QNAME_ENTITIES_HISTORYConstantQNAME_ENTITIES_HISTORY -
KEY_ENTITIES_HISTORY
ConstantKEY_ENTITIES_HISTORY="EntitiesHistory"- See Also:
-
MSG_INITIAL_VERSION
ConstantMSG_INITIAL_VERSION="create_version.initial_version"- See Also:
-
logger
private static final org.apache.commons.logging.Log loggerConstantlogger -
nodeService
@Autowired private org.alfresco.service.cmr.repository.NodeService nodeService -
dbNodeService
@Autowired @Qualifier("mtAwareNodeService") private org.alfresco.service.cmr.repository.NodeService dbNodeService -
copyService
@Autowired private org.alfresco.service.cmr.repository.CopyService copyService -
beCPGCacheService
-
entityListDAO
-
entityService
-
versionService
@Autowired private org.alfresco.service.cmr.version.VersionService versionService -
policyBehaviourFilter
@Autowired private org.alfresco.repo.policy.BehaviourFilter policyBehaviourFilter -
permissionService
@Autowired private org.alfresco.service.cmr.security.PermissionService permissionService -
associationService
-
repoService
-
entityActivityService
-
transactionService
@Autowired private org.alfresco.service.transaction.TransactionService transactionService -
commentService
@Autowired private org.alfresco.repo.forum.CommentService commentService -
contentService
@Autowired private org.alfresco.service.cmr.repository.ContentService contentService -
exporterService
@Autowired @Qualifier("exporterComponent") private org.alfresco.service.cmr.view.ExporterService exporterService -
ruleService
@Autowired @Qualifier("ruleService") private org.alfresco.repo.rule.RuntimeRuleService ruleService -
entityVersionPlugins
-
entityFormatService
-
lockService
@Autowired private org.alfresco.service.cmr.lock.LockService lockService -
entityDictionaryService
-
integrityChecker
@Autowired private org.alfresco.repo.node.integrity.IntegrityChecker integrityChecker -
namespaceService
@Autowired private org.alfresco.service.namespace.NamespaceService namespaceService
-
-
Constructor Details
-
EntityVersionServiceImpl
public EntityVersionServiceImpl()
-
-
Method Details
-
cancelCheckOut
public void cancelCheckOut(org.alfresco.service.cmr.repository.NodeRef origNodeRef, org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef) cancelCheckOut.
- Specified by:
cancelCheckOutin interfaceEntityVersionService- Parameters:
origNodeRef- aNodeRefobject.workingCopyNodeRef- aNodeRefobject.
-
afterCancelCheckOut
public void afterCancelCheckOut(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) afterCancelCheckOut.
- Specified by:
afterCancelCheckOutin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobject.
-
updateLastVersionLabel
public void updateLastVersionLabel(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, String versionLabel) updateLastVersionLabel.
- Specified by:
updateLastVersionLabelin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobject.versionLabel- aStringobject.
-
updateEntitiesHistory
private void updateEntitiesHistory(org.alfresco.service.cmr.repository.NodeRef origNodeRef, org.alfresco.service.cmr.repository.NodeRef impactOnlyNodeRef) updateEntitiesHistory.
- Parameters:
origNodeRef- aNodeRefobjectimpactOnlyNodeRef- aNodeRefobject
-
removeRemovedAssociation
private void removeRemovedAssociation(org.alfresco.service.cmr.repository.NodeRef sourceCopy, org.alfresco.service.cmr.repository.NodeRef targetCopy) removeRemovedAssociation.
- Parameters:
sourceCopy- aNodeRefobjecttargetCopy- aNodeRefobject
-
createInitialVersion
public void createInitialVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) createInitialVersion.
- Specified by:
createInitialVersionin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobject.
-
createInitialVersion
public void createInitialVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Date effectiveDate) createInitialVersion.
- Specified by:
createInitialVersionin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobjecteffectiveDate- aDateobject
-
internalCreateInitialVersion
private org.alfresco.service.cmr.repository.NodeRef internalCreateInitialVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Date newEffectivity) internalCreateInitialVersion.
- Parameters:
entityNodeRef- aNodeRefobjectnewEffectivity- aDateobject- Returns:
- a
NodeRefobject
-
createInitialVersionWithProps
public void createInitialVersionWithProps(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Map<org.alfresco.service.namespace.QName, Serializable> before) createInitialVersionWithProps.
- Specified by:
createInitialVersionWithPropsin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobjectbefore- aMapobject
-
getVersionHistoryNodeRef
public org.alfresco.service.cmr.repository.NodeRef getVersionHistoryNodeRef(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean shouldCreate) getVersionHistoryNodeRef.
Gets a reference to the version history node for a given 'real' node.- Specified by:
getVersionHistoryNodeRefin interfaceEntityVersionService- Parameters:
nodeRef- aNodeRefobject.shouldCreate- a boolean- Returns:
- a
NodeRefobject.
-
getEntitiesHistoryFolder
@NonNull public org.alfresco.service.cmr.repository.NodeRef getEntitiesHistoryFolder()getEntitiesHistoryFolder.
Get the entitys history folder node where we store entity versions.- Specified by:
getEntitiesHistoryFolderin interfaceEntityVersionService- Returns:
- a
NodeRefobject.
-
deleteVersionHistory
public void deleteVersionHistory(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) deleteVersionHistory.
- Specified by:
deleteVersionHistoryin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobject.
-
deleteEntityVersion
public void deleteEntityVersion(org.alfresco.service.cmr.version.Version version) deleteEntityVersion.
- Specified by:
deleteEntityVersionin interfaceEntityVersionService- Parameters:
version- aVersionobject.
-
getEntityVersion
public org.alfresco.service.cmr.repository.NodeRef getEntityVersion(org.alfresco.service.cmr.version.Version version) getEntityVersion.
- Specified by:
getEntityVersionin interfaceEntityVersionService- Parameters:
version- aVersionobject.- Returns:
- a
NodeRefobject.
-
getAllVersions
public List<EntityVersion> getAllVersions(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) getAllVersions.
- Specified by:
getAllVersionsin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobject.- Returns:
- a
Listobject.
-
buildVersionHistory
public List<org.alfresco.service.cmr.repository.NodeRef> buildVersionHistory(org.alfresco.service.cmr.repository.NodeRef versionHistoryRef, org.alfresco.service.cmr.repository.NodeRef nodeRef) buildVersionHistory.
Get the versions sort by date and node-ide.- Specified by:
buildVersionHistoryin interfaceEntityVersionService- Parameters:
versionHistoryRef- aNodeRefobject.nodeRef- aNodeRefobject.- Returns:
- a
Listobject.
-
getAllVersionAndBranches
public List<EntityVersion> getAllVersionAndBranches(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) getAllVersionAndBranches.
- Specified by:
getAllVersionAndBranchesin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobject.- Returns:
- a
Listobject.
-
getBranchFromNodeRef
private org.alfresco.service.cmr.repository.NodeRef getBranchFromNodeRef(org.alfresco.service.cmr.repository.NodeRef branchNodeRef) getBranchFromNodeRef.
- Parameters:
branchNodeRef- aNodeRefobject- Returns:
- a
NodeRefobject
-
getAllVersionBranches
public List<org.alfresco.service.cmr.repository.NodeRef> getAllVersionBranches(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) getAllVersionBranches.
- Specified by:
getAllVersionBranchesin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobject.- Returns:
- a
Listobject.
-
getAllChildVersionBranches
private List<org.alfresco.service.cmr.repository.NodeRef> getAllChildVersionBranches(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) getAllChildVersionBranches.
- Parameters:
entityNodeRef- aNodeRefobject- Returns:
- a
Listobject
-
getVersionAssocs
private List<org.alfresco.service.cmr.repository.ChildAssociationRef> getVersionAssocs(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) getVersionAssocs.
- Parameters:
entityNodeRef- aNodeRefobject- Returns:
- a
Listobject
-
getEntityVersion
private org.alfresco.service.cmr.repository.NodeRef getEntityVersion(List<org.alfresco.service.cmr.repository.ChildAssociationRef> versionAssocs, org.alfresco.service.cmr.version.Version version) getEntityVersion.
- Parameters:
versionAssocs- aListobjectversion- aVersionobject- Returns:
- a
NodeRefobject
-
getVersionAssocs
private List<org.alfresco.service.cmr.repository.ChildAssociationRef> getVersionAssocs(org.alfresco.service.cmr.repository.NodeRef versionHistoryRef, boolean preLoad) Gets the version assocs.- Parameters:
versionHistoryRef- the version history refpreLoad- the pre load- Returns:
- the version assocs
-
mergeBranch
public org.alfresco.service.cmr.repository.NodeRef mergeBranch(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, Date newEffectivity) mergeBranch.
- Specified by:
mergeBranchin interfaceEntityVersionService- Parameters:
branchNodeRef- aNodeRefobject.newEffectivity- aDateobject- Returns:
- a
NodeRefobject.
-
mergeBranch
public org.alfresco.service.cmr.repository.NodeRef mergeBranch(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef branchToNodeRef, org.alfresco.service.cmr.version.VersionType versionType, String description) mergeBranch.
- Specified by:
mergeBranchin interfaceEntityVersionService- Parameters:
branchNodeRef- aNodeRefobject.branchToNodeRef- aNodeRefobject.versionType- aVersionTypeobject.description- aStringobject.- Returns:
- a
NodeRefobject.
-
mergeBranch
public org.alfresco.service.cmr.repository.NodeRef mergeBranch(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef branchToNodeRef, org.alfresco.service.cmr.version.VersionType versionType, String description, boolean impactWused, boolean rename) mergeBranch.
- Specified by:
mergeBranchin interfaceEntityVersionService- Parameters:
branchNodeRef- aNodeRefobject.branchToNodeRef- aNodeRefobject.versionType- aVersionTypeobject.description- aStringobject.impactWused- a boolean.rename- a boolean.- Returns:
- a
NodeRefobject.
-
internalMergeBranch
private org.alfresco.service.cmr.repository.NodeRef internalMergeBranch(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef branchToNodeRef, org.alfresco.service.cmr.version.VersionType versionType, String description, boolean impactWused, boolean rename, Date newEffectivity) internalMergeBranch.
-
triggerRules
private void triggerRules(org.alfresco.service.cmr.repository.NodeRef internalBranchToNodeRef) triggerRules.
- Parameters:
internalBranchToNodeRef- aNodeRefobject
-
generateReportsAsync
private void generateReportsAsync(org.alfresco.service.cmr.repository.NodeRef internalBranchToNodeRef, String priority) generateReportsAsync.
- Parameters:
internalBranchToNodeRef- aNodeRefobjectpriority- aStringobject
-
convertNodeAndWhereUsed
private org.alfresco.service.cmr.repository.NodeRef convertNodeAndWhereUsed(org.alfresco.service.cmr.repository.NodeRef notConvertedNode) convertNodeAndWhereUsed.
- Parameters:
notConvertedNode- aNodeRefobject- Returns:
- a
NodeRefobject
-
convertVersion
public org.alfresco.service.cmr.repository.NodeRef convertVersion(org.alfresco.service.cmr.repository.NodeRef nodeRef) convertVersion.
- Specified by:
convertVersionin interfaceEntityVersionService- Parameters:
nodeRef- aNodeRefobject- Returns:
- a
NodeRefobject
-
moveToImportToDoFolder
private void moveToImportToDoFolder(org.alfresco.service.cmr.repository.NodeRef toMove) moveToImportToDoFolder.
- Parameters:
toMove- aNodeRefobject
-
findOldVersionWUsed
public Set<org.alfresco.service.cmr.repository.NodeRef> findOldVersionWUsed(org.alfresco.service.cmr.repository.NodeRef sourceEntity) findOldVersionWUsed.
- Specified by:
findOldVersionWUsedin interfaceEntityVersionService- Parameters:
sourceEntity- aNodeRefobject- Returns:
- a
Setobject
-
findOldVersionWUsed
public Set<org.alfresco.service.cmr.repository.NodeRef> findOldVersionWUsed(org.alfresco.service.cmr.repository.NodeRef sourceEntity, Set<org.alfresco.service.cmr.repository.NodeRef> visited, List<org.alfresco.service.cmr.repository.NodeRef> ignoredItems, int maxProcessedNodes, org.apache.commons.lang3.mutable.MutableInt currentCount, String path) findOldVersionWUsed.
- Specified by:
findOldVersionWUsedin interfaceEntityVersionService- Parameters:
sourceEntity- aNodeRefobjectvisited- aSetobjectignoredItems- aListobjectmaxProcessedNodes- a intcurrentCount- aMutableIntobjectpath- aStringobject- Returns:
- a
Setobject
-
getInnerEntities
private Set<org.alfresco.service.cmr.repository.NodeRef> getInnerEntities(org.alfresco.service.cmr.repository.NodeRef node) getInnerEntities.
- Parameters:
node- aNodeRefobject- Returns:
- a
Setobject
-
exportEntityToVersion
private void exportEntityToVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef versionNodeRef) exportEntityToVersion.
- Parameters:
entityNodeRef- aNodeRefobjectversionNodeRef- aNodeRefobject
-
copyReport
private org.alfresco.service.cmr.repository.NodeRef copyReport(org.alfresco.service.cmr.repository.NodeRef parentFolder, org.alfresco.service.cmr.repository.NodeRef reportNodeRef) copyReport.
- Parameters:
parentFolder- aNodeRefobjectreportNodeRef- aNodeRefobject- Returns:
- a
NodeRefobject
-
deleteNodeRef
private void deleteNodeRef(org.alfresco.service.cmr.repository.NodeRef originalNodeRef) deleteNodeRef.
- Parameters:
originalNodeRef- aNodeRefobject
-
getFileLinks
private List<org.alfresco.service.cmr.repository.NodeRef> getFileLinks(org.alfresco.service.cmr.repository.NodeRef parent) getFileLinks.
- Parameters:
parent- aNodeRefobject- Returns:
- a
Listobject
-
revertVersion
public org.alfresco.service.cmr.repository.NodeRef revertVersion(org.alfresco.service.cmr.repository.NodeRef versionNodeRef) throws IllegalAccessException revertVersion.
- Specified by:
revertVersionin interfaceEntityVersionService- Parameters:
versionNodeRef- aNodeRefobject- Returns:
- a
NodeRefobject - Throws:
IllegalAccessException- if any.
-
createVersion
public org.alfresco.service.cmr.repository.NodeRef createVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Map<String, Serializable> versionProperties) createVersion.
- Specified by:
createVersionin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobject.versionProperties- aMapobject.- Returns:
- a
NodeRefobject.
-
createVersion
public org.alfresco.service.cmr.repository.NodeRef createVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Map<String, Serializable> versionProperties, Date effectiveDate) createVersion.
- Specified by:
createVersionin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobjectversionProperties- aMapobjecteffectiveDate- aDateobject- Returns:
- a
NodeRefobject
-
internalCreateVersion
private org.alfresco.service.cmr.repository.NodeRef internalCreateVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Map<String, Serializable> versionProperties, Date newEffectivity, String manualVersionLabel, boolean isInitialVersion) internalCreateVersion.
-
updateBranchAssoc
private void updateBranchAssoc(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef branchToNodeRef) updateBranchAssoc.
- Parameters:
branchNodeRef- aNodeRefobjectbranchToNodeRef- aNodeRefobject
-
mergeComments
private void mergeComments(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef destinationNodeRef) mergeComments.
- Parameters:
branchNodeRef- aNodeRefobjectdestinationNodeRef- aNodeRefobject
-
collectCommentData
private void collectCommentData(org.alfresco.service.cmr.repository.NodeRef nodeRef, List<EntityVersionServiceImpl.CommentData> allComments, boolean branchComment) collectCommentData.
- Parameters:
nodeRef- aNodeRefobjectallComments- aListobjectbranchComment- a boolean
-
createEmptyBranch
private org.alfresco.service.cmr.repository.NodeRef createEmptyBranch(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef parentRef) createEmptyBranch.
- Parameters:
entityNodeRef- aNodeRefobjectparentRef- aNodeRefobject- Returns:
- a
NodeRefobject
-
createBranch
public org.alfresco.service.cmr.repository.NodeRef createBranch(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef parentRef) createBranch.
- Specified by:
createBranchin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobject.parentRef- aNodeRefobject.- Returns:
- a
NodeRefobject.
-
addEntityHistoryAspect
private void addEntityHistoryAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef) addEntityHistoryAspect.
- Parameters:
nodeRef- aNodeRefobject
-
impactWUsed
public void impactWUsed(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.version.VersionType versionType, String description, Date effectiveDate) impactWUsed.
- Specified by:
impactWUsedin interfaceEntityVersionService- Parameters:
entityNodeRef- aNodeRefobject.versionType- aVersionTypeobject.description- aStringobject.effectiveDate- aDateobject
-
extractVersion
public org.alfresco.service.cmr.repository.NodeRef extractVersion(org.alfresco.service.cmr.repository.NodeRef versionNodeRef) extractVersion.
- Specified by:
extractVersionin interfaceEntityVersionService- Parameters:
versionNodeRef- aNodeRefobject- Returns:
- a
NodeRefobject
-
findExtractedVersion
private org.alfresco.service.cmr.repository.NodeRef findExtractedVersion(org.alfresco.service.cmr.repository.NodeRef versionNodeRef) findExtractedVersion.
- Parameters:
versionNodeRef- aNodeRefobject- Returns:
- a
NodeRefobject
-
createExtractedVersion
private org.alfresco.service.cmr.repository.NodeRef createExtractedVersion(org.alfresco.service.cmr.repository.NodeRef versionNodeRef) createExtractedVersion.
- Parameters:
versionNodeRef- aNodeRefobject- Returns:
- a
NodeRefobject
-