
com.enofex.naikan.model.CommitChanges Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of naikan-model Show documentation
Show all versions of naikan-model Show documentation
The Naikan Model Module for Naikan the software inventory management tool for dev teams driven
by our CI/CD pipeline.
The newest version!
package com.enofex.naikan.model;
public record CommitChanges(CommitLinesChanges lines, CommitFilesChanges files) {
public static Builder builder() {
return new Builder();
}
public static final class Builder {
private CommitLinesChanges lines;
private CommitFilesChanges files;
private Builder() {
this.lines = new CommitLinesChanges(0, 0);
this.files = new CommitFilesChanges(0, 0, 0);
}
public Builder lines(int added, int deleted) {
this.lines = new CommitLinesChanges(added, deleted);
return this;
}
public Builder files(int added, int deleted, int changed) {
this.files = new CommitFilesChanges(added, deleted, changed);
return this;
}
public CommitChanges build() {
return new CommitChanges(this.lines, this.files);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy