package husacct.define.domain; import java.util.ArrayList; public class Application { private SoftwareArchitecture architecture; private String name; private ArrayList<Project> projects; private String version; public Application() { this("", new ArrayList<Project>(), "1.0"); } public Application(String name) { this(name, new ArrayList<Project>(), "1.0"); } public Application(String name, ArrayList<Project> projects, String version) { setName(name); setProjects(projects); setVersion(version); architecture = new SoftwareArchitecture(); } public SoftwareArchitecture getArchitecture() { return architecture; } public String getName() { return name; } public ArrayList<Project> getProjects() { return projects; } public String getVersion() { return version; } public void setArchitecture(SoftwareArchitecture architecture) { this.architecture = architecture; } public void setName(String name) { this.name = name; } public void setProjects(ArrayList<Project> projects) { this.projects = projects; } public void setVersion(String version) { this.version = version; } }