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
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')
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]
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]
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
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]
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]
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
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]
def get_column_id_by_algorithm(self, alg): return get_objref_by_val_and_attribute(alg, self, 'algorithm_name')
def get_applicationId_by_name(self, name): return get_objref_by_val_and_attribute(name, self, 'application_name')