public interface BTGDao extends Dao
| Modifier and Type | Method and Description |
|---|---|
BTGConditionResultModel |
createConditionResult(UserModel user,
BTGExpressionModel condition,
BTGResultScope scope,
boolean result,
String jaloSessionId,
boolean forced)
Creates new condition evaluation result
|
BTGRuleResultModel |
createRuleResult(UserModel user,
BTGRuleModel rule,
BTGResultScope scope,
boolean result,
String jaloSessionId,
boolean forced)
Creates new rule evaluation result
|
BTGSegmentResultModel |
createSegmentResult(UserModel user,
BTGSegmentModel segment,
BTGResultScope scope,
boolean result,
String jaloSessionId,
boolean forced)
Creates new segment evaluation result
|
BTGConditionResultModel |
getLastResult(UserModel user,
BTGConditionModel condition,
BTGResultScope resultScope,
String jaloSesionId)
Return last result entry for condition and user
|
BTGRuleResultModel |
getLastResult(UserModel user,
BTGRuleModel condition,
BTGResultScope resultScope,
String jaloSessionId)
Return last result entry for rule and user
|
BTGSegmentResultModel |
getLastResult(UserModel user,
BTGSegmentModel condition,
BTGResultScope resultScope,
String jaloSesionId)
Return last result entry for segment and user
|
Collection<BTGSegmentModel> |
getSegments(Collection<CMSSiteModel> websites,
BTGConditionEvaluationScope scope,
Collection<CatalogVersionModel> catalogVersions)
Return segments for specified arguments
|
boolean |
isConditionResultChanged(UserModel user,
BTGConditionModel condition,
BTGResultScope resultScope,
boolean newResult,
String jaloSessionId)
|
boolean |
isRuleResultChanged(UserModel user,
BTGRuleModel rule,
BTGResultScope resultScope,
boolean currentResult,
String jaloSessionId)
|
boolean |
isSegmentResultChanged(UserModel user,
BTGSegmentModel segment,
BTGResultScope resultScope,
boolean currentResult,
String jaloSessionId)
|
void |
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.
|
BTGSegmentResultModel getLastResult(UserModel user, BTGSegmentModel condition, BTGResultScope resultScope, String jaloSesionId)
BTGRuleResultModel getLastResult(UserModel user, BTGRuleModel condition, BTGResultScope resultScope, String jaloSessionId)
BTGConditionResultModel getLastResult(UserModel user, BTGConditionModel condition, BTGResultScope resultScope, String jaloSesionId)
boolean isConditionResultChanged(UserModel user, BTGConditionModel condition, BTGResultScope resultScope, boolean newResult, String jaloSessionId)
user - condition - resultScope - YTODOnewResult - new evaluation result (the most recent one)jaloSessionId - session identifierboolean isRuleResultChanged(UserModel user, BTGRuleModel rule, BTGResultScope resultScope, boolean currentResult, String jaloSessionId)
user - rule - resultScope - YTODOcurrentResult - jaloSessionId - boolean isSegmentResultChanged(UserModel user, BTGSegmentModel segment, BTGResultScope resultScope, boolean currentResult, String jaloSessionId)
user - segment - resultScope - YTODOcurrentResult - jaloSessionId - Collection<BTGSegmentModel> getSegments(Collection<CMSSiteModel> websites, BTGConditionEvaluationScope scope, Collection<CatalogVersionModel> catalogVersions)
websites - CMSSiteModelscope - BTGConditionEvaluationScope - Online or OfflinecatalogVersions - Catalog versionsvoid moveSessionResults(UserModel src, String sessionId, UserModel dest, BTGEvaluationContext destContext)
src - the source usersessionId - the ID of the session for which we want to move the results fordest - the destination userdestContext - the destination contextBTGConditionResultModel createConditionResult(UserModel user, BTGExpressionModel condition, BTGResultScope scope, boolean result, String jaloSessionId, boolean forced)
BTGRuleResultModel createRuleResult(UserModel user, BTGRuleModel rule, BTGResultScope scope, boolean result, String jaloSessionId, boolean forced)
BTGSegmentResultModel createSegmentResult(UserModel user, BTGSegmentModel segment, BTGResultScope scope, boolean result, String jaloSessionId, boolean forced)
Copyright © 2017 SAP SE. All Rights Reserved.