Class SapProductAvailabilityCache

java.lang.Object
de.hybris.platform.sap.sapproductavailability.backend.impl.SapProductAvailabilityCache

public class SapProductAvailabilityCache extends Object
Cache helper adds/retrieves objects from cache
  • Field Details

    • plantCacheAccess

      protected CacheAccess plantCacheAccess
    • plantMaterialCacheAccess

      protected CacheAccess plantMaterialCacheAccess
    • plantCustomerCacheAccess

      protected CacheAccess plantCustomerCacheAccess
    • atpCacheAccess

      protected CacheAccess atpCacheAccess
  • Constructor Details

    • SapProductAvailabilityCache

      public SapProductAvailabilityCache()
  • Method Details

    • readCachedProductAvailability

      public SapProductAvailability readCachedProductAvailability(ProductModel product, String customerId, String plant, Long quantity)
      read SapProductAvailability from cache
      Parameters:
      product -
      customerId -
      plant -
      quantity -
      Returns:
      SapProductAvailability
    • cacheProductAvailability

      public void cacheProductAvailability(SapProductAvailability availability, ProductModel product, String customerId, String plant, Long quantity)
      add SapProductAvailability to cache, in case of failure log error
      Parameters:
      availability -
      product -
      customerId -
      plant -
      quantity -
    • cachePlant

      public void cachePlant(String plant, String material, String customerId, String salesOrg, String disChannel)
      add plant to cache
      Parameters:
      plant -
      material -
      customerId -
      salesOrg -
      disChannel -
    • readCachedPlant

      public String readCachedPlant(String material, String customerId, String salesOrg, String disChannel)
      read cached plant
      Parameters:
      material -
      customerId -
      salesOrg -
      disChannel -
      Returns:
      String Plant
    • createCacheKey

      protected String createCacheKey(String material, String customerId, String salesOrg, String disChannel)
    • cachePlantMaterial

      public void cachePlantMaterial(String plant, String material, String salesOrg, String disChannel)
      Cache plant material
      Parameters:
      plant -
      material -
      salesOrg -
      disChannel -
    • readCachedPlantMaterial

      public String readCachedPlantMaterial(String material, String salesOrg, String disChannel)
      read cached material plant
      Parameters:
      material -
      salesOrg -
      disChannel -
      Returns:
      String plant
    • cachePlantCustomer

      public void cachePlantCustomer(String plant, String material, String customerId, String salesOrg, String disChannel)
      cache plant customer
      Parameters:
      plant -
      material -
      customerId -
      salesOrg -
      disChannel -
    • readCachedPlantCustomer

      public String readCachedPlantCustomer(String material, String customerId, String salesOrg, String disChannel)
      read cached plant for customer
      Parameters:
      material -
      customerId -
      salesOrg -
      disChannel -
      Returns:
      cached Plant
    • createCacheKey

      protected String createCacheKey(ProductModel product, String customerId, String plant, Long quantity)