view src/main/resources/queryconf.json @ 546:b691c8697e6f openid

Implement pseudo session based on OpenID nonce The nonce contains the date by definition so this can be used to limit the max age of authentication responses. This commit also contains some cleanups.
author Andre Heinecke <andre.heinecke@intevation.de>
date Thu, 26 Feb 2015 15:35:13 +0100
parents 819747a8d037
children c3742f46c8e1
line wrap: on
line source
[
{   "id": "1",
    "name": "Kein Filter",
    "description": "Abfrage der Proben ohne Filter",
    "sql": "select pt.probe_id_alt, mst_id, umw_id from probe join probe_translation pt on probe.id = pt.probe_id",
    "result": [
        {"dataIndex": "probeId", "header": "ProbeId", "width": 100},
        {"dataIndex": "mstId", "header": "MST", "width": 100},
        {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100}
    ],
    "filters": [
    ]
},
{   "id": "2",
    "name": "MST und UMW",
    "description": "Abfrage der Proben gefiltert nach Messtellen ID und ID des Umweltbereichs",
    "sql": "select pt.probe_id_alt, p.mst_id, p.umw_id from probe p join probe_translation pt on p.id = pt.probe_id where (p.mst_id = :mst_id OR '' = :mst_id) and (p.umw_id = :umw_id OR '' = :umw_id)",
    "result": [
        {"dataIndex": "probeId", "header": "ProbeId", "width": 100},
        {"dataIndex": "mstId", "header": "MST", "width": 100},
        {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100}
    ],
    "filters": [
        {"dataIndex": "mst_id", "type": "listmst", "label": "Messstelle"},
        {"dataIndex": "umw_id", "type": "listumw", "label": "Umweltbereich"}
    ]
},
{   "id": "3",
    "name": "Proben pro Land",
    "description": "Detailiertere Beschreibung der Abfrage",
    "sql": "select probe_id, netzbetreiber_id, mst_id, umw_id, hauptproben_nr from probe where (netzbetreiber_id = :netz OR '' = :netz)",
    "result": [
        {"dataIndex": "probeId", "header": "ProbeId", "width": 100},
        {"dataIndex": "netzbetreiberId", "header": "Land", "width": 100},
        {"dataIndex": "mstId", "header": "MST", "width": 100},
        {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100},
        {"dataIndex": "hauptprobenNr", "header": "Proben-Nr", "width": 100}
    ],
    "filters": [
        {"dataIndex": "netz", "type": "listnetz", "label": "Land"}
    ]
},
{   "id": "4",
    "name": "alle Proben mit Ort",
    "description": "alle Proben mit Entnahmeort",
    "sql": "select lp.probe_id, lp.netzbetreiber_id, lp.mst_id, lp.umw_id, lp.hauptproben_nr, ort.gem_id, s_verwaltungseinheit.bezeichnung from probe left outer join l_ort on (lp.probe_id = l_ort.probe_id) left outer join ort on (l_ort.ort_id = ort.ort_id) left outer join s_verwaltungseinheit on (ort.gem_id = s_verwaltungseinheit.gem_id) where l_ort.orts_typ = 'E' or l_ort.orts_typ is null",
    "result": [
        {"dataIndex": "probeId", "header": "ProbeId", "width": 100},
        {"dataIndex": "netzbetreiberId", "header": "Land", "width": 50},
        {"dataIndex": "mstId", "header": "MST", "width": 60},
        {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100},
        {"dataIndex": "hauptprobenNr", "header": "Proben-Nr", "width": 100},
        {"dataIndex": "gemId", "header": "Gem-ID", "width": 100},
        {"dataIndex": "bezeichnung", "header": "Gemeinde", "flex": 1}
    ],
    "filters": [
    ]
},
{   "id": "5",
    "name": "Proben pro Land und UMW (Multiselect)",
    "description": "Abfrage aller Proben gefiltert pro Land und Umweltbereich (mit Mehrfachauswahl)",
    "sql": "select lp.probe_id, lp.netzbetreiber_id, lp.mst_id, to_char(lp.probeentnahme_beginn,'YYYY-mm-dd HH24:MI') entnahme_von, to_char(lp.probeentnahme_ende,'YYYY-mm-dd HH24:MI') entnahme_bis, lp.umw_id, lp.hauptproben_nr, l_ort.orts_typ, ort.gem_id, s_verwaltungseinheit.bezeichnung from probe left outer join l_ort on (lp.probe_id = l_ort.probe_id) left outer join ort on (l_ort.ort_id = ort.ort_id) left outer join s_verwaltungseinheit on (ort.gem_id = s_verwaltungseinheit.gem_id) where (l_ort.orts_typ = 'E' or l_ort.orts_typ is null) and lp.netzbetreiber_id = :netz and (umw_id similar to (:umw_id) OR '' = :umw_id)",
    "result": [
        {"dataIndex": "probeId", "header": "ProbeId", "width": 100},
        {"dataIndex": "netzbetreiberId", "header": "Land", "width": 50},
        {"dataIndex": "mstId", "header": "MST", "width": 50},
        {"dataIndex": "entnahmeVon", "header": "Entnahme von", "width": 120},
        {"dataIndex": "entnahmeBis", "header": "Entnahme bis", "width": 120},
        {"dataIndex": "umwId", "header": "Umweltbereich", "width": 100},
        {"dataIndex": "hauptprobenNr", "header": "Proben-Nr", "width": 100},
        {"dataIndex": "ortsTyp", "header": "Ortstyp", "width": 50},
        {"dataIndex": "genId", "header": "Gemeinde-ID", "width": 100},
        {"dataIndex": "bezeichnung", "header": "Gemeinde", "flex": 1}
    ],
    "filters": [
        {"dataIndex": "netz", "type": "listnetz", "label": "Land"},
        {"dataIndex": "umw_id", "type": "listumw", "label": "Umweltbereich", "multiselect":true}
    ]
}
]
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)