@AccessLevel(value=EXTERNAL)
@Implementable
public interface ProjectedEligibilityEvidenceHandler
Modifier and Type | Method and Description |
---|---|
void |
createRuleObjects(curam.core.struct.CaseKey caseKey,
curam.creole.execution.session.Session session,
curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceDescriptorDtlsList,
curam.codetable.impl.PROJECTEDELIGIBILITYTYPEEntry projectedEligibilityType)
Creates all rule objects in memory as defined in
defineInMemoryRuleClasses(CaseKey, Session, EvidenceDescriptorDtlsList, PROJECTEDELIGIBILITYTYPEEntry)
by the Evidence Handler. |
java.util.Set<java.lang.String> |
defineInMemoryRuleClasses(curam.core.struct.CaseKey caseKey,
curam.creole.execution.session.Session session,
curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceDescriptorDtlsList,
curam.codetable.impl.PROJECTEDELIGIBILITYTYPEEntry projectedEligibilityType)
Returns the list of fully qualified rule classes which will be created in
memory by the Evidence Handler.
|
java.util.Set<java.lang.String> defineInMemoryRuleClasses(curam.core.struct.CaseKey caseKey, curam.creole.execution.session.Session session, curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceDescriptorDtlsList, curam.codetable.impl.PROJECTEDELIGIBILITYTYPEEntry projectedEligibilityType)
caseKey
- The case identifier.session
- Rules execution session.evidenceDescriptorDtlsList
- Evidence descriptor details listprojectedEligibilityType
- Projected eligibility type codevoid createRuleObjects(curam.core.struct.CaseKey caseKey, curam.creole.execution.session.Session session, curam.core.sl.infrastructure.entity.struct.EvidenceDescriptorDtlsList evidenceDescriptorDtlsList, curam.codetable.impl.PROJECTEDELIGIBILITYTYPEEntry projectedEligibilityType) throws curam.util.exception.AppException, curam.util.exception.InformationalException
defineInMemoryRuleClasses(CaseKey, Session, EvidenceDescriptorDtlsList, PROJECTEDELIGIBILITYTYPEEntry)
by the Evidence Handler. Returns actual list of external evidence used in
projection which may differ from list passed to method.caseKey
- The case identifier.session
- Rules execution session.evidenceDescriptorDtlsList
- Evidence descriptor details listprojectedEligibilityType
- Projected eligibility type codecuram.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.