org.kuali.hr.time.assignment.dao
Interface AssignmentDao

All Known Implementing Classes:
AssignmentDaoSpringOjbImpl

public interface AssignmentDao


Method Summary
 void delete(Assignment assignment)
          Delete an assignment
 List<Assignment> findAssignments(String principalId, Date asOfDate)
          Returns all assignments for the provided principalId that are valid as of the specified payPeriodEndDate.
 List<Assignment> findAssignmentsWithinPeriod(String principalId, Date startDate, Date endDate)
           
 List<Assignment> getActiveAssignments(Date asOfDate)
           
 List<Assignment> getActiveAssignmentsForJob(String principalId, Long jobNumber, Date asOfDate)
          KPME-1129 Get a list of active assignments based on principalId and jobNumber as of a particular date
 List<Assignment> getActiveAssignmentsInWorkArea(Long workArea, Date asOfDate)
          Get list of active assignments in a given work area as of a particular date
 Assignment getAssignment(Long job, Long workArea, Long task, Date asOfDate)
           
 Assignment getAssignment(String tkAssignmentId)
           
 Assignment getAssignment(String principalId, Long jobNumber, Long workArea, Long task, Date asOfDate)
           
 List<Assignment> getAssignments(List<String> workAreaList, Date effdt, Date startDate, Date endDate)
           
 Assignment getMaxTimestampAssignment(String principalId)
           
 List<String> getPrincipalIds(List<String> workAreaList, Date effdt, Date startDate, Date endDate)
           
 void saveOrUpdate(Assignment assignment)
          Save or update the given assignment
 void saveOrUpdate(List<Assignment> assignments)
          Save of update the given list of assignments
 List<Assignment> searchAssignments(Date fromEffdt, Date toEffdt, String principalId, String jobNumber, String dept, String workArea, String active, String showHistory)
           
 

Method Detail

findAssignments

List<Assignment> findAssignments(String principalId,
                                 Date asOfDate)
Returns all assignments for the provided principalId that are valid as of the specified payPeriodEndDate.

Parameters:
principalId -
payPeriodEndDate -
Returns:

saveOrUpdate

void saveOrUpdate(Assignment assignment)
Save or update the given assignment

Parameters:
assignment -

saveOrUpdate

void saveOrUpdate(List<Assignment> assignments)
Save of update the given list of assignments

Parameters:
assignments -

delete

void delete(Assignment assignment)
Delete an assignment

Parameters:
assignment -

getActiveAssignmentsInWorkArea

List<Assignment> getActiveAssignmentsInWorkArea(Long workArea,
                                                Date asOfDate)
Get list of active assignments in a given work area as of a particular date

Parameters:
workArea -
asOfDate -
Returns:

getAssignment

Assignment getAssignment(String tkAssignmentId)

getAssignment

Assignment getAssignment(Long job,
                         Long workArea,
                         Long task,
                         Date asOfDate)

getActiveAssignments

List<Assignment> getActiveAssignments(Date asOfDate)

getAssignment

Assignment getAssignment(String principalId,
                         Long jobNumber,
                         Long workArea,
                         Long task,
                         Date asOfDate)

getActiveAssignmentsForJob

List<Assignment> getActiveAssignmentsForJob(String principalId,
                                            Long jobNumber,
                                            Date asOfDate)
KPME-1129 Get a list of active assignments based on principalId and jobNumber as of a particular date

Parameters:
principalId -
jobNumber -
asOfDate -
Returns:

findAssignmentsWithinPeriod

List<Assignment> findAssignmentsWithinPeriod(String principalId,
                                             Date startDate,
                                             Date endDate)

searchAssignments

List<Assignment> searchAssignments(Date fromEffdt,
                                   Date toEffdt,
                                   String principalId,
                                   String jobNumber,
                                   String dept,
                                   String workArea,
                                   String active,
                                   String showHistory)

getMaxTimestampAssignment

Assignment getMaxTimestampAssignment(String principalId)

getPrincipalIds

List<String> getPrincipalIds(List<String> workAreaList,
                             Date effdt,
                             Date startDate,
                             Date endDate)

getAssignments

List<Assignment> getAssignments(List<String> workAreaList,
                                Date effdt,
                                Date startDate,
                                Date endDate)


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.