@AccessLevel(value=EXTERNAL) public interface Recommendation extends java.lang.Comparable<Recommendation>, curam.condition.impl.ConditionRelatable, curam.outcomeplanning.outcomeplan.impl.OutcomePlanConditionRelatable
OutcomePlan
or a Factor
.
When this recommendation is created it stores details of a
RecommendationAdmin
and the ConcernRole
to who it is related
to. In addition, when this recommendation is in relation to a Factor
the FactorDelivery
will be stored, when this recommendation is in
relation to a OutcomePlan
no FactorDelivery
will be stored.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
InMemoryRuleClass
The text for the Guice
Named annotation binding that is used to
specify which rule classes are specified as in-memory data storage when
creating the rules session. |
Modifier and Type | Method and Description |
---|---|
curam.piwrapper.impl.ClientURI |
getCreateURI()
Retrieves the
ClientURI representing the link to the page from
where the user can create the record the recommendation is in relation to. |
curam.piwrapper.impl.ClientURI |
getDetailsRowURI()
Retrieves the
ClientURI representing the link to the details row
page for this recommendation. |
FactorDelivery |
getFactor()
Retrieves the details of the
FactorDelivery when this
recommendation is in relation to a Factor. |
curam.participant.impl.Individual |
getIndividual() |
OutcomePlan |
getOutcomePlan() |
boolean |
isPriority()
Returns
true if the recommendation is based on an assessment
result which has been marked as a priority by the assessment user,
false otherwise. |
static final java.lang.String InMemoryRuleClass
Named
annotation binding that is used to
specify which rule classes are specified as in-memory data storage when
creating the rules session. All other classes will be created as database
storage.FactorDelivery getFactor()
FactorDelivery
when this
recommendation is in relation to a Factor. If this recommendation is in
relation to a OutcomePlan
, null will be return.FactorDelivery
when this recommendation
is in relation to a Factor, and null when this recommendation is in
relation to a OutcomePlan
OutcomePlan getOutcomePlan()
getOutcomePlan
in interface curam.outcomeplanning.outcomeplan.impl.OutcomePlanConditionRelatable
curam.participant.impl.Individual getIndividual()
getIndividual
in interface curam.outcomeplanning.outcomeplan.impl.OutcomePlanConditionRelatable
boolean isPriority()
true
if the recommendation is based on an assessment
result which has been marked as a priority by the assessment user,
false
otherwise.true
if the recommendation is based on an assessment
result which has been marked as a priority, false
otherwisecuram.piwrapper.impl.ClientURI getCreateURI()
ClientURI
representing the link to the page from
where the user can create the record the recommendation is in relation to.curam.piwrapper.impl.ClientURI getDetailsRowURI()
ClientURI
representing the link to the details row
page for this recommendation.