@AccessLevel(value=EXTERNAL)
@Implementable
public interface CREOLECustomCaseGroupsMaintainer
CREOLECustomCaseGroupsMaintainerImpl
which writes decisions pertinent
to Health Care Reform to nonmagieligibility
.
The default implementation can be overridden in one of two ways.
Extend the default implementation. This is recommended if
you want to store
eligible decisions to nonmagieligibility
but want to change the
delivered behaviour in one of two ways:
#useExpectedEndDateForOpenEndedCases()
:
defaults to true meaning the nonmagieligibility.enddate will be set with the
expected end date if it is open ended.#shouldPersist(long)
:
override this to control which cases will be persisted. See documentation on
CREOLECustomCaseGroupsMaintainerImpl
for default implementation.Modifier and Type | Method and Description |
---|---|
void |
maintainCustomCaseGroups(long productDeliveryCaseID,
java.util.Set<curam.core.struct.CaseGroupDetails> eligibleMembers)
Store decisions to custom tables.
|
void maintainCustomCaseGroups(long productDeliveryCaseID, java.util.Set<curam.core.struct.CaseGroupDetails> eligibleMembers) throws curam.util.exception.AppException, curam.util.exception.InformationalException
productDeliveryCaseID
- Long.Set
- of CaseGroupsDtls
curam.util.exception.AppException
curam.util.exception.InformationalException