01: /*
02: * ProjectManagement
03: *
04: * Enhydra super-servlet specification object
05: *
06: */
07: package projectmanagement.spec.timewage;
08:
09: import projectmanagement.spec.ProjectManagementException;
10: import projectmanagement.spec.employee.*;
11: import projectmanagement.spec.project.*;
12:
13: public interface WorkSheetManager {
14:
15: public WorkSheet[] getAllWorkSheets()
16: throws ProjectManagementException;
17:
18: public WorkSheet[] getAllWorkSheetsForEmployee(Employee employee)
19: throws ProjectManagementException;
20:
21: public WorkSheet findWorkSheetByID(String id)
22: throws ProjectManagementException;
23:
24: public WorkSheet[] getAllWorkSheetsForEmployeeProjectPair(
25: String employeeID, String projectID)
26: throws ProjectManagementException;
27:
28: public WorkSheet[] getAllWorkSheetsForEmployeeProjectPair(
29: Employee employee, Project project)
30: throws ProjectManagementException;
31:
32: public WorkSheet[] getAllWorkSheetsForEmployeeProjectPairFromDate1ToDate2(
33: String employeeID, String projectID, java.sql.Date date1,
34: java.sql.Date date2) throws ProjectManagementException;
35:
36: public WorkSheet[] getAllWorkSheetsForEmployeeProjectPairFromDate1ToDate2(
37: Employee employee, Project project, java.sql.Date date1,
38: java.sql.Date date2) throws ProjectManagementException;
39:
40: public WorkSheet[] getAllWorksheetsForEmployeeArrayAndProjectArrayBetweenDates(
41: java.util.ArrayList employeeIDs,
42: java.util.ArrayList projectIDs, java.sql.Date date1,
43: java.sql.Date date2) throws ProjectManagementException;
44:
45: public WorkSheet getWorkSheet() throws ProjectManagementException;
46:
47: }
|