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)
           
 Assignment getMaxTimestampAssignment(String principalId)
           
 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)


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