Package fr.becpg.repo.entity.version
Class EntityVersionServiceImpl
java.lang.Object
fr.becpg.repo.entity.version.EntityVersionServiceImpl
- All Implemented Interfaces:
EntityVersionService
@Service("entityVersionService")
public class EntityVersionServiceImpl
extends Object
implements EntityVersionService
checkOut - node is CP by versionService - create 1rst version by coping
oldNode 1.0 - mv file and datalist and variant - manual modification checkIn
- copy working copy to history 1.1 - mv file and datalist to oldNode -
versionService merge oldNode
- Version:
- $Id: $Id
-
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 Stringprivate org.alfresco.service.cmr.lock.LockServiceprivate static final org.apache.commons.logging.Logprivate static final Stringprivate 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.QNameprivate RepoServiceprivate org.alfresco.repo.rule.RuntimeRuleServiceprivate org.alfresco.service.transaction.TransactionServiceprivate org.alfresco.service.cmr.version.VersionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterCancelCheckOut(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 org.alfresco.service.cmr.repository.NodeRefconvertNodeAndWhereUsed(org.alfresco.service.cmr.repository.NodeRef notConvertedNode) 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) 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) private org.alfresco.service.cmr.repository.NodeRefcreateExtractedVersion(org.alfresco.service.cmr.repository.NodeRef versionNodeRef) 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) 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) 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) 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) private List<org.alfresco.service.cmr.repository.NodeRef>getAllChildVersionBranches(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) 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) 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) 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) private Set<org.alfresco.service.cmr.repository.NodeRef>getInnerEntities(org.alfresco.service.cmr.repository.NodeRef node) private List<org.alfresco.service.cmr.repository.ChildAssociationRef>getVersionAssocs(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) 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) private org.alfresco.service.cmr.repository.NodeRefinternalCreateVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, Map<String, Serializable> versionProperties, Date newEffectivity, String manualVersionLabel, boolean isInitialVersion) 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) 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 branchToNodeRef) private voidmoveToImportToDoFolder(org.alfresco.service.cmr.repository.NodeRef toMove) private voidremoveRemovedAssociation(org.alfresco.service.cmr.repository.NodeRef sourceCopy, org.alfresco.service.cmr.repository.NodeRef targetCopy) org.alfresco.service.cmr.repository.NodeRefrevertVersion(org.alfresco.service.cmr.repository.NodeRef versionNodeRef) revertVersion.private voidtriggerRules(org.alfresco.service.cmr.repository.NodeRef internalBranchToNodeRef) private voidupdateBranchAssoc(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef branchToNodeRef) private voidupdateEntitiesHistory(org.alfresco.service.cmr.repository.NodeRef origNodeRef, org.alfresco.service.cmr.repository.NodeRef impactOnlyNodeRef) 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_HISTORY -
KEY_ENTITIES_HISTORY
- See Also:
-
MSG_INITIAL_VERSION
- See Also:
-
logger
private static final org.apache.commons.logging.Log logger -
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) -
removeRemovedAssociation
private void removeRemovedAssociation(org.alfresco.service.cmr.repository.NodeRef sourceCopy, org.alfresco.service.cmr.repository.NodeRef targetCopy) -
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) -
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) -
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) - Parameters:
entityNodeRef-- Returns:
-
getVersionAssocs
private List<org.alfresco.service.cmr.repository.ChildAssociationRef> getVersionAssocs(org.alfresco.service.cmr.repository.NodeRef entityNodeRef) -
getEntityVersion
private org.alfresco.service.cmr.repository.NodeRef getEntityVersion(List<org.alfresco.service.cmr.repository.ChildAssociationRef> versionAssocs, org.alfresco.service.cmr.version.Version version) -
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) -
triggerRules
private void triggerRules(org.alfresco.service.cmr.repository.NodeRef internalBranchToNodeRef) -
generateReportsAsync
private void generateReportsAsync(org.alfresco.service.cmr.repository.NodeRef internalBranchToNodeRef, String priority) -
convertNodeAndWhereUsed
private org.alfresco.service.cmr.repository.NodeRef convertNodeAndWhereUsed(org.alfresco.service.cmr.repository.NodeRef notConvertedNode) -
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) -
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) -
exportEntityToVersion
private void exportEntityToVersion(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef versionNodeRef) -
copyReport
private org.alfresco.service.cmr.repository.NodeRef copyReport(org.alfresco.service.cmr.repository.NodeRef parentFolder, org.alfresco.service.cmr.repository.NodeRef reportNodeRef) -
deleteNodeRef
private void deleteNodeRef(org.alfresco.service.cmr.repository.NodeRef originalNodeRef) -
getFileLinks
private List<org.alfresco.service.cmr.repository.NodeRef> getFileLinks(org.alfresco.service.cmr.repository.NodeRef parent) -
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) -
updateBranchAssoc
private void updateBranchAssoc(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef branchToNodeRef) -
mergeComments
private void mergeComments(org.alfresco.service.cmr.repository.NodeRef branchNodeRef, org.alfresco.service.cmr.repository.NodeRef branchToNodeRef) -
createEmptyBranch
private org.alfresco.service.cmr.repository.NodeRef createEmptyBranch(org.alfresco.service.cmr.repository.NodeRef entityNodeRef, org.alfresco.service.cmr.repository.NodeRef parentRef) -
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.
-
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) -
createExtractedVersion
private org.alfresco.service.cmr.repository.NodeRef createExtractedVersion(org.alfresco.service.cmr.repository.NodeRef versionNodeRef)
-