@AccessLevel(value=EXTERNAL) public interface CREOLEProgramGroupDetermination extends curam.util.persistence.Insertable, CREOLEProgramGroupDeterminationAccessor
Modifier and Type | Method and Description |
---|---|
void |
setCase(curam.core.struct.CaseKey caseKey)
Sets the case for this program group determination.
|
void |
setDeterminationType(curam.codetable.impl.PROGGRPDETERMINATIONTYPEEntry determinationType)
Sets the program group determination type for this determination.
|
void |
setRuleObject(curam.creole.execution.RuleObject ruleObject)
Sets the high level program group determination rule object.
|
void |
supersede()
Sets the status to
PROGGRPDETERMINATIONTYPEEntry.SUPERSEDED and
stores the record. |
getCase, getCreatedByUser, getDeterminationDateTime, getDeterminationType, getRuleObject, getRuleObjectSnapshotData
void setRuleObject(curam.creole.execution.RuleObject ruleObject)
ruleObject
- the high level program group determination rule objectvoid setCase(curam.core.struct.CaseKey caseKey)
caseKey
- The associated casevoid setDeterminationType(curam.codetable.impl.PROGGRPDETERMINATIONTYPEEntry determinationType)
determinationType
- the program group determination typevoid supersede() throws curam.util.exception.InformationalException
PROGGRPDETERMINATIONTYPEEntry.SUPERSEDED
and
stores the record.curam.util.exception.InformationalException