/** * Returns this project model as well as all of its children, recursively. */ default Set<ProjectModel> getAllProjectModels() { Set<ProjectModel> result = new HashSet<>(); result.add(this); for (ProjectModel child : getChildProjects()) result.addAll(child.getAllProjectModels()); return result; }
/** * Returns this project model as well as all of its children, recursively. */ default Set<ProjectModel> getAllProjectModels() { Set<ProjectModel> result = new HashSet<>(); result.add(this); for (ProjectModel child : getChildProjects()) result.addAll(child.getAllProjectModels()); return result; }