public List<SubTask> getSubTasks() { List<SubTask> r = new ArrayList<SubTask>(); r.add(this); for (SubTaskContributor euc : SubTaskContributor.all()) r.addAll(euc.forProject(this)); for (JobProperty<? super P> p : properties) r.addAll(p.getSubTasks()); return r; }
public Collection<? extends SubTask> superForProject(AbstractProject<?, ?> p) { return super.forProject(p); }
@Override public Collection<? extends SubTask> forProject(AbstractProject<?, ?> p) { initPython(); if (pexec.isImplemented(0)) { return (Collection) pexec.execPython("for_project", p); } else { return super.forProject(p); } }
public List<SubTask> getSubTasks() { List<SubTask> r = new ArrayList<SubTask>(); r.add(this); for (SubTaskContributor euc : SubTaskContributor.all()) r.addAll(euc.forProject(this)); for (JobProperty<? super P> p : properties) r.addAll(p.getSubTasks()); return r; }
public List<SubTask> getSubTasks() { List<SubTask> r = new ArrayList<SubTask>(); r.add(this); for (SubTaskContributor euc : SubTaskContributor.all()) { r.addAll(euc.forProject(this)); } for (JobProperty<? super P> p : getAllProperties()) { r.addAll(p.getSubTasks()); } return r; }
public List<SubTask> getSubTasks() { List<SubTask> r = new ArrayList<SubTask>(); r.add(this); for (SubTaskContributor euc : SubTaskContributor.all()) r.addAll(euc.forProject(this)); for (JobProperty<? super P> p : getAllProperties()) r.addAll(p.getSubTasks()); return r; }
public List<SubTask> getSubTasks() { List<SubTask> r = new ArrayList<SubTask>(); r.add(this); for (SubTaskContributor euc : SubTaskContributor.all()) { r.addAll(euc.forProject(this)); } for (JobProperty<? super P> p : getAllProperties()) { r.addAll(p.getSubTasks()); } return r; }
public List<SubTask> getSubTasks() { List<SubTask> r = new ArrayList<SubTask>(); r.add(this); for (SubTaskContributor euc : SubTaskContributor.all()) r.addAll(euc.forProject(this)); for (JobProperty<? super P> p : getAllProperties()) r.addAll(p.getSubTasks()); return r; }
/** * This needs to be overridden, because {@link AbstractProject} reads the * properties field directly; which circumvents inheritance. */ @Override public List<SubTask> getSubTasks() { List<SubTask> r = new ArrayList<SubTask>(); r.add(this); for (SubTaskContributor euc : SubTaskContributor.all()) { r.addAll(euc.forProject(this)); } for (JobProperty<?> p : this.getAllProperties()) { r.addAll(p.getSubTasks()); } return r; }
/** * This needs to be overridden, because {@link AbstractProject} reads the * properties field directly; which circumvents inheritance. */ @Override public List<SubTask> getSubTasks() { List<SubTask> r = new ArrayList<SubTask>(); r.add(this); for (SubTaskContributor euc : SubTaskContributor.all()) { r.addAll(euc.forProject(this)); } for (JobProperty<?> p : this.getAllProperties()) { r.addAll(p.getSubTasks()); } return r; }