Skip to content

Commit

Permalink
SONAR-6620 remove MeasureImpl and make Measure a final class
Browse files Browse the repository at this point in the history
instead of being in interface
  • Loading branch information
sns-seb committed Jun 15, 2015
1 parent 861e121 commit 609ad2c
Show file tree
Hide file tree
Showing 10 changed files with 382 additions and 395 deletions.
Expand Up @@ -41,7 +41,7 @@ public Optional<Measure> toMeasure(@Nullable BatchReport.Measure batchMeasure, M
return Optional.absent();
}

MeasureImpl.Builder builder = createBuilder(batchMeasure);
Measure.Builder builder = createBuilder(batchMeasure);
String data = batchMeasure.hasStringValue() ? batchMeasure.getStringValue() : null;
switch (metric.getType().getValueType()) {
case INT:
Expand All @@ -63,56 +63,56 @@ public Optional<Measure> toMeasure(@Nullable BatchReport.Measure batchMeasure, M
}
}

private MeasureImpl.Builder createBuilder(BatchReport.Measure batchMeasure) {
private Measure.Builder createBuilder(BatchReport.Measure batchMeasure) {
if (batchMeasure.hasCharactericId() && batchMeasure.hasRuleKey()) {
throw new IllegalArgumentException("Measure with both characteristicId and ruleKey are not supported");
}
if (batchMeasure.hasCharactericId()) {
return MeasureImpl.builder().forCharacteristic(batchMeasure.getCharactericId());
return Measure.builder().forCharacteristic(batchMeasure.getCharactericId());
}
if (batchMeasure.hasRuleKey()) {
RuleDto ruleDto = ruleCache.get(RuleKey.parse(batchMeasure.getRuleKey()));
return MeasureImpl.builder().forRule(ruleDto.getId());
return Measure.builder().forRule(ruleDto.getId());
}
return MeasureImpl.builder();
return Measure.builder();
}

private static Optional<Measure> toIntegerMeasure(MeasureImpl.Builder builder, BatchReport.Measure batchMeasure, @Nullable String data) {
private static Optional<Measure> toIntegerMeasure(Measure.Builder builder, BatchReport.Measure batchMeasure, @Nullable String data) {
if (!batchMeasure.hasIntValue()) {
return toMeasure(builder.createNoValue(), batchMeasure);
}
return toMeasure(builder.create(batchMeasure.getIntValue(), data), batchMeasure);
}

private static Optional<Measure> toLongMeasure(MeasureImpl.Builder builder, BatchReport.Measure batchMeasure, @Nullable String data) {
private static Optional<Measure> toLongMeasure(Measure.Builder builder, BatchReport.Measure batchMeasure, @Nullable String data) {
if (!batchMeasure.hasLongValue()) {
return toMeasure(builder.createNoValue(), batchMeasure);
}
return toMeasure(builder.create(batchMeasure.getLongValue(), data), batchMeasure);
}

private static Optional<Measure> toDoubleMeasure(MeasureImpl.Builder builder, BatchReport.Measure batchMeasure, @Nullable String data) {
private static Optional<Measure> toDoubleMeasure(Measure.Builder builder, BatchReport.Measure batchMeasure, @Nullable String data) {
if (!batchMeasure.hasDoubleValue()) {
return toMeasure(builder.createNoValue(), batchMeasure);
}
return toMeasure(builder.create(batchMeasure.getDoubleValue(), data), batchMeasure);
}

private static Optional<Measure> toBooleanMeasure(MeasureImpl.Builder builder, BatchReport.Measure batchMeasure, @Nullable String data) {
private static Optional<Measure> toBooleanMeasure(Measure.Builder builder, BatchReport.Measure batchMeasure, @Nullable String data) {
if (!batchMeasure.hasBooleanValue()) {
return toMeasure(builder.createNoValue(), batchMeasure);
}
return toMeasure(builder.create(batchMeasure.getBooleanValue(), data), batchMeasure);
}

private static Optional<Measure> toStringMeasure(MeasureImpl.Builder builder, BatchReport.Measure batchMeasure) {
private static Optional<Measure> toStringMeasure(Measure.Builder builder, BatchReport.Measure batchMeasure) {
if (!batchMeasure.hasStringValue()) {
return toMeasure(builder.createNoValue(), batchMeasure);
}
return toMeasure(builder.create(batchMeasure.getStringValue()), batchMeasure);
}

private static Optional<Measure> toLevelMeasure(MeasureImpl.Builder builder, BatchReport.Measure batchMeasure) {
private static Optional<Measure> toLevelMeasure(Measure.Builder builder, BatchReport.Measure batchMeasure) {
if (!batchMeasure.hasStringValue()) {
return toMeasure(builder.createNoValue(), batchMeasure);
}
Expand All @@ -123,11 +123,11 @@ private static Optional<Measure> toLevelMeasure(MeasureImpl.Builder builder, Bat
return toMeasure(builder.create(level.get()), batchMeasure);
}

private static Optional<Measure> toNoValueMeasure(MeasureImpl.Builder builder, BatchReport.Measure batchMeasure) {
private static Optional<Measure> toNoValueMeasure(Measure.Builder builder, BatchReport.Measure batchMeasure) {
return toMeasure(builder.createNoValue(), batchMeasure);
}

private static Optional<Measure> toMeasure(MeasureImpl measure, BatchReport.Measure batchMeasure) {
private static Optional<Measure> toMeasure(Measure measure, BatchReport.Measure batchMeasure) {
if (batchMeasure.hasAlertStatus() && !measure.hasQualityGateStatus()) {
Optional<Measure.Level> qualityGateStatus = Measure.Level.toLevel(batchMeasure.getAlertStatus());
if (qualityGateStatus.isPresent()) {
Expand Down

0 comments on commit 609ad2c

Please sign in to comment.