Skip to content
Snippets Groups Projects

Iss. #66 - Add support for new Gitlab nesting strategy

Merged Martin Lowe requested to merge (removed):malowe/master/66 into master
4 files
+ 46
12
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -45,6 +45,8 @@ public abstract class Project {
public abstract List<Repo> getGerritRepos();
public abstract Object getSpecProjectWorkingGroup();
public abstract GitlabProject getGitlab();
@Nullable
@Memoized
@@ -86,6 +88,8 @@ public abstract class Project {
public abstract Builder setGerritRepos(List<Repo> gerritRepos);
public abstract Builder setSpecProjectWorkingGroup(Object specProjectWorkingGroup);
public abstract Builder setGitlab(GitlabProject gitlab);
public abstract Project build();
}
@@ -112,6 +116,28 @@ public abstract class Project {
}
}
@AutoValue
@JsonDeserialize(builder = AutoValue_Project_GitlabProject.Builder.class)
public static abstract class GitlabProject {
public abstract String getProjectGroup();
public abstract List<String> getIgnoredSubGroups();
public static Builder builder() {
return new AutoValue_Project_GitlabProject.Builder();
}
@AutoValue.Builder
@JsonPOJOBuilder(withPrefix = "set")
public abstract static class Builder {
public abstract Builder setProjectGroup(String projectGroup);
public abstract Builder setIgnoredSubGroups(List<String> ignoredSubGroups);
public abstract GitlabProject build();
}
}
/**
* Does not use autovalue as the value should be mutable.
*
Loading