def __init__(self, protocol, host, port, product, endpoint, auto_handle_connection=True, session_token=None): # Import only if necessary; some tests may not add this to PYTHONPATH. from codechecker_api.codeCheckerDBAccess_v6 import codeCheckerDBAccess from codechecker_api.codeCheckerDBAccess_v6.constants \ import MAX_QUERY_SIZE from codechecker_client.credential_manager import SESSION_COOKIE_NAME self.max_query_size = MAX_QUERY_SIZE url = create_product_url(protocol, host, port, '/' + product + '/v' + VERSION + endpoint) print("Setup viewer client: " + url) transport = THttpClient.THttpClient(url) protocol = TJSONProtocol.TJSONProtocol(transport) client = codeCheckerDBAccess.Client(protocol) if session_token: headers = {'Cookie': SESSION_COOKIE_NAME + '=' + session_token} transport.setCustomHeaders(headers) super(CCViewerHelper, self).__init__(transport, client, auto_handle_connection)
def __init__(self, protocol, host, port, uri, session_token=None, get_new_token=None): """ @param get_new_token: a function which can generate a new token. """ super().__init__(protocol, host, port, uri, session_token, get_new_token) self.client = codeCheckerDBAccess.Client(self.protocol)
def __init__(self, protocol, host, port, uri, session_token=None): self.__host = host self.__port = port url = create_product_url(protocol, host, port, uri) self.transport = THttpClient.THttpClient(url) self.protocol = TJSONProtocol.TJSONProtocol(self.transport) self.client = codeCheckerDBAccess.Client(self.protocol) if session_token: headers = {'Cookie': SESSION_COOKIE_NAME + '=' + session_token} self.transport.setCustomHeaders(headers)
def __init__(self, protocol, host, port, uri, session_token=None, get_new_token=None): """ @param get_new_token: a function which can generate a new token. """ self.__host = host self.__port = port url = create_product_url(protocol, host, port, uri) self.transport = THttpClient.THttpClient(url) self.protocol = TJSONProtocol.TJSONProtocol(self.transport) self.client = codeCheckerDBAccess.Client(self.protocol) self.get_new_token = get_new_token self._set_token(session_token)