Example #1
0
    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]
Example #3
0
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]