diff options
author | Mattijs Korpershoek <mattijsx.korpershoek@intel.com> | 2014-04-08 14:10:03 +0200 |
---|---|---|
committer | Mattijs Korpershoek <mattijsx.korpershoek@intel.com> | 2014-06-25 10:52:21 +0200 |
commit | cce85f6b6691e4b1ddb81171e3ca5b5aeb71e6b9 (patch) | |
tree | 8f797fac149da0d4e54c2e40b224a76cb9242c47 /parameter/include | |
parent | 3141891778a0564887d25b8b06b898daf3c1c9b5 (diff) | |
download | external_parameter-framework-cce85f6b6691e4b1ddb81171e3ca5b5aeb71e6b9.zip external_parameter-framework-cce85f6b6691e4b1ddb81171e3ca5b5aeb71e6b9.tar.gz external_parameter-framework-cce85f6b6691e4b1ddb81171e3ca5b5aeb71e6b9.tar.bz2 |
Test-platform enable/disable xml validation
BZ: 184054
test-platform has no way to tell to the parameter
framework that it wants the parameter framework to
validate xmls on loading.
New command added to test-platform executable.
setValidateSchemasOnStart true|false
If set to true, the parameter framework will try
to validate the .xmls with the .xsds located next to them.
If set to false, it will never attempt to validate.
SetValidateSchemas is false by default to allow backward compatibility.
Note(a): This assumes that the script is able to
find the .xsd files (which should be in /tmp/Schemas/).
Change-Id: I7a5b0bc09d31e6647d8c631380d31503666e7e7b
Signed-off-by: Mattijs Korpershoek <mattijsx.korpershoek@intel.com>
Diffstat (limited to 'parameter/include')
-rw-r--r-- | parameter/include/ParameterMgrPlatformConnector.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/parameter/include/ParameterMgrPlatformConnector.h b/parameter/include/ParameterMgrPlatformConnector.h index 71819f9..d489545 100644 --- a/parameter/include/ParameterMgrPlatformConnector.h +++ b/parameter/include/ParameterMgrPlatformConnector.h @@ -114,6 +114,23 @@ public: */ bool getFailureOnFailedSettingsLoad(); + /** Should .xml files be validated on start ? + * + * @param[in] bValidate: + * If set to true, parameterMgr will abort when being unable to validate .xml files + * If set to false, no .xml/xsd validation will happen (default behaviour) + * @param[out] strResult a string containing the result of the command. + * + * @return false if unable to set, true otherwise. + */ + bool setValidateSchemasOnStart(bool bValidate, std::string &strError); + + /** Would .xml files be validated on start? + * + * @return areSchemasValidated + */ + bool getValidateSchemasOnStart(); + private: CParameterMgrPlatformConnector(const CParameterMgrPlatformConnector&); CParameterMgrPlatformConnector& operator=(const CParameterMgrPlatformConnector&); @@ -129,4 +146,3 @@ private: // Private logging CParameterMgrLogger* _pParameterMgrLogger; }; - |