--- a/src/main/java/de/unixwork/uwproj/NamedDependency.java Sun Jan 28 13:26:47 2024 +0100 +++ b/src/main/java/de/unixwork/uwproj/NamedDependency.java Sun Jan 28 14:02:41 2024 +0100 @@ -4,27 +4,24 @@ import static de.unixwork.uwproj.Util.shId; -public class NamedDependency { - private String name; - private List<Dependency> subdependencies; +public final class NamedDependency { + private final String name; + private final List<Dependency> subdependencies; - public String getName() { - return name; - } - - public void setName(String name) { + public NamedDependency(String name, List<Dependency> subdependencies) { this.name = name; + this.subdependencies = subdependencies; } public String getId() { return shId(name); } + public String getName() { + return name; + } + public List<Dependency> getSubdependencies() { return subdependencies; } - - public void setSubdependencies(List<Dependency> subdependency) { - this.subdependencies = subdependency; - } }