01: package com.technoetic.xplanner.tags;
02:
03: import java.util.Date;
04: import java.util.List;
05:
06: import com.technoetic.xplanner.security.AuthenticationException;
07: import net.sf.hibernate.HibernateException;
08:
09: public class IterationOptionsTag extends OptionsTag {
10: private int projectId;
11: private boolean onlyCurrentProject;
12: private Date startDate;
13: private IterationLoader iterationLoader;
14:
15: protected List getOptions() throws HibernateException,
16: AuthenticationException {
17: iterationLoader = new IterationLoader();
18: iterationLoader.setPageContext(pageContext);
19:
20: return iterationLoader.getIterationOptions(projectId,
21: onlyCurrentProject, startDate);
22: }
23:
24: public int getProjectId() {
25: return projectId;
26: }
27:
28: public void setProjectId(int projectId) {
29: this .projectId = projectId;
30: }
31:
32: public boolean isOnlyCurrentProject() {
33: return onlyCurrentProject;
34: }
35:
36: public void setOnlyCurrentProject(boolean onlyCurrentProject) {
37: this .onlyCurrentProject = onlyCurrentProject;
38: }
39:
40: public void setStartDate(Date startDate) {
41: this.startDate = startDate;
42: }
43: }
|