Class SapProductAvailabilityCache
- java.lang.Object
-
- de.hybris.platform.sap.sapproductavailability.backend.impl.SapProductAvailabilityCache
-
public class SapProductAvailabilityCache extends java.lang.ObjectCache helper adds/retrieves objects from cache
-
-
Field Summary
Fields Modifier and Type Field Description protected CacheAccessatpCacheAccessprotected CacheAccessplantCacheAccessprotected CacheAccessplantCustomerCacheAccessprotected CacheAccessplantMaterialCacheAccess
-
Constructor Summary
Constructors Constructor Description SapProductAvailabilityCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcachePlant(java.lang.String plant, java.lang.String material, java.lang.String customerId, java.lang.String salesOrg, java.lang.String disChannel)add plant to cachevoidcachePlantCustomer(java.lang.String plant, java.lang.String material, java.lang.String customerId, java.lang.String salesOrg, java.lang.String disChannel)cache plant customervoidcachePlantMaterial(java.lang.String plant, java.lang.String material, java.lang.String salesOrg, java.lang.String disChannel)Cache plant materialvoidcacheProductAvailability(SapProductAvailability availability, ProductModel product, java.lang.String customerId, java.lang.String plant, java.lang.Long quantity)add SapProductAvailability to cache, in case of failure log errorprotected java.lang.StringcreateCacheKey(ProductModel product, java.lang.String customerId, java.lang.String plant, java.lang.Long quantity)protected java.lang.StringcreateCacheKey(java.lang.String material, java.lang.String customerId, java.lang.String salesOrg, java.lang.String disChannel)java.lang.StringreadCachedPlant(java.lang.String material, java.lang.String customerId, java.lang.String salesOrg, java.lang.String disChannel)read cached plantjava.lang.StringreadCachedPlantCustomer(java.lang.String material, java.lang.String customerId, java.lang.String salesOrg, java.lang.String disChannel)read cached plant for customerjava.lang.StringreadCachedPlantMaterial(java.lang.String material, java.lang.String salesOrg, java.lang.String disChannel)read cached material plantSapProductAvailabilityreadCachedProductAvailability(ProductModel product, java.lang.String customerId, java.lang.String plant, java.lang.Long quantity)read SapProductAvailability from cache
-
-
-
Field Detail
-
plantCacheAccess
protected CacheAccess plantCacheAccess
-
plantMaterialCacheAccess
protected CacheAccess plantMaterialCacheAccess
-
plantCustomerCacheAccess
protected CacheAccess plantCustomerCacheAccess
-
atpCacheAccess
protected CacheAccess atpCacheAccess
-
-
Method Detail
-
readCachedProductAvailability
public SapProductAvailability readCachedProductAvailability(ProductModel product, java.lang.String customerId, java.lang.String plant, java.lang.Long quantity)
read SapProductAvailability from cache- Parameters:
product-customerId-plant-quantity-- Returns:
- SapProductAvailability
-
cacheProductAvailability
public void cacheProductAvailability(SapProductAvailability availability, ProductModel product, java.lang.String customerId, java.lang.String plant, java.lang.Long quantity)
add SapProductAvailability to cache, in case of failure log error- Parameters:
availability-product-customerId-plant-quantity-
-
cachePlant
public void cachePlant(java.lang.String plant, java.lang.String material, java.lang.String customerId, java.lang.String salesOrg, java.lang.String disChannel)add plant to cache- Parameters:
plant-material-customerId-salesOrg-disChannel-
-
readCachedPlant
public java.lang.String readCachedPlant(java.lang.String material, java.lang.String customerId, java.lang.String salesOrg, java.lang.String disChannel)read cached plant- Parameters:
material-customerId-salesOrg-disChannel-- Returns:
- String Plant
-
createCacheKey
protected java.lang.String createCacheKey(java.lang.String material, java.lang.String customerId, java.lang.String salesOrg, java.lang.String disChannel)
-
cachePlantMaterial
public void cachePlantMaterial(java.lang.String plant, java.lang.String material, java.lang.String salesOrg, java.lang.String disChannel)Cache plant material- Parameters:
plant-material-salesOrg-disChannel-
-
readCachedPlantMaterial
public java.lang.String readCachedPlantMaterial(java.lang.String material, java.lang.String salesOrg, java.lang.String disChannel)read cached material plant- Parameters:
material-salesOrg-disChannel-- Returns:
- String plant
-
cachePlantCustomer
public void cachePlantCustomer(java.lang.String plant, java.lang.String material, java.lang.String customerId, java.lang.String salesOrg, java.lang.String disChannel)cache plant customer- Parameters:
plant-material-customerId-salesOrg-disChannel-
-
readCachedPlantCustomer
public java.lang.String readCachedPlantCustomer(java.lang.String material, java.lang.String customerId, java.lang.String salesOrg, java.lang.String disChannel)read cached plant for customer- Parameters:
material-customerId-salesOrg-disChannel-- Returns:
- cached Plant
-
createCacheKey
protected java.lang.String createCacheKey(ProductModel product, java.lang.String customerId, java.lang.String plant, java.lang.Long quantity)
-
-