public interface Rule
Modifier and Type | Method and Description |
---|---|
Result |
eval(LogicContext context,
Integer patientId,
Map<String,Object> parameters)
Evaluate rule for a given patient and applying the given criteria.
|
Result.Datatype |
getDefaultDatatype()
Gets the default datatype that the rule returns, when supplied with a given token.
|
String[] |
getDependencies()
Returns a list of dependencies (tokens for rules upon which this rule may depend).
|
Set<RuleParameterInfo> |
getParameterList()
Returns the list of arguments.
|
int |
getTTL()
Gets the time (in seconds) during which the Rule's results are considered to be valid.
|
Result eval(LogicContext context, Integer patientId, Map<String,Object> parameters) throws LogicException
context
- the context this rule is being evaluated inpatientId
- id of the patient for whom rule is to be calculatedparameters
- parameters passed to this ruleLogicException
- TODOSet<RuleParameterInfo> getParameterList()
String[] getDependencies()
int getTTL()
Result.Datatype getDefaultDatatype()
Copyright © 2018 OpenMRS LLC.. All Rights Reserved.