| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface JobService
| Method Summary | |
|---|---|
 List<Job> | 
getActiveJobsForPayType(String hrPayType,
                                               Date asOfDate)
 | 
 List<Job> | 
getActiveJobsForPosition(String positionNbr,
                                                 Date asOfDate)
 | 
 List<Job> | 
getActiveLeaveJobs(String principalId,
                                     Date asOfDate)
Get list of active jobs eligible for leave for given principal and date  | 
 List<Job> | 
getAllActiveLeaveJobs(String principalId,
                                           Date asOfDate)
Get list of all active jobs eligible for leave for given principal and date range  | 
 List<Job> | 
getAllInActiveLeaveJobsInRange(String principalId,
                                                             Date startDate,
                                                             Date endDate)
 | 
 BigDecimal | 
getFteSumForAllActiveLeaveEligibleJobs(String PrincipalId,
                                                                             Date asOfDate)
Returns FTE for all active LM eligible jobs.  | 
 BigDecimal | 
getFteSumForJobs(List<Job> jobs)
Get sum of fte of given jobs  | 
 List<Job> | 
getInactiveLeaveJobs(Long jobNumber,
                                         Date startDate,
                                         Date endDate)
 | 
 Job | 
getJob(String hrJobId)
Get job by the unique id  | 
 Job | 
getJob(String principalId,
             Long jobNumber,
             Date asOfDate)
Provides a job by specific job number, principal ID and as of Date combination.  | 
 Job | 
getJob(String principalId,
             Long jobNumber,
             Date asOfDate,
             boolean chkDetails)
Provides a job by specific job number, principal ID and as of Date combination, and check details will throw error if required.  | 
 int | 
getJobCount(String principalId,
                       Long jobNumber,
                       String dept)
 | 
 List<Job> | 
getJobs(String principalId,
               Date asOfDate)
Provides a list of current jobs that are valid relative to the provided effective date.  | 
 List<Job> | 
getJobs(String principalId,
               String firstName,
               String lastName,
               String jobNumber,
               String dept,
               String positionNbr,
               String payType,
               Date fromEffdt,
               Date toEffdt,
               String active,
               String showHistory)
 | 
 Job | 
getMaxJob(String principalId)
Get the max jobnumber job for this principal  | 
 Job | 
getMaxTimestampJob(String principalId)
 | 
 Job | 
getPrimaryJob(String principalId,
                           Date asOfDate)
For a given principal ID, the job that is marked "primary" is returned here.  | 
 BigDecimal | 
getStandardHoursSumForJobs(List<Job> jobs)
Get sum of standard hours of given jobs  | 
 void | 
saveOrUpdate(Job job)
Updates or saves a job  | 
 void | 
saveOrUpdate(List<Job> jobList)
Updates or saves a list of jobs  | 
| Method Detail | 
|---|
@CacheEvict(value="KPME/Job",
            allEntries=true)
void saveOrUpdate(Job job)
job - 
@CacheEvict(value="KPME/Job",
            allEntries=true)
void saveOrUpdate(List<Job> jobList)
jobList - 
@Cacheable(value="KPME/Job",
           key="\'principalId=\' + #p0 + \'|\' + \'asOfDate=\' + #p1")
List<Job> getJobs(String principalId,
                            Date asOfDate)
principalId - asOfDate - 
@Cacheable(value="KPME/Job",
           key="\'principalId=\' + #p0 + \'|\' + \'jobNumber=\' + #p1 + \'|\' + \'asOfDate=\' + #p2")
Job getJob(String principalId,
                     Long jobNumber,
                     Date asOfDate)
@Cacheable(value="KPME/Job",
           key="\'principalId=\' + #p0 + \'|\' + \'jobNumber=\' + #p1 + \'|\' + \'asOfDate=\' + #p2 + \'|\' + \'chkDetails=\' + #p3")
Job getJob(String principalId,
                     Long jobNumber,
                     Date asOfDate,
                     boolean chkDetails)
@Cacheable(value="KPME/Job",
           key="\'{getPrimaryJob}\' + \'principalId=\' + #p0 + \'|\' + \'asOfDate=\' + #p1")
Job getPrimaryJob(String principalId,
                            Date asOfDate)
principalId - The principal under investigationasOfDate - Run the request as of this date.
@Cacheable(value="KPME/Job",
           key="\'positionNbr=\' + #p0 + \'|\' + \'asOfDate=\' + #p1")
List<Job> getActiveJobsForPosition(String positionNbr,
                                             Date asOfDate)
positionNbr - asOfDate - 
@Cacheable(value="KPME/Job",
           key="\'hrPayType=\' + #p0 + \'|\' + \'asOfDate=\' + #p1")
List<Job> getActiveJobsForPayType(String hrPayType,
                                            Date asOfDate)
hrPayType - asOfDate - 
@Cacheable(value="KPME/Job",
           key="\'hrJobId=\' + #p0")
Job getJob(String hrJobId)
hrJobId - 
@Cacheable(value="KPME/Job",
           key="\'principalId=\' + #p0")
Job getMaxJob(String principalId)
principalId - 
List<Job> getJobs(String principalId,
                  String firstName,
                  String lastName,
                  String jobNumber,
                  String dept,
                  String positionNbr,
                  String payType,
                  Date fromEffdt,
                  Date toEffdt,
                  String active,
                  String showHistory)
int getJobCount(String principalId,
                Long jobNumber,
                String dept)
List<Job> getActiveLeaveJobs(String principalId,
                             Date asOfDate)
principalId - asOfDate - 
BigDecimal getFteSumForJobs(List<Job> jobs)
jobs - 
BigDecimal getFteSumForAllActiveLeaveEligibleJobs(String PrincipalId,
                                                  Date asOfDate)
PrincipalId - 
BigDecimal getStandardHoursSumForJobs(List<Job> jobs)
jobs - 
List<Job> getAllActiveLeaveJobs(String principalId,
                                Date asOfDate)
principalId - asOfDate - 
List<Job> getInactiveLeaveJobs(Long jobNumber,
                               Date startDate,
                               Date endDate)
List<Job> getAllInActiveLeaveJobsInRange(String principalId,
                                         Date startDate,
                                         Date endDate)
Job getMaxTimestampJob(String principalId)
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||