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 java.sql.Date;
11:
12: public interface PayRateManager {
13:
14: public PayRate[] getAllPayRates() throws ProjectManagementException;
15:
16: public PayRate[] getAllPayRatesForEmployee(String employeeID,
17: boolean distinctOnEmployProjectPair)
18: throws ProjectManagementException;
19:
20: public PayRate[] getAllPayRatesForEmployeeProjectPair(
21: String employeeID, String projectID)
22: throws ProjectManagementException;
23:
24: public PayRate findPayRateByID(String id)
25: throws ProjectManagementException;
26:
27: public PayRate findPayRateByEmployeeProjectAndDate(
28: String employeeID, String projectID, Date workingDate)
29: throws ProjectManagementException;
30:
31: public PayRate getPayRate() throws ProjectManagementException;
32: }
|