@Override public void handle(Request request, Response response) { try (DbSession session = dbClient.openSession(false)) { ComponentDto component = loadComponent(session, request); userSession.checkComponentPermission(UserRole.USER, component); JsonWriter json = response.newJsonWriter(); json.beginObject(); Map<String, LiveMeasureDto> measuresByMetricKey = loadMeasuresGroupedByMetricKey(component, session); appendComponent(json, component, userSession, session); appendPermissions(json, userSession); appendMeasures(json, measuresByMetricKey); json.endObject(); json.close(); } }
@Override public void handle(Request request, Response response) { try (DbSession session = dbClient.openSession(false)) { ComponentDto component = loadComponent(session, request); userSession.checkComponentPermission(UserRole.USER, component); JsonWriter json = response.newJsonWriter(); json.beginObject(); Map<String, LiveMeasureDto> measuresByMetricKey = loadMeasuresGroupedByMetricKey(component, session); appendComponent(json, component, userSession, session); appendPermissions(json, userSession); appendMeasures(json, measuresByMetricKey); json.endObject(); json.close(); } }