org.alfresco.repo.admin.patch.impl
Class MigrateVersionStorePatch

java.lang.Object
  extended by org.alfresco.repo.admin.patch.AbstractPatch
      extended by org.alfresco.repo.admin.patch.impl.MigrateVersionStorePatch
All Implemented Interfaces:
Patch, org.springframework.context.ApplicationEventPublisherAware

public class MigrateVersionStorePatch
extends AbstractPatch

Migrate version store from workspace://lightWeightVersionStore to workspace://version2Store


Field Summary
 
Fields inherited from class org.alfresco.repo.admin.patch.AbstractPatch
applicationEventPublisher, authenticationContext, ERR_PROPERTY_NOT_SET, namespaceService, nodeService, searchService, tenantAdminService, transactionService
 
Constructor Summary
MigrateVersionStorePatch()
           
 
Method Summary
protected  java.lang.String applyInternal()
          This method does the work.
 void init()
          This ensures that this bean gets registered with the appropriate service.
 void setBatchSize(int batchSize)
           
 void setDeleteImmediately(boolean deleteImmediately)
           
 void setImporterBootstrap(ImporterBootstrap version2ImporterBootstrap)
           
 void setTenantService(TenantService tenantService)
           
 void setVersionMigrator(VersionMigrator versionMigrator)
           
 
Methods inherited from class org.alfresco.repo.admin.patch.AbstractPatch
applies, apply, checkProperties, checkPropertyNotNull, getAlternatives, getDependsOn, getDescription, getFixesFromSchema, getFixesToSchema, getId, getTargetSchema, isForce, reportProgress, setAlternatives, setApplicationEventPublisher, setApplyToTenants, setAuthenticationContext, setDependsOn, setDescription, setFixesFromSchema, setFixesToSchema, setForce, setId, setNamespaceService, setNodeService, setPatchService, setSearchService, setTargetSchema, setTenantAdminService, setTransactionService, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MigrateVersionStorePatch

public MigrateVersionStorePatch()
Method Detail

setVersionMigrator

public void setVersionMigrator(VersionMigrator versionMigrator)

setTenantService

public void setTenantService(TenantService tenantService)

setImporterBootstrap

public void setImporterBootstrap(ImporterBootstrap version2ImporterBootstrap)

setBatchSize

public void setBatchSize(int batchSize)

setDeleteImmediately

public void setDeleteImmediately(boolean deleteImmediately)

init

public void init()
Description copied from class: AbstractPatch
This ensures that this bean gets registered with the appropriate service.

Overrides:
init in class AbstractPatch

applyInternal

protected java.lang.String applyInternal()
                                  throws java.lang.Exception
Description copied from class: AbstractPatch
This method does the work. All transactions and thread-safety will be taken care of by this class. Any exception will result in the transaction being rolled back. Integrity checks are downgraded for the duration of the transaction.

Specified by:
applyInternal in class AbstractPatch
Returns:
Returns the report (only success messages).
Throws:
java.lang.Exception - anything can be thrown. This must be used for all failures.
See Also:
AbstractPatch.apply()


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.