|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 AssignmentServicepublic AssignmentDescriptionKey getAssignmentDescriptionKey(String assignmentKey)
AssignmentService
getAssignmentDescriptionKey in interface AssignmentService
public Map<String,String> getAssignmentDescriptions(TimesheetDocument td,
boolean clockOnlyAssignments)
AssignmentService
getAssignmentDescriptions in interface AssignmentServicepublic Map<String,String> getAssignmentDescriptions(Assignment assignment)
AssignmentService
getAssignmentDescriptions in interface AssignmentService
public Assignment getAssignment(TimesheetDocument timesheetDocument,
String assignmentKey)
AssignmentService
getAssignment in interface AssignmentServicepublic Assignment getAssignment(String tkAssignmentId)
AssignmentService
getAssignment in interface AssignmentService
public List<Assignment> getActiveAssignmentsForWorkArea(Long workArea,
Date asOfDate)
AssignmentService
getActiveAssignmentsForWorkArea in interface AssignmentServicepublic 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 AssignmentServicepublic Map<String,String> getAssignmentDescriptions(LeaveCalendarDocument lcd)
AssignmentService
getAssignmentDescriptions in interface AssignmentServicepublic 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 AssignmentServicepublic 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 | |||||||||