@Implementable
@AccessLevel(value=EXTERNAL)
public interface PopulateSuccessionSetRuleObjectHook
Modifier and Type | Method and Description |
---|---|
curam.util.type.Date |
calculateEffectiveDate(curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtls successionSetDescriptor) |
curam.creole.value.Timeline<java.lang.Boolean> |
calculateExistenceTimeline(java.util.Collection<curam.creole.value.Interval<java.lang.Boolean>> existenceIntervals,
java.util.Map<curam.creole.ruleitem.RuleAttribute,java.util.SortedMap<curam.util.type.Date,java.lang.Object>> ruleAttributePopulationValues,
curam.creole.ruleitem.RuleAttribute successionStartDateRuleAttribute,
curam.creole.ruleitem.RuleAttribute successionEndDateRuleAttribute) |
curam.util.dataaccess.CuramValueList<? extends curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtls> |
filterSuccessionSetDescriptorList(curam.util.dataaccess.CuramValueList<? extends curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtls> unfilteredSuccessionSetDescriptorList) |
@Implementable @AccessLevel(value=EXTERNAL) curam.util.type.Date calculateEffectiveDate(curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtls successionSetDescriptor) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@Implementable @AccessLevel(value=EXTERNAL) curam.util.dataaccess.CuramValueList<? extends curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtls> filterSuccessionSetDescriptorList(curam.util.dataaccess.CuramValueList<? extends curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtls> unfilteredSuccessionSetDescriptorList) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@Implementable @AccessLevel(value=EXTERNAL) curam.creole.value.Timeline<java.lang.Boolean> calculateExistenceTimeline(java.util.Collection<curam.creole.value.Interval<java.lang.Boolean>> existenceIntervals, java.util.Map<curam.creole.ruleitem.RuleAttribute,java.util.SortedMap<curam.util.type.Date,java.lang.Object>> ruleAttributePopulationValues, curam.creole.ruleitem.RuleAttribute successionStartDateRuleAttribute, curam.creole.ruleitem.RuleAttribute successionEndDateRuleAttribute) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException