public class VersionMigrator
extends java.lang.Object
implements org.springframework.context.ApplicationEventPublisherAware
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
logger |
static java.lang.String |
PREFIX_MIGRATED |
static org.alfresco.service.cmr.repository.StoreRef |
VERSION_STORE_REF_NEW |
static org.alfresco.service.cmr.repository.StoreRef |
VERSION_STORE_REF_OLD |
Constructor and Description |
---|
VersionMigrator() |
Modifier and Type | Method and Description |
---|---|
void |
executeCleanup(int batchSize,
int threadCount) |
java.util.List |
getVersionHistories(org.alfresco.service.cmr.repository.NodeRef rootNodeRef) |
void |
init() |
protected boolean |
isMigrated(org.alfresco.service.cmr.repository.ChildAssociationRef vhChildAssocRef) |
boolean |
isMigrationComplete() |
protected void |
migrateVersion(org.alfresco.service.cmr.repository.NodeRef oldVHNodeRef,
boolean deleteImmediately) |
org.alfresco.service.cmr.repository.NodeRef |
migrateVersionHistory(org.alfresco.service.cmr.repository.NodeRef oldVHNodeRef,
org.alfresco.service.cmr.repository.NodeRef versionedNodeRef) |
java.lang.Boolean |
migrateVersions(int batchSize,
int threadCount,
int limit,
boolean deleteImmediately,
java.lang.String lockToken,
boolean isRunningAsJob)
Do the Version migration work
|
void |
setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) |
void |
setDbNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) |
void |
setJobLockService(JobLockService jobLockService) |
void |
setLoggingInterval(int loggingInterval) |
void |
setPolicyBehaviourFilter(BehaviourFilter policyBehaviourFilter) |
void |
setRuleService(RuleService ruleService) |
void |
setTransactionService(TransactionService transactionService) |
void |
setVersion2ServiceImpl(Version2ServiceImpl versionService) |
void |
setVersionNodeService(org.alfresco.service.cmr.repository.NodeService versionNodeService) |
protected boolean |
v1CheckForVersionedWorkingCopy(org.alfresco.service.cmr.repository.NodeRef oldVersionHistoryRef)
Check whether the V1 history represented by oldVersionHistoryRef represents
a versioned working copy node (Alfresco V2.1.7 can create these)
|
protected void |
v1DeleteVersionHistory(org.alfresco.service.cmr.repository.NodeRef oldVersionHistoryRef) |
protected org.alfresco.service.cmr.repository.NodeRef |
v1GetVersionedNodeRef(org.alfresco.service.cmr.repository.NodeRef oldVersionHistoryRef) |
protected static org.apache.commons.logging.Log logger
public static final org.alfresco.service.cmr.repository.StoreRef VERSION_STORE_REF_OLD
public static final org.alfresco.service.cmr.repository.StoreRef VERSION_STORE_REF_NEW
public static final java.lang.String PREFIX_MIGRATED
public void setVersion2ServiceImpl(Version2ServiceImpl versionService)
public void setDbNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public void setPolicyBehaviourFilter(BehaviourFilter policyBehaviourFilter)
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
public void setTransactionService(TransactionService transactionService)
public void setVersionNodeService(org.alfresco.service.cmr.repository.NodeService versionNodeService)
public void setRuleService(RuleService ruleService)
public void setJobLockService(JobLockService jobLockService)
public void setLoggingInterval(int loggingInterval)
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
setApplicationEventPublisher
in interface org.springframework.context.ApplicationEventPublisherAware
public void init()
public org.alfresco.service.cmr.repository.NodeRef migrateVersionHistory(org.alfresco.service.cmr.repository.NodeRef oldVHNodeRef, org.alfresco.service.cmr.repository.NodeRef versionedNodeRef)
protected boolean v1CheckForVersionedWorkingCopy(org.alfresco.service.cmr.repository.NodeRef oldVersionHistoryRef)
oldVersionHistoryRef
- protected org.alfresco.service.cmr.repository.NodeRef v1GetVersionedNodeRef(org.alfresco.service.cmr.repository.NodeRef oldVersionHistoryRef)
protected void v1DeleteVersionHistory(org.alfresco.service.cmr.repository.NodeRef oldVersionHistoryRef)
public java.util.List getVersionHistories(org.alfresco.service.cmr.repository.NodeRef rootNodeRef)
protected void migrateVersion(org.alfresco.service.cmr.repository.NodeRef oldVHNodeRef, boolean deleteImmediately) throws java.lang.Throwable
java.lang.Throwable
public boolean isMigrationComplete()
public java.lang.Boolean migrateVersions(int batchSize, int threadCount, int limit, boolean deleteImmediately, java.lang.String lockToken, boolean isRunningAsJob)
public void executeCleanup(int batchSize, int threadCount)
protected boolean isMigrated(org.alfresco.service.cmr.repository.ChildAssociationRef vhChildAssocRef)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.