Example #1
0
    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'))
Example #2
0
File: base.py Project: openmsa/NO
    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
Example #3
0
 def __init__(self, api_config_instance):
     self.logger = logger.LibLogger(api_config_instance)
     self.char_set = api_config_instance.CHAR_SET
Example #4
0
File: base.py Project: openmsa/NO
    def __init__(self, api_config_instance):

        self.config = api_config_instance
        self.logger = logger.LibLogger(api_config_instance)