org.kuali.hr.time.principal.service
Interface PrincipalHRAttributesService

All Known Implementing Classes:
PrincipalHRAttributesServiceImpl

public interface PrincipalHRAttributesService


Method Summary
 List<PrincipalHRAttributes> getActivePrincipalHrAttributesForRange(String principalId, Date startDate, Date endDate)
           
 List<PrincipalHRAttributes> getAllActivePrincipalHrAttributesForPrincipalId(String principalId, Date asOfDate)
           
 List<PrincipalHRAttributes> getAllInActivePrincipalHrAttributesForPrincipalId(String principalId, Date asOfDate)
           
 PrincipalHRAttributes getInactivePrincipalHRAttributes(String principalId, Date asOfDate)
          Fetch inactive PrincipalHRAttributes object at a particular date
 List<PrincipalHRAttributes> getInactivePrincipalHRAttributesForRange(String principalId, Date startDate, Date endDate)
           
 PrincipalHRAttributes getMaxTimeStampPrincipalHRAttributes(String principalId)
           
 PrincipalHRAttributes getPrincipalCalendar(String principalId, Date asOfDate)
          Fetch PrincipalCalendar object at a particular date
 List<PrincipalHRAttributes> getPrincipalHrAtributes(String principalId, Date fromEffdt, Date toEffdt, String active, String showHistory)
          Fetch list of PrincipalHRAttributes using given parameters
 PrincipalHRAttributes getPrincipalHRAttributes(String hrPrincipalAttributeId)
          Fetch PrincipalHRAttributes object with given id
 

Method Detail

getPrincipalCalendar

@Cacheable(value="KPME/PrincipalHRAttributes",
           key="\'principalId=\' + #p0 + \'|\' + \'asOfDate=\' + #p1")
PrincipalHRAttributes getPrincipalCalendar(String principalId,
                                                     Date asOfDate)
Fetch PrincipalCalendar object at a particular date

Parameters:
principalId -
asOfDate -
Returns:

getInactivePrincipalHRAttributes

PrincipalHRAttributes getInactivePrincipalHRAttributes(String principalId,
                                                       Date asOfDate)
Fetch inactive PrincipalHRAttributes object at a particular date

Parameters:
principalId -
asOfDate -
Returns:

getPrincipalHRAttributes

PrincipalHRAttributes getPrincipalHRAttributes(String hrPrincipalAttributeId)
Fetch PrincipalHRAttributes object with given id

Parameters:
hrPrincipalAttributeId -
Returns:

getAllActivePrincipalHrAttributesForPrincipalId

List<PrincipalHRAttributes> getAllActivePrincipalHrAttributesForPrincipalId(String principalId,
                                                                            Date asOfDate)

getAllInActivePrincipalHrAttributesForPrincipalId

List<PrincipalHRAttributes> getAllInActivePrincipalHrAttributesForPrincipalId(String principalId,
                                                                              Date asOfDate)

getMaxTimeStampPrincipalHRAttributes

PrincipalHRAttributes getMaxTimeStampPrincipalHRAttributes(String principalId)

getActivePrincipalHrAttributesForRange

List<PrincipalHRAttributes> getActivePrincipalHrAttributesForRange(String principalId,
                                                                   Date startDate,
                                                                   Date endDate)

getInactivePrincipalHRAttributesForRange

List<PrincipalHRAttributes> getInactivePrincipalHRAttributesForRange(String principalId,
                                                                     Date startDate,
                                                                     Date endDate)

getPrincipalHrAtributes

List<PrincipalHRAttributes> getPrincipalHrAtributes(String principalId,
                                                    Date fromEffdt,
                                                    Date toEffdt,
                                                    String active,
                                                    String showHistory)
Fetch list of PrincipalHRAttributes using given parameters

Parameters:
principalId -
fromEffdt -
toEffdt -
active -
showHistory -
Returns:


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