diff options
author | julien zhang <zhang.jun3g@zte.com.cn> | 2016-08-15 15:08:34 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@172.30.200.206> | 2016-08-15 15:08:34 +0000 |
commit | de4f5e5c4ee8923c8a441c093fb12ddd9fe6fed5 (patch) | |
tree | e6f8506c36224cdf590a2eda5ef909299db48c33 /tosca2heat/tosca-parser/toscaparser/parameters.py | |
parent | 769408d0ed336797f76de5df226d30031ae18887 (diff) | |
parent | f52871b8f5ed66924ae8c715788d0bc09c1518ac (diff) |
Merge "Add required definition in class of Input."
Diffstat (limited to 'tosca2heat/tosca-parser/toscaparser/parameters.py')
-rw-r--r-- | tosca2heat/tosca-parser/toscaparser/parameters.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tosca2heat/tosca-parser/toscaparser/parameters.py b/tosca2heat/tosca-parser/toscaparser/parameters.py index 1d2cb29..ca8e697 100644 --- a/tosca2heat/tosca-parser/toscaparser/parameters.py +++ b/tosca2heat/tosca-parser/toscaparser/parameters.py @@ -35,11 +35,18 @@ class Input(object): self.name = name self.schema = Schema(name, schema_dict) + self._validate_field() + self.validate_type(self.type) + @property def type(self): return self.schema.type @property + def required(self): + return self.schema.required + + @property def description(self): return self.schema.description @@ -52,8 +59,6 @@ class Input(object): return self.schema.constraints def validate(self, value=None): - self._validate_field() - self.validate_type(self.type) if value is not None: self._validate_value(value) |