Tabnine Logo
EvaluatedQualityGate.getEvaluatedConditions
Code IndexAdd Tabnine to your IDE (free)

How to use
getEvaluatedConditions
method
in
org.sonar.server.qualitygate.EvaluatedQualityGate

Best Java code snippets using org.sonar.server.qualitygate.EvaluatedQualityGate.getEvaluatedConditions (Showing top 8 results out of 315)

origin: SonarSource/sonarqube

public static String toJson(EvaluatedQualityGate gate) {
 JsonObject details = new JsonObject();
 details.addProperty(FIELD_LEVEL, gate.getStatus().name());
 JsonArray conditionResults = new JsonArray();
 for (EvaluatedCondition condition : gate.getEvaluatedConditions()) {
  conditionResults.add(toJson(condition));
 }
 details.add("conditions", conditionResults);
 details.addProperty(FIELD_IGNORED_CONDITIONS, gate.hasIgnoredConditionsOnSmallChangeset());
 return details.toString();
}
origin: SonarSource/sonarqube

@Test
public void verify_getters_when_no_condition() {
 EvaluatedQualityGate underTest = builder
  .setQualityGate(NO_CONDITION_QUALITY_GATE)
  .setStatus(randomStatus)
  .build();
 assertThat(underTest.getQualityGate()).isEqualTo(NO_CONDITION_QUALITY_GATE);
 assertThat(underTest.getStatus()).isEqualTo(randomStatus);
 assertThat(underTest.getEvaluatedConditions()).isEmpty();
}
origin: SonarSource/sonarqube

@Test
public void verify_getters() {
 EvaluatedQualityGate underTest = builder
  .setQualityGate(ONE_CONDITION_QUALITY_GATE)
  .setStatus(randomStatus)
  .addCondition(CONDITION_1, randomEvaluationStatus, randomValue)
  .build();
 assertThat(underTest.getQualityGate()).isEqualTo(ONE_CONDITION_QUALITY_GATE);
 assertThat(underTest.getStatus()).isEqualTo(randomStatus);
 assertThat(underTest.getEvaluatedConditions())
  .containsOnly(new EvaluatedCondition(CONDITION_1, randomEvaluationStatus, randomValue));
}
origin: SonarSource/sonarqube

@Test
public void verify_getters_when_multiple_conditions() {
 QualityGate qualityGate = new QualityGate(QUALITY_GATE_ID, QUALITY_GATE_NAME, ImmutableSet.of(CONDITION_1, CONDITION_2));
 EvaluatedQualityGate underTest = builder
  .setQualityGate(qualityGate)
  .setStatus(randomStatus)
  .addCondition(CONDITION_1, randomEvaluationStatus, randomValue)
  .addCondition(CONDITION_2, EvaluatedCondition.EvaluationStatus.ERROR, "bad")
  .build();
 assertThat(underTest.getQualityGate()).isEqualTo(qualityGate);
 assertThat(underTest.getStatus()).isEqualTo(randomStatus);
 assertThat(underTest.getEvaluatedConditions()).containsOnly(
  new EvaluatedCondition(CONDITION_1, randomEvaluationStatus, randomValue),
  new EvaluatedCondition(CONDITION_2, EvaluatedCondition.EvaluationStatus.ERROR, "bad"));
}
origin: SonarSource/sonarqube

