|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AssignmentService
Method Summary | |
---|---|
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(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 |
AssignmentDescriptionKey |
getAssignmentDescriptionKey(String assignmentDesc)
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(TimesheetDocument td,
boolean clockOnlyAssignments)
Get all assignment descriptions for a document |
List<Assignment> |
getAssignments(String principalId,
Date asOfDate)
Fetches a list of Assignments for a given principal Id as of a particular date |
List<Assignment> |
getAssignmentsByPayEntry(String principalId,
CalendarEntries payCalendarEntry)
Get assignments by pay calendar entry |
Assignment |
getMaxTimestampAssignment(String principalId)
|
List<Assignment> |
searchAssignments(Date fromEffdt,
Date toEffdt,
String principalId,
String jobNumber,
String dept,
String workArea,
String active,
String showHistory)
|
Method Detail |
---|
@Cacheable(value="KPME/Assignment", key="\'principalId=\' + #p0 + \'|\' + \'asOfDate=\' + #p1") List<Assignment> getAssignments(String principalId, Date asOfDate)
principalId
- asOfDate
-
Assignment getAssignment(TimesheetDocument timesheetDocument, String assignmentKey)
timesheetDocument
- assignmentKey
-
@Cacheable(value="KPME/Assignment", key="\'tkAssignmentId=\' + #p0") Assignment getAssignment(String tkAssignmentId)
tkAssignmentId
-
AssignmentDescriptionKey getAssignmentDescriptionKey(String assignmentDesc)
assignmentDesc
-
Map<String,String> getAssignmentDescriptions(TimesheetDocument td, boolean clockOnlyAssignments)
td
- clockOnlyAssignments
-
Map<String,String> getAssignmentDescriptions(Assignment assignment)
assignment
-
@Cacheable(value="KPME/Assignment", key="\'workArea=\' + #p0 + \'|\' + \'asOfDate=\' + #p1") List<Assignment> getActiveAssignmentsForWorkArea(Long workArea, Date asOfDate)
workArea
- asOfDate
-
@Cacheable(value="KPME/Assignment", key="\'asOfDate=\' + #p0") List<Assignment> getActiveAssignments(Date asOfDate)
asOfDate
-
Assignment getAssignment(AssignmentDescriptionKey key, Date asOfDate)
key
-
Assignment getAssignment(String principalId, AssignmentDescriptionKey key, Date asOfDate)
principalId
- key
- asOfDate
-
List<Assignment> getAssignmentsByPayEntry(String principalId, CalendarEntries payCalendarEntry)
principalId
- payCalendarEntry
-
@Cacheable(value="KPME/Assignment", key="\'principalId=\' + #p0 + \'|\' + \'jobNumber=\' + #p1 + \'|\' + \'asOfDate=\' + #p2") List<Assignment> getActiveAssignmentsForJob(String principalId, Long jobNumber, Date asOfDate)
principalId
- jobNumber
- asOfDate
-
List<Assignment> searchAssignments(Date fromEffdt, Date toEffdt, String principalId, String jobNumber, String dept, String workArea, String active, String showHistory)
Assignment getMaxTimestampAssignment(String principalId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |