@AccessLevel(value=EXTERNAL)
public interface CachedRateTable
Modifier and Type | Method and Description |
---|---|
void |
clearCache()
Clears the cache.
|
curam.core.sl.entity.struct.RateCellValue |
readValueByColumnAndRow(curam.core.sl.entity.struct.ReadValueByColumnAndRowKey key)
Reads the cached RateCell record.
|
curam.core.sl.entity.struct.RateHeaderDtlsList |
reloadRateHeaderDtlsList(curam.core.sl.entity.struct.ReadValueByColumnAndRowKey key)
Loads the RateHeader details.
|
curam.core.sl.entity.struct.RateCellDtlsList |
searchRateCellByColumn(curam.core.sl.entity.struct.RateColumnDtls rateColumnDtls)
Search for the RateCell details using the rateColumnID.
|
curam.core.sl.entity.struct.RateCellDtlsList |
searchRateCellByRow(curam.core.sl.entity.struct.RateRowDtls rateRowDtls)
Search for the RateCell details using the rateRowID.
|
curam.core.sl.entity.struct.RateColumnDtlsList |
searchRateColumn(curam.core.sl.entity.struct.RateHeaderDtls rateHeaderDtls)
Search for the RateColumn details using the rateHeaderID.
|
curam.core.sl.entity.struct.RateRowDtlsList |
searchRateRow(curam.core.sl.entity.struct.RateHeaderDtls rateHeaderDtls)
Search for the RateRow details using the rateHeaderID.
|
@AccessLevel(value=EXTERNAL) curam.core.sl.entity.struct.RateCellValue readValueByColumnAndRow(curam.core.sl.entity.struct.ReadValueByColumnAndRowKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains rateTableType, rateTableStatus, rateColumnType,
rateRowType, effectiveDate.curam.util.exception.AppException
curam.util.exception.InformationalException
RateHeader, RateCell |
@AccessLevel(value=EXTERNAL) curam.core.sl.entity.struct.RateHeaderDtlsList reloadRateHeaderDtlsList(curam.core.sl.entity.struct.ReadValueByColumnAndRowKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the rateHeaderID.curam.util.exception.AppException
curam.util.exception.InformationalException
RateHeader |
@AccessLevel(value=EXTERNAL) curam.core.sl.entity.struct.RateCellDtlsList searchRateCellByColumn(curam.core.sl.entity.struct.RateColumnDtls rateColumnDtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
rateColumnDtls
- Contains the details of the RateColumn record.curam.util.exception.AppException
curam.util.exception.InformationalException
RateCell |
@AccessLevel(value=EXTERNAL) curam.core.sl.entity.struct.RateCellDtlsList searchRateCellByRow(curam.core.sl.entity.struct.RateRowDtls rateRowDtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
rateRowDtls
- Contains the details of the RateRow record.curam.util.exception.AppException
curam.util.exception.InformationalException
RateCell |
@AccessLevel(value=EXTERNAL) curam.core.sl.entity.struct.RateColumnDtlsList searchRateColumn(curam.core.sl.entity.struct.RateHeaderDtls rateHeaderDtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
rateHeaderDtls
- Contains the details of the RateHeader record.curam.util.exception.AppException
curam.util.exception.InformationalException
RateColumn |
@AccessLevel(value=EXTERNAL) curam.core.sl.entity.struct.RateRowDtlsList searchRateRow(curam.core.sl.entity.struct.RateHeaderDtls rateHeaderDtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
rateHeaderDtls
- Contains the details of the RateHeader record.curam.util.exception.AppException
curam.util.exception.InformationalException
RateRow |
@AccessLevel(value=EXTERNAL) void clearCache() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException