Class SandboxTrackableDocumentBuilderPreProcessor

java.lang.Object
com.broadleafcommerce.search.index.core.document.AbstractDocumentBuilderPreProcessor
com.broadleafcommerce.search.index.common.document.SandboxTrackableDocumentBuilderPreProcessor
All Implemented Interfaces:
com.broadleafcommerce.search.index.core.document.DocumentBuilderPreProcessor

public class SandboxTrackableDocumentBuilderPreProcessor extends com.broadleafcommerce.search.index.core.document.AbstractDocumentBuilderPreProcessor
Populate the indexables with sandbox trackable information relevant to the context of other objects being indexed. Includes indexing sandbox overrides to track which objects have been overridden by other objects in particular sandboxes.
  • Constructor Details

    • SandboxTrackableDocumentBuilderPreProcessor

      public SandboxTrackableDocumentBuilderPreProcessor()
  • Method Details

    • preProcessInternal

      public void preProcessInternal(List<? extends com.broadleafcommerce.search.api.domain.Indexable<?>> indexables)
      Specified by:
      preProcessInternal in class com.broadleafcommerce.search.index.core.document.AbstractDocumentBuilderPreProcessor
    • shouldProcess

      protected boolean shouldProcess(com.broadleafcommerce.search.api.domain.Indexable<?> sampleIndexable)
      Specified by:
      shouldProcess in class com.broadleafcommerce.search.index.core.document.AbstractDocumentBuilderPreProcessor
    • isArchived

      protected boolean isArchived(com.broadleafcommerce.search.api.domain.SandboxTrackable overriding)