public class JobDaoOjbImpl extends org.kuali.rice.core.framework.persistence.ojb.dao.PlatformAwareDaoBaseOjb implements JobDao
JobDao.| Constructor and Description |
|---|
JobDaoOjbImpl() |
| Modifier and Type | Method and Description |
|---|---|
List<JobBo> |
getActiveJobsForPayType(String hrPayType,
org.joda.time.LocalDate asOfDate)
Fetch active jobs that are incumbents of the payType
|
List<JobBo> |
getActiveLeaveJobs(String principalId,
org.joda.time.LocalDate asOfDate) |
List<JobBo> |
getAllActiveLeaveJobs(String principalId,
org.joda.time.LocalDate asOfDate) |
List<JobBo> |
getAllInActiveLeaveJobsInRange(String principalId,
org.joda.time.LocalDate endDate) |
List<JobBo> |
getInactiveLeaveJobs(Long jobNumber,
String principalId,
org.joda.time.LocalDate asOfDate) |
JobBo |
getJob(String hrJobId)
Get job based on id
|
JobBo |
getJob(String principalId,
Long jobNumber,
org.joda.time.LocalDate asOfDate) |
int |
getJobCount(String principalId,
Long jobNumber,
String dept)
Fetch the count of the jobs with the given principalId and jobNumber
|
List<JobBo> |
getJobs(String principalId,
org.joda.time.LocalDate payPeriodEndDate)
Provides a list of current jobs that are valid relative to the provided effective date.
|
List<JobBo> |
getJobs(String principalId,
String jobNumber,
String dept,
String positionNumber,
String hrPayType,
org.joda.time.LocalDate fromEffdt,
org.joda.time.LocalDate toEffdt,
String active,
String showHistory) |
JobBo |
getMaxJob(String principalId)
Get job with max(jobNumber) for a certain principalId
|
JobBo |
getMaxTimestampJob(String principalId) |
JobBo |
getNextInactiveJob(JobContract job) |
JobBo |
getPrimaryJob(String principalId,
org.joda.time.LocalDate payPeriodEndDate)
Get Primary Job as indicated by primary indicator on Job table
|
List<String> |
getPrincipalIdsInPosition(String positionNumber,
org.joda.time.LocalDate asOfDate)
Returns all of the principal ids actively particpating in a job in the given position number
|
void |
saveOrUpdate(JobBo job)
Saves or Updates a Job
|
void |
saveOrUpdate(List<JobBo> jobList)
Saves or updates a job list
|
getDbPlatform, setDbPlatformpublic JobDaoOjbImpl()
public void saveOrUpdate(JobBo job)
JobDaosaveOrUpdate in interface JobDaopublic void saveOrUpdate(List<JobBo> jobList)
JobDaosaveOrUpdate in interface JobDaopublic JobBo getPrimaryJob(String principalId, org.joda.time.LocalDate payPeriodEndDate)
JobDaogetPrimaryJob in interface JobDaopublic List<JobBo> getJobs(String principalId, org.joda.time.LocalDate payPeriodEndDate)
JobDaopublic List<JobBo> getActiveJobsForPayType(String hrPayType, org.joda.time.LocalDate asOfDate)
JobDaogetActiveJobsForPayType in interface JobDaopublic JobBo getJob(String hrJobId)
JobDaopublic JobBo getMaxJob(String principalId)
JobDaopublic List<JobBo> getJobs(String principalId, String jobNumber, String dept, String positionNumber, String hrPayType, org.joda.time.LocalDate fromEffdt, org.joda.time.LocalDate toEffdt, String active, String showHistory)
public int getJobCount(String principalId, Long jobNumber, String dept)
JobDaogetJobCount in interface JobDaopublic List<JobBo> getActiveLeaveJobs(String principalId, org.joda.time.LocalDate asOfDate)
getActiveLeaveJobs in interface JobDaopublic List<JobBo> getInactiveLeaveJobs(Long jobNumber, String principalId, org.joda.time.LocalDate asOfDate)
getInactiveLeaveJobs in interface JobDaopublic List<JobBo> getAllActiveLeaveJobs(String principalId, org.joda.time.LocalDate asOfDate)
getAllActiveLeaveJobs in interface JobDaopublic List<JobBo> getAllInActiveLeaveJobsInRange(String principalId, org.joda.time.LocalDate endDate)
getAllInActiveLeaveJobsInRange in interface JobDaopublic JobBo getMaxTimestampJob(String principalId)
getMaxTimestampJob in interface JobDaopublic List<String> getPrincipalIdsInPosition(String positionNumber, org.joda.time.LocalDate asOfDate)
JobDaogetPrincipalIdsInPosition in interface JobDaopublic JobBo getNextInactiveJob(JobContract job)
getNextInactiveJob in interface JobDaoCopyright © 2004–2014 The Kuali Foundation. All rights reserved.