Class ImporterBootstrap

  • All Implemented Interfaces:
    java.util.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 Detail

      • VIEW_PATH_PROPERTY

        public static final java.lang.String VIEW_PATH_PROPERTY
        See Also:
        Constant Field Values
      • VIEW_CHILDASSOCTYPE_PROPERTY

        public static final java.lang.String VIEW_CHILDASSOCTYPE_PROPERTY
        See Also:
        Constant Field Values
      • VIEW_MESSAGES_PROPERTY

        public static final java.lang.String VIEW_MESSAGES_PROPERTY
        See Also:
        Constant Field Values
      • VIEW_LOCATION_VIEW

        public static final java.lang.String VIEW_LOCATION_VIEW
        See Also:
        Constant Field Values
      • VIEW_UUID_BINDING

        public static final java.lang.String VIEW_UUID_BINDING
        See Also:
        Constant Field Values
    • Constructor Detail

      • ImporterBootstrap

        public ImporterBootstrap()
    • Method Detail

      • 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.
      • 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​(org.alfresco.service.namespace.NamespaceService namespaceService)
        Sets the namespace service
        Parameters:
        namespaceService - the namespace service
      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.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​(java.util.List<java.util.Properties> bootstrapViews)
        Sets the bootstrap views
      • addBootstrapViews

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

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

        public void setMustNotExistStoreUrls​(java.util.List<java.lang.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 org.alfresco.service.cmr.repository.StoreRef getStoreRef()
        Gets the Store Reference
        Returns:
        store reference
      • setConfiguration

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

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

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

        public java.lang.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 java.io.File getFile​(java.lang.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