Class SplitPersonCleanupBootstrapBean

java.lang.Object
org.springframework.extensions.surf.util.AbstractLifecycleBean
org.alfresco.repo.security.person.SplitPersonCleanupBootstrapBean
All Implemented Interfaces:
EventListener, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener

public class SplitPersonCleanupBootstrapBean extends org.springframework.extensions.surf.util.AbstractLifecycleBean
Remove all duplicate users that have previously been split and had guids added to the uid. This been should be wired up into a custom bootstrap process
Author:
Andy Hind
  • Field Details

    • log

      protected static final org.apache.commons.logging.Log log
  • Constructor Details

    • SplitPersonCleanupBootstrapBean

      public SplitPersonCleanupBootstrapBean()
  • Method Details

    • setNodeService

      public void setNodeService(NodeService nodeService)
    • setPersonService

      public void setPersonService(PersonService personService)
    • setTransactionService

      public void setTransactionService(TransactionService transactionService)
    • onBootstrap

      protected void onBootstrap(org.springframework.context.ApplicationEvent event)
      Specified by:
      onBootstrap in class org.springframework.extensions.surf.util.AbstractLifecycleBean
    • removePeopleWithGUIDBasedIds

      protected int removePeopleWithGUIDBasedIds()
      Can have uid+GUID or uid + "(" + GUID + ")"
      Returns:
      int
    • onShutdown

      protected void onShutdown(org.springframework.context.ApplicationEvent event)
      Specified by:
      onShutdown in class org.springframework.extensions.surf.util.AbstractLifecycleBean
    • main

      public static void main(String[] args)