@AccessLevel(value=EXTERNAL)
public interface CachedProductDeliveryPatternInfo
Modifier and Type | Method and Description |
---|---|
void |
clearCache()
Clears the cache.
|
curam.core.struct.ProductDeliveryPatternInfoDtls |
getDtlsCache()
Gets the cached ProductDeliveryPatternInfo details.
|
curam.core.struct.ProductDeliveryPatternInfoDtls |
getProductDeliveryPatternInfoDtls(curam.core.struct.ProductDeliveryPatternInfoDtlsList productDeliveryPatternInfoDtlsList,
curam.core.struct.PDPIByProdDelPatIDStatusAndDateKey key)
Gets the required ProductDeliveryPatternInfo record from the
ProductDeliveryPatternInfoDtlsList.
|
curam.core.struct.ProductDeliveryPatternInfoDtls |
read(curam.core.struct.ProductDeliveryPatternInfoKey key)
Reads the cached ProductDeliveryPatternInfo record.
|
curam.core.struct.ProductDeliveryPatternInfoDtls |
readNearestProdDelPatInfo(curam.core.struct.PDPIByProdDelPatIDStatusAndDateKey key)
Reads the nearest cached evidence on the ProductDeliveryPatternInfo
record.
|
curam.core.struct.ProductDeliveryPatternInfoDtls |
reloadDtlsCache(curam.core.struct.ProductDeliveryPatternInfoKey key)
Reloads the cache when a cache miss is identified.
|
curam.core.struct.ProductDeliveryPatternInfoDtlsList |
reloadDtlsListCache(curam.core.struct.PDPIByProdDelPatIDStatusAndDateKey key)
Reloads the cache list when a cache miss is identified.
|
@AccessLevel(value=EXTERNAL) curam.core.struct.ProductDeliveryPatternInfoDtls readNearestProdDelPatInfo(curam.core.struct.PDPIByProdDelPatIDStatusAndDateKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains productDeliveryPatternID, recordStatus and
effectiveDate.curam.util.exception.AppException
curam.util.exception.InformationalException
ProductDeliveryPattern |
@AccessLevel(value=EXTERNAL) curam.core.struct.ProductDeliveryPatternInfoDtls read(curam.core.struct.ProductDeliveryPatternInfoKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains ProductDeliveryPatternInfoID.curam.util.exception.AppException
curam.util.exception.InformationalException
ProductDeliveryPattern |
@AccessLevel(value=EXTERNAL) curam.core.struct.ProductDeliveryPatternInfoDtls reloadDtlsCache(curam.core.struct.ProductDeliveryPatternInfoKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key for the ProductDeliveryPatternInfo record.curam.util.exception.AppException
curam.util.exception.InformationalException
ProductDeliveryPattern |
@AccessLevel(value=EXTERNAL) curam.core.struct.ProductDeliveryPatternInfoDtlsList reloadDtlsListCache(curam.core.struct.PDPIByProdDelPatIDStatusAndDateKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key for the ProductDeliveryPatternInfo record.curam.util.exception.AppException
curam.util.exception.InformationalException
ProductDeliveryPattern |
@AccessLevel(value=EXTERNAL) curam.core.struct.ProductDeliveryPatternInfoDtls getDtlsCache() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void clearCache() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.struct.ProductDeliveryPatternInfoDtls getProductDeliveryPatternInfoDtls(curam.core.struct.ProductDeliveryPatternInfoDtlsList productDeliveryPatternInfoDtlsList, curam.core.struct.PDPIByProdDelPatIDStatusAndDateKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
productDeliveryPatternInfoDtlsList
- The
ProductDeliveryPatternInfoDtlsList for the productDeliveryPatternID.key
- The key for the ProductDeliveryPatternInfo record.curam.util.exception.AppException
curam.util.exception.InformationalException