|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.hr.time.assignment.service.AssignmentServiceImpl
public class AssignmentServiceImpl
Constructor Summary | |
---|---|
AssignmentServiceImpl()
|
Method Summary | |
---|---|
List<Assignment> |
filterAssignments(List<Assignment> assignments,
String flsaStatus,
boolean chkForLeaveEligible)
Filter the given list of assignments with given criteria |
List<Assignment> |
getActiveAssignments(Date asOfDate)
Get active assignments for all users for the current date CAUTION this method will return a lot of data in a normal production env It is intended to only be used in a batch setting |
List<Assignment> |
getActiveAssignmentsForJob(String principalId,
Long jobNumber,
Date asOfDate)
KPME-1129 Kagata Get a list of active assignments based on principalId and jobNumber as of a particular date |
List<Assignment> |
getActiveAssignmentsForWorkArea(Long workArea,
Date asOfDate)
Get all active assignments for a work area |
Assignment |
getAssignment(AssignmentDescriptionKey key,
Date asOfDate)
For a given AssignmentDescriptionKey return the matching assignment. |
Assignment |
getAssignment(LeaveCalendarDocument leaveCalendarDocument,
String assignmentKey)
|
Assignment |
getAssignment(List<Assignment> assignments,
String assignmentKey,
Date beginDate)
|
Assignment |
getAssignment(String tkAssignmentId)
Reverse lookup of an assignment based on the assignment id |
Assignment |
getAssignment(String principalId,
AssignmentDescriptionKey key,
Date asOfDate)
Fetch principal id and key as of a particular date |
Assignment |
getAssignment(TimesheetDocument timesheetDocument,
String assignmentKey)
Reverse lookup of an assignment based on the assignment key and the document |
AssignmentDao |
getAssignmentDao()
|
AssignmentDescriptionKey |
getAssignmentDescriptionKey(String assignmentKey)
Get Assignment Description key based off of description |
Map<String,String> |
getAssignmentDescriptions(Assignment assignment)
Get all assignment descriptions for an assignment |
Map<String,String> |
getAssignmentDescriptions(LeaveCalendarDocument lcd)
Get all assignment descriptions for a document |
Map<String,String> |
getAssignmentDescriptions(TimesheetDocument td,
boolean clockOnlyAssignments)
Get all assignment descriptions for a document |
Map<String,String> |
getAssignmentDescriptionsForAssignments(List<Assignment> assignments)
Get all assignment descriptions for given list of Assignments |
List<Assignment> |
getAssignments(List<String> workAreaList,
Date effdt,
Date startDate,
Date endDate)
|
List<Assignment> |
getAssignments(String principalId,
Date asOfDate)
Fetches a list of Assignments for a given principal Id as of a particular date |
List<Assignment> |
getAssignments(String principalId,
Date beginDate,
Date endDate)
|
List<Assignment> |
getAssignmentsByCalEntryForLeaveCalendar(String principalId,
CalendarEntries payCalendarEntry)
Get assignments for Leave Calendar by calendar entry |
List<Assignment> |
getAssignmentsByCalEntryForTimeCalendar(String principalId,
CalendarEntries payCalendarEntry)
Get assignments for Time Calendar by calendar entry |
List<Assignment> |
getAssignmentsByPayEntry(String principalId,
CalendarEntries payCalendarEntry)
Get assignments by pay calendar entry |
Assignment |
getAssignmentToApplyScheduledTimeOff(TimesheetDocument timesheetDocument,
Date payEndDate)
Get assignment that applies to primary job of employee to be used in calculating system scheduled time off |
Assignment |
getMaxTimestampAssignment(String principalId)
|
List<String> |
getPrincipalIds(List<String> workAreaList,
Date effdt,
Date startDate,
Date endDate)
Get list of unique principalIds with given workarea list and dates |
List<Assignment> |
searchAssignments(Date fromEffdt,
Date toEffdt,
String principalId,
String jobNumber,
String dept,
String workArea,
String active,
String showHistory)
|
void |
setAssignmentDao(AssignmentDao assignmentDao)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AssignmentServiceImpl()
Method Detail |
---|
public AssignmentDao getAssignmentDao()
public void setAssignmentDao(AssignmentDao assignmentDao)
public List<Assignment> getAssignments(String principalId, Date asOfDate)
AssignmentService
getAssignments
in interface AssignmentService
public List<Assignment> getAssignments(String principalId, Date beginDate, Date endDate)
public List<Assignment> searchAssignments(Date fromEffdt, Date toEffdt, String principalId, String jobNumber, String dept, String workArea, String active, String showHistory)
searchAssignments
in interface AssignmentService
public List<Assignment> getAssignmentsByPayEntry(String principalId, CalendarEntries payCalendarEntry)
AssignmentService
getAssignmentsByPayEntry
in interface AssignmentService
public List<Assignment> getAssignmentsByCalEntryForTimeCalendar(String principalId, CalendarEntries payCalendarEntry)
AssignmentService
getAssignmentsByCalEntryForTimeCalendar
in interface AssignmentService
public List<Assignment> getAssignmentsByCalEntryForLeaveCalendar(String principalId, CalendarEntries payCalendarEntry)
AssignmentService
getAssignmentsByCalEntryForLeaveCalendar
in interface AssignmentService
public List<Assignment> filterAssignments(List<Assignment> assignments, String flsaStatus, boolean chkForLeaveEligible)
AssignmentService
filterAssignments
in interface AssignmentService
public AssignmentDescriptionKey getAssignmentDescriptionKey(String assignmentKey)
AssignmentService
getAssignmentDescriptionKey
in interface AssignmentService
public Map<String,String> getAssignmentDescriptions(TimesheetDocument td, boolean clockOnlyAssignments)
AssignmentService
getAssignmentDescriptions
in interface AssignmentService
public Map<String,String> getAssignmentDescriptions(Assignment assignment)
AssignmentService
getAssignmentDescriptions
in interface AssignmentService
public Assignment getAssignment(TimesheetDocument timesheetDocument, String assignmentKey)
AssignmentService
getAssignment
in interface AssignmentService
public Assignment getAssignment(String tkAssignmentId)
AssignmentService
getAssignment
in interface AssignmentService
public List<Assignment> getActiveAssignmentsForWorkArea(Long workArea, Date asOfDate)
AssignmentService
getActiveAssignmentsForWorkArea
in interface AssignmentService
public List<Assignment> getActiveAssignments(Date asOfDate)
AssignmentService
getActiveAssignments
in interface AssignmentService
public Assignment getAssignment(String principalId, AssignmentDescriptionKey key, Date asOfDate)
AssignmentService
getAssignment
in interface AssignmentService
public Assignment getAssignment(AssignmentDescriptionKey key, Date asOfDate)
AssignmentService
getAssignment
in interface AssignmentService
public List<Assignment> getActiveAssignmentsForJob(String principalId, Long jobNumber, Date asOfDate)
getActiveAssignmentsForJob
in interface AssignmentService
public Map<String,String> getAssignmentDescriptions(LeaveCalendarDocument lcd)
AssignmentService
getAssignmentDescriptions
in interface AssignmentService
public Map<String,String> getAssignmentDescriptionsForAssignments(List<Assignment> assignments)
AssignmentService
getAssignmentDescriptionsForAssignments
in interface AssignmentService
public Assignment getAssignment(LeaveCalendarDocument leaveCalendarDocument, String assignmentKey)
getAssignment
in interface AssignmentService
public Assignment getAssignment(List<Assignment> assignments, String assignmentKey, Date beginDate)
getAssignment
in interface AssignmentService
public Assignment getMaxTimestampAssignment(String principalId)
getMaxTimestampAssignment
in interface AssignmentService
public Assignment getAssignmentToApplyScheduledTimeOff(TimesheetDocument timesheetDocument, Date payEndDate)
AssignmentService
getAssignmentToApplyScheduledTimeOff
in interface AssignmentService
public List<String> getPrincipalIds(List<String> workAreaList, Date effdt, Date startDate, Date endDate)
AssignmentService
getPrincipalIds
in interface AssignmentService
public List<Assignment> getAssignments(List<String> workAreaList, Date effdt, Date startDate, Date endDate)
getAssignments
in interface AssignmentService
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |