def __init__(self, request_id='-'): self.job_config = config.JobConfig() self.logger = logger.LibLogger(self.job_config, request_id) self.utils = utils.Utils() self.log_deco_line = self.job_config.LOG_DECORATE_LINE self.nal_endpoint_config = self.get_config('nal_ep') self.nal_config = self.get_config('nal_conf') self.nal_endpoint_config.update(self.get_config('wim_ep')) self.nal_config.update(self.get_config('wim_conf'))
def __init__(self, api_config_instance, endpoint_name, nal_endpoint_config, pod_id, dc_id='system'): self.config = api_config_instance self.logger = logger.LibLogger(api_config_instance) self.utils = utils.Utils() user_name = \ nal_endpoint_config[dc_id]['msa'][pod_id]['user_id'] user_pass = \ nal_endpoint_config[dc_id]['msa'][pod_id]['user_password'] endpoint_url = \ nal_endpoint_config[dc_id]['msa'][pod_id]['endpoint'] msa_class_name = \ nal_endpoint_config[dc_id]['msa'][pod_id][endpoint_name] # Set ENDPOINT endpoint = endpoint_url.replace('%MSA_CLASS_NAME%', msa_class_name) # Set WSDL wsdl = endpoint + 'WSDL=' + msa_class_name # Output Log(SoapClient Input Parameters) log_params = { 'wsdl': wsdl, 'username': user_name, 'password': self.config.LOG_PASSWORD_MASK } self.output_log_soap_params('in', __name__, '__init__', log_params) if self.config.ENV == self.config.ENV_DEV: # Create Instance(Stub(MSA)) module = importlib.import_module(self.STUB_MSA_PACKAGE_PATH + msa_class_name) class_attr = getattr(module, msa_class_name) self.soap_client = class_attr(api_config_instance) else: # Create Instance(SoapClient(MSA)) ssl._create_default_https_context = ssl._create_unverified_context module = importlib.import_module(self.SOAP_PACKAGE_PATH) class_attr = getattr(module, self.SOAP_CLASS_NAME) self.soap_client = class_attr(wsdl, username=user_name, password=user_pass).service
def __init__(self, api_config_instance): self.logger = logger.LibLogger(api_config_instance) self.char_set = api_config_instance.CHAR_SET
def __init__(self, api_config_instance): self.config = api_config_instance self.logger = logger.LibLogger(api_config_instance)