| Modifier and Type | Method and Description |
|---|---|
BTGConditionResultModel |
ConditionEvaluator.checkConditionForUser(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context)
return last condition evaluation/forced result for user
|
boolean |
ConditionEvaluator.evaluate(T condition,
UserModel user,
BTGEvaluationContext context)
Evaluates a
BTGConditionModel to true or false. |
boolean |
ConditionEvaluator.invalidateCondition(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context)
Invalidate latest condition results for given user.
|
| Modifier and Type | Method and Description |
|---|---|
BTGConditionResultModel |
DefaultBTGExpressionEvaluator.checkConditionForUser(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context) |
protected Boolean |
DefaultBTGExpressionEvaluator.earlyEvaluate(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context,
BTGConditionResultModel lastConditionResult)
This method allows to make evaluation based on some predefined rules, without actually trying to do full
evaluation.
|
protected Boolean |
IgnoreInvalidatedExpressionEvaluator.earlyEvaluate(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context,
BTGConditionResultModel lastConditionResult)
Deprecated.
|
boolean |
DefaultBTGExpressionEvaluator.evaluate(BTGExpressionModel condition,
UserModel user,
BTGEvaluationContext context) |
boolean |
DefaultBTGExpressionEvaluator.invalidateCondition(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
BTGDao.moveSessionResults(UserModel src,
String sessionId,
UserModel dest,
BTGEvaluationContext destContext)
Moves the result data for segments, rules and conditions in the scope of the session with the given session ID to
a new user for the given context.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ResultCachingBTGDaoDecorator.moveSessionResults(UserModel src,
String sessionId,
UserModel dest,
BTGEvaluationContext destContext) |
void |
DefaultResultDataCachingBTGDao.moveSessionResults(UserModel user,
String sessionId,
UserModel destUser,
BTGEvaluationContext destContext) |
void |
DefaultBTGDao.moveSessionResults(UserModel user,
String sessionId,
UserModel destUser,
BTGEvaluationContext destContext) |
protected void |
DefaultResultDataCachingBTGDao.moveSessionSegmentResults(BTGSegmentModel segment,
BTGSegmentResultData segmentResultEntry,
UserModel user,
String sessionId,
UserModel destUser,
BTGEvaluationContext destContext) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
BtgResultCleaningJobTest.evaluateSegmentsForUser(BTGEvaluationContext context,
UserModel user) |
| Modifier and Type | Method and Description |
|---|---|
Object |
OutputActionContextCreator.createContext(AbstractActionModel action,
UserModel user,
BTGEvaluationContext evaluationContext)
Creates a context object which will be passed to
ActionPerformable.performAction(AbstractActionModel, Object). |
Object |
OutputActionContextProvider.getOutputActionContext(AbstractActionModel actionModel,
UserModel userModel,
BTGEvaluationContext evaluationContext)
Gets a context object for a given
AbstractActionModel. |
| Modifier and Type | Method and Description |
|---|---|
Object |
BtgOutputActionContextCreator.createContext(AbstractActionModel action,
UserModel user,
BTGEvaluationContext evaluationContext) |
Object |
DefaultOutputActionContextProvider.getOutputActionContext(AbstractActionModel actionModel,
UserModel userModel,
BTGEvaluationContext evaluationContext) |
| Modifier and Type | Method and Description |
|---|---|
BTGRuleResultModel |
RuleEvaluator.checkRuleForUser(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context)
return last rule evaluation/forced result for user
|
boolean |
RuleEvaluator.evaluate(UserModel user,
T rule,
BTGEvaluationContext context)
Evaluates to true is all conditions in
BTGRuleModel.getConditions() are fulfilled for the user. |
boolean |
RuleEvaluator.invalidateRule(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context)
Invalidates latest rule results for given user and rule.
|
| Modifier and Type | Method and Description |
|---|---|
BTGRuleResultModel |
DefaultRuleEvaluator.checkRuleForUser(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context) |
protected Boolean |
IgnoreInvalidatedRuleEvaluator.earlyEvaluate(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context,
BTGRuleResultModel lastRuleResult)
Deprecated.
|
protected Boolean |
DefaultRuleEvaluator.earlyEvaluate(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context,
BTGRuleResultModel lastRuleResult)
This method allows to make evaluation based on some predefined rules, without actually trying to do full
evaluation.
|
boolean |
DefaultRuleEvaluator.evaluate(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context) |
boolean |
DefaultRuleEvaluator.invalidateRule(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context) |
| Modifier and Type | Method and Description |
|---|---|
BTGSegmentResultModel |
SegmentEvaluator.checkSegmentForUser(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context)
Return last segment evaluation (or forced) result for user
|
boolean |
SegmentEvaluator.evaluate(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context)
Evaluates Segment for given user, scope and evaluation method
|
boolean |
SegmentEvaluator.invalidateSegment(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context,
BTGRuleType ruleType)
Invalidates latest segment results for given user.
|
void |
SegmentEvaluator.performOutputAction(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext evaluationContext)
Perform output action for given segment and user
|
void |
SegmentEvaluator.setSegmentResult(boolean result,
UserModel user,
BTGSegmentModel segment,
boolean performOutputAction,
BTGEvaluationContext evaluationContext,
String jaloSessionId,
boolean forced)
saves a result for segment
|
| Modifier and Type | Method and Description |
|---|---|
BTGSegmentResultModel |
DefaultSegmentEvaluator.checkSegmentForUser(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context) |
protected Boolean |
DefaultSegmentEvaluator.earlyEvaluate(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context,
BTGSegmentResultModel lastSegmentResult)
This method allows to make evaluation based on some predefined rules, without actually trying to do full
evaluation.
|
protected Boolean |
IgnoreInvalidatedSegmentEvaluator.earlyEvaluate(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context,
BTGSegmentResultModel lastSegmentResult)
Deprecated.
|
boolean |
DefaultSegmentEvaluator.evaluate(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context) |
boolean |
DefaultSegmentEvaluator.invalidateSegment(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context,
BTGRuleType ruleType) |
void |
DefaultSegmentEvaluator.performOutputAction(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext evaluationContext) |
void |
DefaultSegmentEvaluator.setSegmentResult(boolean newResult,
UserModel user,
BTGSegmentModel segment,
boolean performOutputAction,
BTGEvaluationContext evaluationContext,
String jaloSessionId,
boolean forced) |
| Modifier and Type | Method and Description |
|---|---|
BTGEvaluationContext |
BTGEvaluationContextProvider.getCurrentContext() |
| Modifier and Type | Method and Description |
|---|---|
BTGEvaluationContext |
SessionBTGEvaluationContextProvider.getCurrentContext()
Provides current evaluation context stored as an attribute of the current jalo session.
|
protected BTGEvaluationContext |
BtgSegmentRestrictionEvaluator.getEvaluationContext() |
| Modifier and Type | Method and Description |
|---|---|
BTGConditionResultModel |
BTGResultService.checkConditionForUser(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context)
Checks the UserToBTGConditionelation for the given user and rule
|
BTGRuleResultModel |
BTGResultService.checkRuleForUser(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context)
Checks the UserToBTGRuleRelation for the given user and rule
|
BTGSegmentResultModel |
BTGResultService.checkSegmentForUser(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context)
Checks the UserToBTGSegmenRelation for the given user and segment
|
void |
BTGEvaluationService.evaluateAllSegments(UserGroupModel userGroup,
CMSSiteModel website,
BTGEvaluationContext context,
Collection<CatalogVersionModel> catalogVersion)
Evaluates for all users in userGroup all active segments for specific website and scope using evaluation method
|
void |
BTGEvaluationService.evaluateAllSegments(UserModel user,
CMSSiteModel website,
BTGEvaluationContext context)
Evaluates for user all active segments for specific website and scope using evaluation method
|
void |
BTGEvaluationService.evaluateAllSegments(UserModel user,
CMSSiteModel website,
BTGEvaluationContext context,
Collection<CatalogVersionModel> catalogVersion)
Evaluates for user all active segments for specific website and scope using evaluation method
|
void |
BTGEvaluationService.evaluateAllSegments(UserModel user,
List<CMSSiteModel> websites,
BTGEvaluationContext context)
Evaluates for user all active segments for specific websites and scope using evaluation method
|
void |
BTGEvaluationService.evaluateAllSegments(UserModel user,
List<CMSSiteModel> websites,
BTGEvaluationContext context,
Collection<CatalogVersionModel> catalogVersion)
Evaluates for user all active segments for specific websites and scope using evaluation method
|
protected void |
BTGEvaluationServiceTest.evaluateAnonymousSegment(BTGSegmentModel segment,
BTGEvaluationContext context) |
boolean |
BTGEvaluationService.evaluateRule(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context)
Evaluate specified rule for user by using evaluation method and scope
|
boolean |
BTGEvaluationService.evaluateSegment(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context)
Evaluate specified segment for user by using evaluation method and scope
|
void |
BTGResultService.invalidateEvaluationResults(CMSSiteModel website,
UserModel user,
BTGEvaluationContext context,
BTGRuleType type)
Invalidates evaluation results for given site and user.
|
void |
BTGResultService.invalidateEvaluationResults(Collection<CMSSiteModel> websites,
UserModel user,
BTGEvaluationContext context,
BTGRuleType type)
Invalidates evaluation results for given site and user.
|
void |
BTGResultService.invalidateEvaluationResults(Collection<CMSSiteModel> websites,
UserModel user,
BTGEvaluationContext context,
BTGRuleType type,
Collection<CatalogVersionModel> catalogVersions)
Invalidates evaluation results for given site and user.
|
void |
BTGResultService.invalidateSegment(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context,
BTGRuleType type)
Invalidates evaluation results in segment for given user.
|
boolean |
BTGResultService.isFulfilled(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context)
Checks if the given condition is fulfilled for the given user.
|
boolean |
BTGResultService.isFulfilled(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context)
Checks if the given rule is fulfilled for the given user.
|
boolean |
BTGResultService.isFulfilled(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context)
Checks if the given segment is fulfilled for the given user.
|
void |
BTGResultService.moveSessionResults(UserModel src,
BTGEvaluationContext srcContext,
UserModel dest,
BTGEvaluationContext destContext)
Moves all evaluation results computed within given session (session ID is stored in the srcContext) for a given
user (src) to other session (destContext) and other user (dest).
|
void |
BTGResultService.setConditionResult(boolean result,
UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context)
Manually marks a condition fulfilled/not fulfilled.
|
void |
BTGResultService.setConditionResult(boolean result,
UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context,
boolean forced)
Manually marks a condition fulfilled/not fulfilled and forced/not forced.
|
void |
BTGResultService.setRuleResult(boolean result,
UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context)
Manually marks a rule fulfilled/not fulfilled.
|
void |
BTGResultService.setRuleResult(boolean result,
UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context,
boolean forced)
Manually marks a rule fulfilled/not fulfilled and forced/not forced.
|
void |
BTGResultService.setSegmentResult(boolean result,
UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context,
boolean performOutputAction)
Manually marks a segment fulfilled/not fulfilled.
|
void |
BTGResultService.setSegmentResult(boolean result,
UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context,
boolean performOutputAction,
boolean forced)
Manually marks a segment fulfilled/not fulfilled and forced/not forced.
|
| Modifier and Type | Method and Description |
|---|---|
BTGConditionResultModel |
DefaultBTGResultService.checkConditionForUser(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context) |
BTGRuleResultModel |
DefaultBTGResultService.checkRuleForUser(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context) |
BTGSegmentResultModel |
DefaultBTGResultService.checkSegmentForUser(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context) |
void |
DefaultBTGEvaluationService.evaluateAllSegments(UserGroupModel userGroup,
CMSSiteModel website,
BTGEvaluationContext context,
Collection<CatalogVersionModel> catalogVersion) |
void |
DefaultBTGEvaluationService.evaluateAllSegments(UserModel user,
CMSSiteModel website,
BTGEvaluationContext context) |
void |
DefaultBTGEvaluationService.evaluateAllSegments(UserModel user,
CMSSiteModel website,
BTGEvaluationContext context,
Collection<CatalogVersionModel> catalogVersion) |
void |
DefaultBTGEvaluationService.evaluateAllSegments(UserModel user,
List<CMSSiteModel> websites,
BTGEvaluationContext context) |
void |
DefaultBTGEvaluationService.evaluateAllSegments(UserModel user,
List<CMSSiteModel> websites,
BTGEvaluationContext context,
Collection<CatalogVersionModel> catalogVersion) |
boolean |
DefaultBTGEvaluationService.evaluateRule(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context) |
boolean |
DefaultBTGEvaluationService.evaluateSegment(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context) |
void |
DefaultBTGResultService.invalidateEvaluationResults(CMSSiteModel website,
UserModel user,
BTGEvaluationContext context,
BTGRuleType type) |
void |
DefaultBTGResultService.invalidateEvaluationResults(Collection<CMSSiteModel> websites,
UserModel user,
BTGEvaluationContext context,
BTGRuleType type) |
void |
DefaultBTGResultService.invalidateEvaluationResults(Collection<CMSSiteModel> websites,
UserModel user,
BTGEvaluationContext context,
BTGRuleType type,
Collection<CatalogVersionModel> catalogVersion) |
void |
DefaultBTGResultService.invalidateSegment(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context,
BTGRuleType type) |
boolean |
DefaultBTGResultService.isFulfilled(UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context) |
boolean |
DefaultBTGResultService.isFulfilled(UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context) |
boolean |
DefaultBTGResultService.isFulfilled(UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context) |
void |
DefaultBTGResultService.moveSessionResults(UserModel src,
BTGEvaluationContext srcContext,
UserModel dest,
BTGEvaluationContext destContext) |
void |
DefaultBTGResultService.setConditionResult(boolean result,
UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context) |
void |
DefaultBTGResultService.setConditionResult(boolean result,
UserModel user,
BTGConditionModel condition,
BTGEvaluationContext context,
boolean forced) |
void |
DefaultBTGResultService.setRuleResult(boolean result,
UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context) |
void |
DefaultBTGResultService.setRuleResult(boolean result,
UserModel user,
BTGRuleModel rule,
BTGEvaluationContext context,
boolean forced) |
void |
DefaultBTGResultService.setSegmentResult(boolean result,
UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context,
boolean performOutputAction) |
void |
DefaultBTGResultService.setSegmentResult(boolean result,
UserModel user,
BTGSegmentModel segment,
BTGEvaluationContext context,
boolean performOutputAction,
boolean forced) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
CleanBtgSessionResultTaskRunnerTest.evaluateSegmentsForUser(BTGEvaluationContext context,
UserModel user) |
Copyright © 2017 SAP SE. All Rights Reserved.