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

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

public class AuthorityMigrationPatch
extends AbstractPatch

Migrates authority information previously stored in the user store to the spaces store, using the new structure used by AuthorityService.


Field Summary
 
Fields inherited from class org.alfresco.repo.admin.patch.AbstractPatch
applicationEventPublisher, authenticationContext, ERR_PROPERTY_NOT_SET, namespaceService, nodeService, searchService, tenantAdminService, transactionHelper, transactionService
 
Constructor Summary
AuthorityMigrationPatch()
           
 
Method Summary
protected  java.lang.String applyInternal()
          TODO: The walking of the group associations should be wrapped up in a BatchProcessWorkProvider, if possible
 void setAuthorityService(AuthorityService authorityService)
          Sets the authority service.
 void setRuleService(RuleService ruleService)
          Sets the rule service.
 void setUserBootstrap(ImporterBootstrap userBootstrap)
          Sets the user bootstrap.
 
Methods inherited from class org.alfresco.repo.admin.patch.AbstractPatch
applies, apply, checkProperties, checkPropertyNotNull, getAlternatives, getDependsOn, getDescription, getFixesFromSchema, getFixesToSchema, getId, getTargetSchema, init, isForce, reportProgress, requiresTransaction, setAlternatives, setApplicationEventPublisher, setApplyToTenants, setAuthenticationContext, setDependsOn, setDescription, setFixesFromSchema, setFixesToSchema, setForce, setId, setNamespaceService, setNodeService, setPatchService, setRequiresTransaction, setSearchService, setTargetSchema, setTenantAdminService, setTransactionService, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AuthorityMigrationPatch

public AuthorityMigrationPatch()
Method Detail

setAuthorityService

public void setAuthorityService(AuthorityService authorityService)
Sets the authority service.

Parameters:
authorityService - the authority service

setRuleService

public void setRuleService(RuleService ruleService)
Sets the rule service.

Parameters:
ruleService - the rule service

setUserBootstrap

public void setUserBootstrap(ImporterBootstrap userBootstrap)
Sets the user bootstrap.

Parameters:
userBootstrap - the user bootstrap

applyInternal

protected java.lang.String applyInternal()
                                  throws java.lang.Exception
TODO: The walking of the group associations should be wrapped up in a BatchProcessWorkProvider, if possible

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.