Exemple #1
0
    def get_connectorId_by_name_worker(self, name, check_uniquness, verbose):
        """
        Get a list of connectors by name
        :param1 name: name of connector
        :param2 check_uniqueness: check uniqueness put None if skip this check
        :param3 verbose: set if output should be printed
        return list of connectors
        """
        connectors = get_objref_by_val_and_attribute(name, self,
                                                     'connector_name')

        if len(connectors) < 1:
            if verbose:
                print_error("Connector %s not found" % name)
            self.__logger.error("Connector %s not found " % name)
            return None

        if check_uniquness:
            if len(connectors) > 1:
                if verbose:
                    print_error("Connector name %s is not unique" % name)
                self.__logger.error("Connector %s is not unique" % name)
                return None

        return connectors
Exemple #2
0
 def get_all_file_rulesetIds(self):
     """
     Return list of database ruleset ids.
     return list of references if OK
     return None if ruleset not found
     """
     return get_objref_by_val_and_attribute('File', self, 'type')
Exemple #3
0
    def get_column_id_by_name(self, name):
        reflist = get_objref_by_val_and_attribute(name, self, 'cf_meta_name')
        if len(reflist) == 0:
            self.__logger.error('Column name %s not found' % name)
            print_error('Column name %s not found' % name)
            return None

        if len(reflist) > 1:
            self.__logger.error('Column name %s is not unique' % name)
            print_error('Column name %s is not unique' % name)
            return None

        return reflist[0]
Exemple #4
0
    def get_domain_by_algorithm(self, alg):
        domains = get_objref_by_val_and_attribute(alg, self,
                                                  'default_algorithm_code')
        if len(domains) < 1:
            print_error("Domain for algorithm %s not found" % alg)
            self.__logger.error("Domain for algorithm %s not found" % alg)
            return None

        if len(domains) > 1:
            print_error("Domain for algorithm %s is not unique" % alg)
            self.__logger.error("Domain for algorithm %s is not unique" % alg)
            return None

        return domains[0]
Exemple #5
0
    def get_file_format_id_by_type_worker(self, name, check_uniqueness=1):
        """
        :param1 name: name of ruleset
        :param2 check_uniqueness: check uniqueness put None if skip this check
        return list of rulesets
        """
        reflist = get_objref_by_val_and_attribute(name, self, 'file_format_type')
        if len(reflist) == 0:
            self.__logger.error('File format %s not found' % name)
            print_error('File format %s not found' % name)
            return None

        if check_uniqueness:
            if len(reflist) > 1:
                self.__logger.error('File format %s is not unique' % name)
                print_error('File format %s is not unique' % name)
                return None

        return reflist
Exemple #6
0
    def get_userId_by_name(self, name):
        """
        Return an user id for name
        :param name: User name
        return role_id if found
        return None if not found or not unique
        """
        users = get_objref_by_val_and_attribute(name, self, 'user_name')
        if len(users) < 1:
            print_error("User %s not found" % name)
            self.__logger.error("User %s not found " % name)
            return None

        if len(users) > 1:
            print_error("User name %s is not unique" % name)
            self.__logger.error("User %s is not unique" % name)
            return None

        return users[0]
Exemple #7
0
    def get_roleId_by_name(self, name):
        """
        Return an role id for name
        :param name: Role name
        return role_id if found
        return None if not found or not unique
        """
        roles = get_objref_by_val_and_attribute(name, self, 'role_name')
        if len(roles) < 1:
            print_error("Role %s not found" % name)
            self.__logger.error("Role %s not found " % name)
            return None

        if len(roles) > 1:
            print_error("Role name %s is not unique" % name)
            self.__logger.error("Role %s is not unique" % name)
            return None

        return roles[0]
    def get_profileExpId_by_name(self, name):
        """
        :param1 name: name of profile expression set
        return profile expression id
        """
        reflist = get_objref_by_val_and_attribute(name, self,
                                                  'expression_name')
        if len(reflist) == 0:
            self.__logger.error('Profile expression %s not found' % name)
            print_error('Profile expression %s not found' % name)
            return None

        if len(reflist) > 1:
            self.__logger.error('Profile expression name %s is not unique' %
                                name)
            print_error('Profile expression name %s is not unique' % name)
            return None

        return reflist[0]
Exemple #9
0
    def get_MetadataId_by_name_worker(self,
                                      name,
                                      skip_out=None,
                                      check_uniqueness=1):
        metalist = get_objref_by_val_and_attribute(name, self, 'meta_name')
        if len(metalist) == 0:
            self.__logger.error('Table or file %s not found' % name)
            if not skip_out:
                print_error('Table or file %s not found' % name)
            return None

        if check_uniqueness:
            if len(metalist) > 1:
                self.__logger.error('Table or file %s is not unique' % name)
                if not skip_out:
                    print_error('Table or file %s is not unique' % name)
                return None

        return metalist
Exemple #10
0
    def get_jobId_by_name_worker(self, name, check_uniqueness=1):
        """
        :param1 name: name of job
        :param2 check_uniqueness: check uniqueness put None if skip this check
        return list of rulesets
        """
        reflist = get_objref_by_val_and_attribute(name, self, 'job_name')
        if len(reflist) == 0:
            self.__logger.error('Job %s not found' % name)
            print_error('Job %s not found' % name)
            return None

        if check_uniqueness:
            if len(reflist) > 1:
                self.__logger.error('Job name %s is not unique' % name)
                print_error('Job name %s is not unique' % name)
                return None

        return reflist
    def get_environmentId_by_name(self, name):
        """
        Return an environment id for name
        :param name: Environment name
        return environmnent_id if found
        return None if not found or not unique
        """
        environments = get_objref_by_val_and_attribute(name, self,
                                                       'environment_name')
        if len(environments) < 1:
            print_error("Environment %s not found" % name)
            self.__logger.error("Environment %s not found " % name)
            return None

        if len(environments) > 1:
            print_error("Environment name %s is not unique" % name)
            self.__logger.error("Environment %s is not unique" % name)
            return None

        return environments[0]
Exemple #12
0
 def get_column_id_by_algorithm(self, alg):
     return get_objref_by_val_and_attribute(alg, self, 'algorithm_name')
Exemple #13
0
 def get_applicationId_by_name(self, name):
     return get_objref_by_val_and_attribute(name, self, 'application_name')