Class AbstractIndexerStrategy

    • Constructor Detail

      • AbstractIndexerStrategy

        public AbstractIndexerStrategy()
    • Method Detail

      • validateRequiredFields

        protected void validateRequiredFields()
      • createLocalSessionContext

        protected void createLocalSessionContext()
      • removeLocalSessionContext

        protected void removeLocalSessionContext()
      • registerOrUpdateNonSuspendableThread

        protected RevertibleUpdate registerOrUpdateNonSuspendableThread()
      • revertOperationInfo

        protected void revertOperationInfo​(RevertibleUpdate revertibleInfo)
      • logStrategyStart

        protected void logStrategyStart()
      • logStrategySuccess

        protected void logStrategySuccess​(org.springframework.util.StopWatch operationTimer)
      • logStrategyError

        protected void logStrategyError​(org.springframework.util.StopWatch operationTimer)
      • resolveIndexedProperties

        protected java.util.Collection<IndexedProperty> resolveIndexedProperties()
      • resolveIndexerHints

        protected java.util.Map<java.lang.String,​java.lang.String> resolveIndexerHints()
      • resolveTenantId

        protected java.lang.String resolveTenantId()
      • resolveSessionUser

        protected UserModel resolveSessionUser()
      • resolveSessionLanguage

        protected LanguageModel resolveSessionLanguage()
      • resolveSessionCurrency

        protected CurrencyModel resolveSessionCurrency()
      • getIndexedProperties

        public java.util.Collection<IndexedProperty> getIndexedProperties()
      • setIndexedProperties

        public void setIndexedProperties​(java.util.Collection<IndexedProperty> indexedProperties)
        Description copied from interface: IndexerStrategy
        Sets the index operation to be used.
        Specified by:
        setIndexedProperties in interface IndexerStrategy
        Parameters:
        indexedProperties - - the indexed properties
      • getPks

        public java.util.List<PK> getPks()
      • setPks

        public void setPks​(java.util.List<PK> pks)
        Description copied from interface: IndexerStrategy
        Sets the pks of the items to be indexed.
        Specified by:
        setPks in interface IndexerStrategy
        Parameters:
        pks - - the pks of the items to be indexed
      • getIndex

        public Index getIndex()
      • setIndex

        public void setIndex​(Index index)
        Description copied from interface: IndexerStrategy
        Sets the index to be used.
        Specified by:
        setIndex in interface IndexerStrategy
        Parameters:
        index - - the index
      • getIndexerHints

        public java.util.Map<java.lang.String,​java.lang.String> getIndexerHints()
      • setIndexerHints

        public void setIndexerHints​(java.util.Map<java.lang.String,​java.lang.String> indexerHints)
        Description copied from interface: IndexerStrategy
        Sets the indexer hints to be used.
        Specified by:
        setIndexerHints in interface IndexerStrategy
        Parameters:
        indexerHints - - the indexer hints to be used
      • setSessionService

        public void setSessionService​(SessionService sessionService)
      • setUserService

        public void setUserService​(UserService userService)
      • setFlexibleSearchQuerySpecFactory

        public void setFlexibleSearchQuerySpecFactory​(FlexibleSearchQuerySpecFactory flexibleSearchQuerySpecFactory)
      • setIndexerQueriesExecutor

        public void setIndexerQueriesExecutor​(IndexerQueriesExecutor indexerQueriesExecutor)
      • setIndexOperationIdGenerator

        public void setIndexOperationIdGenerator​(IndexOperationIdGenerator indexOperationIdGenerator)
      • setCommonI18NService

        public void setCommonI18NService​(CommonI18NService commonI18NService)
      • setTenantService

        public void setTenantService​(TenantService tenantService)
      • setIndexerContextFactory

        public void setIndexerContextFactory​(IndexerContextFactory<?> indexerContextFactory)
      • setSolrIndexService

        public void setSolrIndexService​(SolrIndexService solrIndexService)
      • setSolrSearchProviderFactory

        public void setSolrSearchProviderFactory​(SolrSearchProviderFactory solrSearchProviderFactory)