List<String> VALUE_METRIC_KEYS = Arrays.asList("bugs"); ComponentWsRequest componentWsRequest = new ComponentWsRequest(); componentWsRequest.setComponentKey(resourceKey); componentWsRequest.setMetricKeys(VALUE_METRIC_KEYS); ComponentWsResponse componentWsResponse = wsClient.measures().component(componentWsRequest); List<Measure>measureList = componentWsResponse.getComponent().getMeasuresList(); for(Measure measure : measureList){ System.out.println(measure); }
private MeasureHolder retrieveMeasureHolder(final WsClient wsClient, final String key, final String metric) { MeasureHolder measureHolder; final ComponentWsRequest componentWsRequest = new ComponentWsRequest(); componentWsRequest.setComponentKey(key); componentWsRequest.setMetricKeys(ImmutableList.of(metric)); final ComponentWsResponse componentWsResponse = wsClient.measures() .component(componentWsRequest); final List<Measure> measures = componentWsResponse.getComponent() .getMeasuresList(); if (measures.isEmpty()) { measureHolder = new MeasureHolder(metric); } else { measureHolder = new MeasureHolder(measures.get(0)); } return measureHolder; }
private Measure getMeasure(String componentKey, String metricKey) { WsMeasures.ComponentWsResponse response = wsClient.measures().component(new ComponentWsRequest() .setComponent(componentKey) .setMetricKeys(Arrays.asList(metricKey))); List<Measure> measures = response.getComponent().getMeasuresList(); return measures.size() == 1 ? measures.get(0) : null; }
@CheckForNull static Measure getMeasure(String componentKey, String metricKey) { WsMeasures.ComponentWsResponse response = newWsClient().measures().component(new ComponentWsRequest() .setComponent(componentKey) .setMetricKeys(singletonList(metricKey))); List<Measure> measures = response.getComponent().getMeasuresList(); return measures.size() == 1 ? measures.get(0) : null; }