Package com.walkfares.calendar.expiry
Class ExpiryRuleMap
java.lang.Object
com.walkfares.calendar.expiry.ExpiryRuleMap
public class ExpiryRuleMap extends Object
-
Constructor Summary
Constructors Constructor Description ExpiryRuleMap() -
Method Summary
Modifier and Type Method Description voidaddRule(PeriodCodeType type, ExpiryRule rule)voidaddRule(PeriodCodeType type, UTCDate limit, boolean before, ExpiryRule rule)List<LimitedExpiryRule>getConfiguredExpiryRule(PeriodCodeType pct)List<PeriodCodeType>getConfiguredTypes()ExpiryRulegetDeliveryEndRuleForPeriod(CurveDate cd, PeriodCode period)ExpiryRulegetDeliveryStartRuleForPeriod(CurveDate cd, PeriodCode period)ExpiryRulegetExpiryRuleForPeriod(CurveDate cd, PeriodCode period)LimitedExpiryRulegetLimitedRuleForPeriod(CurveDate cd, PeriodCode period, int type)ExpiryRulegetRuleForPeriod(CurveDate cd, PeriodCode period, int type)List<String>getRuleStrings()intsize()
-
Constructor Details
-
ExpiryRuleMap
public ExpiryRuleMap()
-
-
Method Details
-
size
public int size() -
getConfiguredTypes
-
getConfiguredExpiryRule
-
addRule
-
addRule
-
getRuleStrings
-
getExpiryRuleForPeriod
-
getDeliveryStartRuleForPeriod
-
getDeliveryEndRuleForPeriod
-
getRuleForPeriod
- Parameters:
cd-period-type- 0 = expiry, 1 = delivery start, 2 = delivery end- Returns:
-
getLimitedRuleForPeriod
- Parameters:
cd-period-type- 0 = expiry, 1 = delivery start, 2 = delivery end- Returns:
-