public static List<Violation> setReporter( final List<Violation> violations, final String reporter) { for (final Violation v : violations) { v.setReporter(reporter); } return violations; }
private String comparingString(final Violation o) { return o.file + "_" + (Integer.MAX_VALUE - o.getStartLine()) + "_" + o.getParser() + "_" + o.getMessage(); } }
public Violation build() { return new Violation(this); }
@Test public void testThatFilePathsAreAlwaysFronSlashes() { final Violation violation = violationBuilder() // .setParser(CHECKSTYLE) // .setFile("c:\\path\\to\\file.xml") // .setMessage("message") // .setSeverity(ERROR) // .setStartLine(1) // .build(); assertThat(violation.getFile()) // .isEqualTo("c:/path/to/file.xml"); }
public ViolationData(final Violation violation) { super(violation); messageEscaped = escapeHTML(violation.getMessage()); final String[] fileParts = violation.getFile().split("\\/"); fileName = fileParts[fileParts.length - 1]; }
@Override public int compare(Violation o1, Violation o2) { return Integer.compare(o1.getSeverity().ordinal(), o2.getSeverity().ordinal()); } });
@Test public void testThatCopyConstructorWorks() { final ViolationBuilder originalBuilder = new PodamFactoryImpl().manufacturePojo(ViolationBuilder.class); final Violation original = originalBuilder.build(); final Violation copied = new Violation(original); assertThat(copied) // .isEqualTo(original); } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + (bitbucketServerUrl == null ? 0 : bitbucketServerUrl.hashCode()); result = prime * result + (minSeverity == null ? 0 : minSeverity.hashCode()); result = prime * result + (projectKey == null ? 0 : projectKey.hashCode()); result = prime * result + (repoSlug == null ? 0 : repoSlug.hashCode()); result = prime * result + (credentialsId == null ? 0 : credentialsId.hashCode()); return result; }
public static ViolationBuilder violationBuilder() { return new ViolationBuilder(); }
@Override public int compareTo(final Violation o) { return comparingString(this).compareTo(comparingString(o)); }
static String identifier(final Violation violation) { // The letter makes it invisible in GitHub. return "a" + violation.toString().replaceAll("[^a-zA-Z0-9]", "").hashCode(); } }
private String comparingString(final Violation o) { return o.file + "_" + (Integer.MAX_VALUE - o.getStartLine()) + "_" + o.getParser() + "_" + o.getMessage(); } }
@Override public int compare(Violation o1, Violation o2) { return Integer.compare(o1.getSeverity().ordinal(), o2.getSeverity().ordinal()); } });
public Violation build() { return new Violation(this); }
public static List<Violation> setReporter( final List<Violation> violations, final String reporter) { for (final Violation v : violations) { v.setReporter(reporter); } return violations; }
public static ViolationBuilder violationBuilder() { return new ViolationBuilder(); }
@Override public int compareTo(final Violation o) { return comparingString(this).compareTo(comparingString(o)); }