public interface ConditionEvaluator<T extends BTGConditionModel>
BTGConditionModel must
evaluate into true or false after executing evaluate(BTGConditionModel, UserModel, BTGEvaluationContext)| Modifier and Type | Method and Description |
|---|---|
BTGConditionResultModel |
checkConditionForUser(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context)
return last condition evaluation/forced result for user
|
boolean |
evaluate(T condition,
UserModel user,
BTGEvaluationContext context)
Evaluates a
BTGConditionModel to true or false. |
boolean |
invalidateCondition(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context)
Invalidate latest condition results for given user.
|
void |
setConditionResult(UserModel user,
T condition,
BTGResultScope resultScope,
boolean result,
String jaloSessionId,
boolean forced)
set condition result
|
boolean evaluate(T condition, UserModel user, BTGEvaluationContext context) throws ConditionEvaluationException
BTGConditionModel to true or false.condition - the condition to evaluateuser - user scope for conditioncontext - - context object containing settings for the evaluationConditionEvaluationExceptionvoid setConditionResult(UserModel user, T condition, BTGResultScope resultScope, boolean result, String jaloSessionId, boolean forced)
user - User to set resultcondition - condition to set resultresult - result to setforced - if true results will be forced otherwise notBTGConditionResultModel checkConditionForUser(UserModel user, BTGConditionModel condition, BTGEvaluationContext context)
user - user to get evaluation resultcondition - condition which we want to checkcontext - YTODOboolean invalidateCondition(UserModel user, BTGConditionModel condition, BTGEvaluationContext context)
user - given usercondition - given conditioncontext - given contexttrue success, otherwise falseCopyright © 2017 SAP SE. All Rights Reserved.