Class TenantPersistenceHandler

java.lang.Object
com.broadleafcommerce.search.index.core.messaging.handler.TenantPersistenceHandler
All Implemented Interfaces:
com.broadleafcommerce.common.messaging.PersistenceHandler

public class TenantPersistenceHandler extends Object implements com.broadleafcommerce.common.messaging.PersistenceHandler
Clear the locale cache in IndexerTenantService if a change has been made to a tenant.
  • Constructor Details

    • TenantPersistenceHandler

      public TenantPersistenceHandler(IndexerTenantService tenantService, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • hook

      @StreamListener("persistenceInputTenantSyncDataTracking") public void hook(String entityJson)
      Specified by:
      hook in interface com.broadleafcommerce.common.messaging.PersistenceHandler
    • processStateChange

      public void processStateChange(com.fasterxml.jackson.databind.JsonNode entityJson)
      Specified by:
      processStateChange in interface com.broadleafcommerce.common.messaging.PersistenceHandler
    • getSupportedSimpleTypeNames

      public String[] getSupportedSimpleTypeNames()
      Specified by:
      getSupportedSimpleTypeNames in interface com.broadleafcommerce.common.messaging.PersistenceHandler
    • getTenantService

      protected IndexerTenantService getTenantService()
    • getObjectMapper

      public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
      Specified by:
      getObjectMapper in interface com.broadleafcommerce.common.messaging.PersistenceHandler