public Issue build() { validateKey(key); validateResolution(resolution); validateSeverity(severity); validateStatus(status); validateRuleKey(ruleKey); validateType(type); return new TestIssue(this); } }
@Override public MeasureComputer.MeasureComputerDefinition build() { validateInputMetricKeys(this.inputMetricKeys); validateOutputMetricKeys(this.outputMetrics); return new TestMeasureComputerDefinition(this); }
@Override public MeasureComputer.MeasureComputerDefinition.Builder newDefinitionBuilder() { return new TestMeasureComputerDefinition.MeasureComputerDefinitionBuilderImpl(); } }
@Override public void addMeasure(String metricKey, boolean value) { validateAddMeasure(metricKey); componentMeasureByMetricKey.put(metricKey, TestMeasure.createMeasure(value)); }
public void addChildrenMeasures(String metricKey, Long... values) { for (Long value : values) { childrenComponentMeasureByMetricKey.put(metricKey, TestMeasure.createMeasure(value)); } }
public static TestMeasure createMeasure(double doubleValue){ TestMeasure measure = new TestMeasure(); measure.doubleValue = doubleValue; return measure; }
/** * @since 5.5 */ public Builder setType(RuleType type) { this.type = validateType(type); return this; }
@Override public Builder setInputMetrics(String... inputMetrics) { this.inputMetricKeys = validateInputMetricKeys(inputMetrics); return this; }
@Override public Builder setOutputMetrics(String... outputMetrics) { this.outputMetrics = validateOutputMetricKeys(outputMetrics); return this; }
public Builder setKey(String key) { this.key = validateKey(key); return this; }
public Builder setRuleKey(RuleKey ruleKey) { this.ruleKey = validateRuleKey(ruleKey); return this; }
public Builder setSeverity(String severity) { this.severity = validateSeverity(severity); return this; }
public Builder setStatus(String status) { this.status = validateStatus(status); return this; }
@Test public void fail_with_IAE_when_trying_to_create_not_a_file_with_file_attributes() throws Exception { thrown.expect(IllegalArgumentException.class); thrown.expectMessage("Only component of type FILE have a FileAttributes object"); new TestComponent("Project", Component.Type.PROJECT, new TestComponent.FileAttributesImpl(null, true)); }
@Override public void addMeasure(String metricKey, long value) { validateAddMeasure(metricKey); componentMeasureByMetricKey.put(metricKey, TestMeasure.createMeasure(value)); }
public static TestMeasure createMeasure(long longValue) { TestMeasure measure = new TestMeasure(); measure.longValue = longValue; return measure; }
@Override public void addMeasure(String metricKey, double value) { validateAddMeasure(metricKey); componentMeasureByMetricKey.put(metricKey, TestMeasure.createMeasure(value)); }
public static TestMeasure createMeasure(int intValue) { TestMeasure measure = new TestMeasure(); measure.intValue = intValue; return measure; }
@Override public void addMeasure(String metricKey, String value) { validateAddMeasure(metricKey); componentMeasureByMetricKey.put(metricKey, TestMeasure.createMeasure(value)); }
@Override public void addMeasure(String metricKey, int value) { validateAddMeasure(metricKey); componentMeasureByMetricKey.put(metricKey, TestMeasure.createMeasure(value)); }