summaryrefslogtreecommitdiff
path: root/src/components/smart_objects/src/smart_schema.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/smart_objects/src/smart_schema.cc')
-rw-r--r--src/components/smart_objects/src/smart_schema.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/components/smart_objects/src/smart_schema.cc b/src/components/smart_objects/src/smart_schema.cc
index be24ceb076..7509ea80f1 100644
--- a/src/components/smart_objects/src/smart_schema.cc
+++ b/src/components/smart_objects/src/smart_schema.cc
@@ -40,8 +40,14 @@ CSmartSchema::CSmartSchema() : mSchemaItem(CAlwaysTrueSchemaItem::create()) {}
CSmartSchema::CSmartSchema(const ISchemaItemPtr SchemaItem)
: mSchemaItem(SchemaItem) {}
-Errors::eType CSmartSchema::validate(const SmartObject& object) const {
- return mSchemaItem->validate(object);
+Errors::eType CSmartSchema::validate(const SmartObject& Object) const {
+ rpc::ValidationReport report("RPC");
+ return validate(Object, &report);
+}
+
+Errors::eType CSmartSchema::validate(const SmartObject& object,
+ rpc::ValidationReport* report__) const {
+ return mSchemaItem->validate(object, report__);
}
void CSmartSchema::setSchemaItem(const ISchemaItemPtr schemaItem) {