def _validate(self):
"""Validates self.redfish against self.schema_obj
Validates a redfish OrderedDict against the schema object passed
on the object creation.
Returns:
None
Exception:
ValidationError: Raises this exception on validation failure.
OneViewRedfishError: Raises this exception if
schema is not found.
"""
schema_version = util.schemas[self.schema_name]
stored_schemas = util.stored_schemas
try:
schema_obj = stored_schemas[
"http://redfish.dmtf.org/schemas/v1/" + schema_version]
except KeyError:
raise OneViewRedfishError("{} not found".format(schema_version))
resolver = jsonschema.RefResolver('', schema_obj, store=stored_schemas)
jsonschema.validate(self.redfish, schema_obj, resolver=resolver)
redfish_json_validator.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录