Class AbstractIndexAwareLifecycleHook

java.lang.Object
org.craftercms.deployer.impl.lifecycle.AbstractLifecycleHook
org.craftercms.deployer.impl.lifecycle.AbstractIndexAwareLifecycleHook
All Implemented Interfaces:
TargetLifecycleHook, InitializableByConfigBean
Direct Known Subclasses:
CreateIndexLifecycleHook, DeleteIndexLifecycleHook, DuplicateIndexHook

public abstract class AbstractIndexAwareLifecycleHook extends AbstractLifecycleHook
Base abstract TargetLifecycleHook for search index related hooks.
Author:
avasquez
  • Field Details

    • INDEX_ID_CONFIG_KEY

      protected static final String INDEX_ID_CONFIG_KEY
      See Also:
    • siteName

      protected final String siteName
    • indexIdFormat

      protected final String indexIdFormat
    • searchAdminService

      protected final org.craftercms.search.opensearch.OpenSearchAdminService searchAdminService
    • indexId

      protected String indexId
  • Constructor Details

    • AbstractIndexAwareLifecycleHook

      @ConstructorProperties({"siteName","indexIdFormat","searchAdminService"}) public AbstractIndexAwareLifecycleHook(String siteName, String indexIdFormat, org.craftercms.search.opensearch.OpenSearchAdminService searchAdminService)
  • Method Details

    • doInit

      public void doInit(org.apache.commons.configuration2.Configuration config) throws org.craftercms.commons.config.ConfigurationException
      Specified by:
      doInit in class AbstractLifecycleHook
      Throws:
      org.craftercms.commons.config.ConfigurationException