Cherry pick from devel/tizen (Version 1.0.5) 90/146890/2 accepted/tizen/unified/20170904.144524 submit/tizen/20170904.032954
authorSomin Kim <somin926.kim@samsung.com>
Thu, 31 Aug 2017 04:16:24 +0000 (13:16 +0900)
committerSomin Kim <somin926.kim@samsung.com>
Mon, 4 Sep 2017 03:17:40 +0000 (12:17 +0900)
commit8d1264bfaba62fe44782bf602c0d82c85bd9d902
treec744efe22cc2d3304c4b55572f9b714157cccd81
parentb48587cab9754a132c5f9e58fb52a3e3d0d95475
Cherry pick from devel/tizen (Version 1.0.5)

Fix custom fact validation
Fix coding rule
[trigger] Added template verification
[Trigger] Set trigger rule(sched job) as persistent
trigger: set the lower/upper bound of int comparisons considering its logical type
trigger: Implement rule info validators on ContextItem
trigger: implement API functions using the internal job scheduler API
Add custom context name checker (regex)
trigger: define API handle structures and static util functions
trigger: add the skeleton of the class CustomTemplate, which is used to validate custom facts
trigger: add the skeleton of the class ContextItem, which is used to verify event and condition items
trigger: add PrivilegeChecker
trigger: remove the legacy trigger API implementation

Change-Id: Ic088b30db291e293f3ca088769499f40e73d1f38
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
20 files changed:
CMakeLists.txt
include/context_trigger.h
packaging/capi-context.spec
src/trigger/ComparisonConverter.cpp [deleted file]
src/trigger/ComparisonConverter.h [deleted file]
src/trigger/ContextItem.cpp [new file with mode: 0644]
src/trigger/ContextItem.h [new file with mode: 0644]
src/trigger/CustomTemplate.cpp [new file with mode: 0644]
src/trigger/CustomTemplate.h [new file with mode: 0644]
src/trigger/IntComparisonConverter.cpp [deleted file]
src/trigger/IntComparisonConverter.h [deleted file]
src/trigger/PrivilegeChecker.cpp [new file with mode: 0644]
src/trigger/PrivilegeChecker.h [moved from src/trigger/rule_util.h with 53% similarity]
src/trigger/StringComparisonConverter.cpp [deleted file]
src/trigger/StringComparisonConverter.h [deleted file]
src/trigger/TriggerOldRuleTypes.h [deleted file]
src/trigger/context_trigger.cpp
src/trigger/rule_util.cpp [deleted file]
src/trigger/rule_validator.cpp [deleted file]
src/trigger/rule_validator.h [deleted file]