if (task != null && projectId != Integer.MIN_VALUE) {
List projects = system.getProjects();
Iterator i = projects.iterator();
while (i.hasNext()) {
Project p = (Project) i.next();
if (p.getId() == projectId) {
List tasks = p.getTasks();
if (tasks == null) {
tasks = new ArrayList();
}
tasks.add(task);
p.setTasks(tasks);
break;
}
}
} else {
throw new RuntimeException("No project to add -- please call setProject()");