summaryrefslogtreecommitdiffstats
path: root/catalog-be/src/main/resources/scripts/sdcBePy/tosca/models/normativeElementCandidate.py
blob: 96526ce82a586fdc5d558b560d973879686c00a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from sdcBePy.common.helpers import check_arguments_not_none


class NormativeElementCandidate:

    def __init__(self, file_dir, url_suffix,
                 element_name, element_from_name, with_metadata=False):
        if not check_arguments_not_none(file_dir, url_suffix, element_name, element_from_name):
            raise AttributeError("The file_dir, url_suffix, element_name, element_from_name are missing")

        self.file_dir = file_dir
        self.url_suffix = url_suffix
        self.element_name = element_name
        self.element_form_name = element_from_name
        self.with_metadata = with_metadata

    def get_parameters(self):
        return self.file_dir, self.url_suffix, self.element_name, self.element_form_name, self.with_metadata