|
||||||||||
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 |