Class ImporterBootstrap

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

public class ImporterBootstrap extends org.springframework.extensions.surf.util.AbstractLifecycleBean
Bootstrap Repository store.
Author:
David Caruana
  • Field Details

  • Constructor Details

    • ImporterBootstrap

      public ImporterBootstrap()
  • Method Details

    • setAllowWrite

      public void setAllowWrite(boolean write)
      Set whether we write or not
      Parameters:
      write - true (default) if the import must go ahead, otherwise no import will occur
    • setUseExistingStore

      public void setUseExistingStore(boolean useExistingStore)
      Set whether the importer bootstrap should only perform an import if the store being referenced doesn't already exist.
      Parameters:
      useExistingStore - true to allow imports into an existing store, otherwise false (default) to only import if the store doesn't exist.
    • setUuidBinding

      public void setUuidBinding(ImporterBinding.UUID_BINDING uuidBinding)
      Set the behaviour for generating UUIDs in the import. Values are set by the ImporterBinding.UUID_BINDING enum and default to ImporterBinding.UUID_BINDING.CREATE_NEW_WITH_UUID.

      This setting overrides the UUID binding behaviour specified in the view properties.

      Parameters:
      uuidBinding - the UUID generation behaviour
    • setTransactionService

      public void setTransactionService(TransactionService transactionService)
      Sets the Transaction Service
      Parameters:
      transactionService - the transaction service
    • setRetryingTransactionHelper

      public void setRetryingTransactionHelper(RetryingTransactionHelper retryingTransactionHelper)
      Sets the retrying transaction helper specific to the importer bootstrap. This transaction helper's parameters are tuned to the longer-running import transaction.
      Parameters:
      retryingTransactionHelper - the retrying transaction helper
    • setNamespaceService

      public void setNamespaceService(NamespaceService namespaceService)
      Sets the namespace service
      Parameters:
      namespaceService - the namespace service
    • setNodeService

      public void setNodeService(NodeService nodeService)
      Sets the node service
      Parameters:
      nodeService - the node service
    • setImporterService

      public void setImporterService(ImporterService importerService)
      Sets the importer service
      Parameters:
      importerService - the importer service
    • setAuthenticationContext

      public void setAuthenticationContext(AuthenticationContext authenticationContext)
      Set the authentication component
      Parameters:
      authenticationContext - AuthenticationContext
    • setBootstrapViews

      public void setBootstrapViews(List<Properties> bootstrapViews)
      Sets the bootstrap views
    • addBootstrapViews

      public void addBootstrapViews(List<Properties> bootstrapViews)
      Sets the bootstrap views
    • setStoreUrl

      public void setStoreUrl(String storeUrl)
      Sets the Store Ref to bootstrap into
      Parameters:
      storeUrl - String
    • setMustNotExistStoreUrls

      public void setMustNotExistStoreUrls(List<String> storeUrls)
      If any of the store urls exist, the bootstrap does not take place
      Parameters:
      storeUrls - the list of store urls to check
    • getStoreRef

      public StoreRef getStoreRef()
      Gets the Store Reference
      Returns:
      store reference
    • setConfiguration

      public void setConfiguration(Properties configuration)
      Sets the Configuration values for binding place holders
      Parameters:
      configuration - Properties
    • getConfiguration

      public Properties getConfiguration()
      Gets the Configuration values for binding place holders
      Returns:
      configuration
    • setLocale

      public void setLocale(String locale)
      Sets the Locale
      Parameters:
      locale - (language_country_variant)
    • getLocale

      public String getLocale()
      Get Locale
      Returns:
      locale
    • setLog

      public void setLog(boolean logEnabled)
      Deprecated.
      Was never used
    • hasPerformedBootstrap

      public boolean hasPerformedBootstrap()
      Determine if bootstrap was performed?
      Returns:
      true => bootstrap was performed
    • bootstrap

      public void bootstrap()
      Bootstrap the Repository
    • getFile

      public static File getFile(String view)
      Get a File representation of an XML view
      Parameters:
      view - the view location
      Returns:
      the file
    • onBootstrap

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

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