def get(self, table, environment): session_id = request.args.get('session_id', None) db_proxy = validate_proxy(session, session_id) try: dimension_names = db_proxy.getDimensionNames(table, environment) except DatabaseProxyException as ex: raise ARMHTTPError(ex) finally: db_proxy.close() resp = make_response(json_serialize(dimension_names, session_id=session_id), httplib.OK) resp.headers['Content-type'] = 'application/json' return resp
def set_dbproxy(conf): b = Borg() db_proxy = validate_proxy(None, -1, conf=conf) pSettings = db_proxy.getProjectSettings() id = b.init_settings() db_proxy.close() session['session_id'] = id b.settings[id]['dbProxy'] = db_proxy b.settings[id]['dbUser'] = conf['user'] b.settings[id]['dbPasswd'] = conf['passwd'] b.settings[id]['dbHost'] = conf['host'] b.settings[id]['dbPort'] = conf['port'] b.settings[id]['dbName'] = conf['db'] b.settings[id]['fontSize'] = pSettings['Font Size'] b.settings[id]['apFontSize'] = pSettings['AP Font Size'] b.settings[id]['fontName'] = pSettings['Font Name'] b.settings[id]['jsonPrettyPrint'] = conf.get('jsonPrettyPrint', False) return b.settings[id]
def set_dbproxy(): b = Borg() setting = parseConfigFile() db_proxy = validate_proxy(None, -1, conf=setting) pSettings = db_proxy.getProjectSettings() id = b.init_settings() db_proxy.close() session['session_id'] = id b.settings[id]['dbProxy'] = db_proxy b.settings[id]['dbUser'] = setting['dbuser'] b.settings[id]['dbPasswd'] = setting['dbpasswd'] b.settings[id]['dbHost'] = setting['dbhost'] b.settings[id]['dbPort'] = setting['dbport'] b.settings[id]['dbName'] = setting['dbname'] b.settings[id]['fontSize'] = pSettings['Font Size'] b.settings[id]['apFontSize'] = pSettings['AP Font Size'] b.settings[id]['fontName'] = pSettings['Font Name'] b.settings[id]['jsonPrettyPrint'] = setting.get('jsonPrettyPrint', False) return b.settings[id]