def __init__(self, proto, host, port, product, uri, auto_handle_connection=True, session_token=None): # Import only if necessary; some tests may not add this to PYTHONPATH. from libcodechecker import session_manager from ProductManagement_v6 import codeCheckerProductService full_uri = '/v' + VERSION + uri if product: full_uri = '/' + product + full_uri url = util.create_product_url(proto, host, port, full_uri) transport = THttpClient.THttpClient(url) protocol = TJSONProtocol.TJSONProtocol(transport) client = codeCheckerProductService.Client(protocol) if session_token: headers = { 'Cookie': session_manager.SESSION_COOKIE_NAME + "=" + session_token } transport.setCustomHeaders(headers) super(CCProductHelper, self).__init__(transport, client, auto_handle_connection)
def __init__(self, protocol, host, port, uri, session_token=None): self.__host = host self.__port = port url = util.create_product_url(protocol, host, port, uri) self.transport = THttpClient.THttpClient(url) self.protocol = TJSONProtocol.TJSONProtocol(self.transport) self.client = codeCheckerProductService.Client(self.protocol) if session_token: headers = {'Cookie': SESSION_COOKIE_NAME + '=' + session_token} self.transport.setCustomHeaders(headers)