Refactoring the sdc-BE-init python scripts
[sdc.git] / catalog-be / src / main / resources / scripts / sdcBePy / tosca / models / normativeElementCandidate.py
1 from sdcBePy.common.helpers import check_arguments_not_none
2
3
4 class NormativeElementCandidate:
5
6     def __init__(self, file_dir, url_suffix,
7                  element_name, element_from_name, with_metadata=False):
8         if not check_arguments_not_none(file_dir, url_suffix, element_name, element_from_name):
9             raise AttributeError("The file_dir, url_suffix, element_name, element_from_name are missing")
10
11         self.file_dir = file_dir
12         self.url_suffix = url_suffix
13         self.element_name = element_name
14         self.element_form_name = element_from_name
15         self.with_metadata = with_metadata
16
17     def get_parameters(self):
18         return self.file_dir, self.url_suffix, self.element_name, self.element_form_name, self.with_metadata