@Test
public void refreshGateStatus_generates_gate_related_measures() {
 ComponentDto project = ComponentTesting.newPublicProjectDto(newOrganizationDto());
 MetricDto conditionMetric = newMetricDto();
 MetricDto statusMetric = newMetricDto().setKey(CoreMetrics.ALERT_STATUS_KEY);
 MetricDto detailsMetric = newMetricDto().setKey(CoreMetrics.QUALITY_GATE_DETAILS_KEY);
 Condition condition = new Condition(conditionMetric.getKey(), Condition.Operator.GREATER_THAN, "10");
 QualityGate gate = new QualityGate("1", "foo", ImmutableSet.of(condition));
 MeasureMatrix matrix = new MeasureMatrix(singleton(project), asList(conditionMetric, statusMetric, detailsMetric), emptyList());
 EvaluatedQualityGate result = underTest.refreshGateStatus(project, gate, matrix);
 QualityGateEvaluator.Measures measures = qualityGateEvaluator.getCalledMeasures();
 assertThat(measures.get(conditionMetric.getKey())).isEmpty();
 assertThat(result.getStatus()).isEqualTo(Metric.Level.OK);
 assertThat(result.getEvaluatedConditions())
  .extracting(EvaluatedCondition::getStatus)
  .containsExactly(EvaluatedCondition.EvaluationStatus.OK);
 assertThat(matrix.getMeasure(project, CoreMetrics.ALERT_STATUS_KEY).get().getDataAsString()).isEqualTo(Metric.Level.OK.name());
 assertThat(matrix.getMeasure(project, CoreMetrics.QUALITY_GATE_DETAILS_KEY).get().getDataAsString())
  .isNotEmpty()
  // json format
  .startsWith("{").endsWith("}");
}
origin: SonarSource/sonarqube

private static void writeQualityGate(JsonWriter writer, EvaluatedQualityGate gate) {
 writer
  .name("qualityGate")
  .beginObject()
  .prop("name", gate.getQualityGate().getName())
  .prop(PROPERTY_STATUS, gate.getStatus().toString())
  .name("conditions")
  .beginArray();
 for (EvaluatedCondition evaluatedCondition : gate.getEvaluatedConditions()) {
  Condition condition = evaluatedCondition.getCondition();
  writer
   .beginObject()
   .prop("metric", condition.getMetricKey())
   .prop("operator", condition.getOperator().name());
  evaluatedCondition.getValue().ifPresent(t -> writer.prop("value", t));
  writer
   .prop(PROPERTY_STATUS, evaluatedCondition.getStatus().name())
   .prop("errorThreshold", condition.getErrorThreshold())
   .endObject();
 }
 writer
  .endArray()
  .endObject();
}
origin: org.sonarsource.sonarqube/sonar-server

public static String toJson(EvaluatedQualityGate gate) {
 JsonObject details = new JsonObject();
 details.addProperty(FIELD_LEVEL, gate.getStatus().name());
 JsonArray conditionResults = new JsonArray();
 for (EvaluatedCondition condition : gate.getEvaluatedConditions()) {
  conditionResults.add(toJson(condition));
 }
 details.add("conditions", conditionResults);
 details.addProperty(FIELD_IGNORED_CONDITIONS, gate.hasIgnoredConditionsOnSmallChangeset());
 return details.toString();
}
origin: org.sonarsource.sonarqube/sonar-server

private static void writeQualityGate(JsonWriter writer, EvaluatedQualityGate gate) {
 writer
  .name("qualityGate")
  .beginObject()
  .prop("name", gate.getQualityGate().getName())
  .prop(PROPERTY_STATUS, gate.getStatus().toString())
  .name("conditions")
  .beginArray();
 for (EvaluatedCondition evaluatedCondition : gate.getEvaluatedConditions()) {
  Condition condition = evaluatedCondition.getCondition();
  writer
   .beginObject()
   .prop("metric", condition.getMetricKey())
   .prop("operator", condition.getOperator().name());
  evaluatedCondition.getValue().ifPresent(t -> writer.prop("value", t));
  writer
   .prop(PROPERTY_STATUS, evaluatedCondition.getStatus().name())
   .prop("onLeakPeriod", condition.isOnLeakPeriod())
   .prop("errorThreshold", condition.getErrorThreshold().orElse(null))
   .prop("warningThreshold", condition.getWarningThreshold().orElse(null))
   .endObject();
 }
 writer
  .endArray()
  .endObject();
}
org.sonar.server.qualitygateEvaluatedQualityGategetEvaluatedConditions

Popular methods of EvaluatedQualityGate

  • newBuilder
  • getStatus
  • getQualityGate
  • <init>
  • hasIgnoredConditionsOnSmallChangeset
  • hashCode

Popular in Java

  • Making http requests using okhttp
  • setRequestProperty (URLConnection)
  • addToBackStack (FragmentTransaction)
  • getSupportFragmentManager (FragmentActivity)
  • Menu (java.awt)
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • JPanel (javax.swing)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now