Skip to content
Snippets Groups Projects

refactor: Update Project model to include new v1.0 slsa field changes

1 file
+ 22
2
Compare changes
  • Side-by-side
  • Inline
@@ -69,7 +69,7 @@ public abstract class Project {
@@ -69,7 +69,7 @@ public abstract class Project {
public abstract String getTopLevelProject();
public abstract String getTopLevelProject();
public abstract String getSlsaLevel();
public abstract Slsa getSlsa();
@Memoized
@Memoized
public Optional<Collaboration> getSpecWorkingGroup() {
public Optional<Collaboration> getSpecWorkingGroup() {
@@ -143,7 +143,7 @@ public abstract class Project {
@@ -143,7 +143,7 @@ public abstract class Project {
public abstract Builder setTopLevelProject(String project);
public abstract Builder setTopLevelProject(String project);
public abstract Builder setSlsaLevel(String level);
public abstract Builder setSlsa(Slsa slsa);
public abstract Project build();
public abstract Project build();
}
}
@@ -307,4 +307,24 @@ public abstract class Project {
@@ -307,4 +307,24 @@ public abstract class Project {
public abstract Release build();
public abstract Release build();
}
}
}
}
 
 
@AutoValue
 
@JsonDeserialize(builder = AutoValue_Project_Slsa.Builder.class)
 
public abstract static class Slsa {
 
 
public abstract String getBuildLevel();
 
 
public static Builder builder() {
 
return new AutoValue_Project_Slsa.Builder();
 
}
 
 
@AutoValue.Builder
 
@JsonPOJOBuilder(withPrefix = "set")
 
public abstract static class Builder {
 
 
public abstract Builder setBuildLevel(String buildLevel);
 
 
public abstract Slsa build();
 
}
 
}
}
}
Loading