config: kvstore visitors refactoring 58/49458/21
authorPawel Kubik <p.kubik@samsung.com>
Fri, 9 Oct 2015 11:18:13 +0000 (13:18 +0200)
committerPawel Kubik <p.kubik@samsung.com>
Fri, 30 Oct 2015 13:38:23 +0000 (14:38 +0100)
commitd7225fa01f9527fc00fc49cbb7aba8483c67e089
tree5df4e308f081586fa9086101da23253cba61477b
parentcb60401a497b7f8dee524fa7b5fbebe8b8b232a7
config: kvstore visitors refactoring

[Feature]       kvstore and kvjson visitors refactoring
[Cause]         N/A
[Solution]      1. All KVStore methods accepting non-string arguments has
                been moved to the FromKVStoreVisitors.
                2. FromKVStoreIgnoringVisitor has been added for loading
                incomplete config from KVStore.
                3. FromKVJsonVisitor has been removed. As replacement
                FromKVStoreIgnoringVisitor is now called right after
                FromJsonVisitor.
[Verification]  Build, install, run tests

Change-Id: I9d77388830c6e2914b1e1d91dcad211c6ae7059e
14 files changed:
libs/config/exception.hpp
libs/config/from-kvjson-visitor.hpp [deleted file]
libs/config/from-kvstore-ignoring-visitor.hpp [new file with mode: 0644]
libs/config/from-kvstore-visitor-base.hpp [new file with mode: 0644]
libs/config/from-kvstore-visitor.hpp
libs/config/kvstore-visitor-utils.hpp [new file with mode: 0644]
libs/config/kvstore.cpp
libs/config/kvstore.hpp
libs/config/manager.hpp
libs/config/to-kvstore-visitor.hpp
tests/unit_tests/config/testconfig-example.hpp
tests/unit_tests/config/ut-configuration.cpp
tests/unit_tests/config/ut-dynvisit.cpp
tests/unit_tests/config/ut-kvstore.cpp