Class ImapFoldersPatch

  • All Implemented Interfaces:
    Patch, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationEventPublisherAware

    public class ImapFoldersPatch
    extends AbstractPatch
    Builds folders tree necessary for IMAP functionality and imports email action scripts. 1. Company Home > Data Dictionary > Imap Config > Templates 2. Company Home > Data Dictionary > Email Actions > search 3. Company Home > Data Dictionary > Scripts > command-processor.js, command-search.js
    Author:
    Arseny Kovalchuk
    • Field Detail

      • configuration

        protected java.util.Properties configuration
    • Constructor Detail

      • ImapFoldersPatch

        public ImapFoldersPatch()
    • Method Detail

      • setImporterBootstrap

        public void setImporterBootstrap​(ImporterBootstrap importerBootstrap)
      • setMessageSource

        public void setMessageSource​(org.springframework.context.MessageSource messageSource)
      • setImporterService

        public void setImporterService​(ImporterService importerService)
      • setConfigFoldersACP

        public void setConfigFoldersACP​(java.lang.String configFoldersACP)
      • setEmailActionsACP

        public void setEmailActionsACP​(java.lang.String emailActionsACP)
      • setScriptsACP

        public void setScriptsACP​(java.lang.String scriptsACP)
      • checkCommonProperties

        protected void checkCommonProperties()
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setUp

        protected void setUp()
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • 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()