org.kuali.hr.time.shiftdiff.rule.service
Class ShiftDifferentialRuleServiceImpl

java.lang.Object
  extended by org.kuali.hr.time.shiftdiff.rule.service.ShiftDifferentialRuleServiceImpl
All Implemented Interfaces:
ShiftDifferentialRuleService

public class ShiftDifferentialRuleServiceImpl
extends Object
implements ShiftDifferentialRuleService


Constructor Summary
ShiftDifferentialRuleServiceImpl()
           
 
Method Summary
 List<ShiftDifferentialRule> getShiftDifferentalRules(String location, String hrSalGroup, String payGrade, String pyCalendarGroup, Date asOfDate)
          Fetch a given ShiftDifferentialRule based on criteria passed in
 ShiftDifferentialRule getShiftDifferentialRule(String tkShiftDifferentialRuleId)
          Fetch a ShiftDifferentialRule object for a given id
 void processShiftDifferentialRules(TimesheetDocument timesheetDocument, TkTimeBlockAggregate aggregate)
          Process a given TkTimeBlockAggregate with appropriate shift differential rules
 void saveOrUpdate(List<ShiftDifferentialRule> shiftDifferentialRules)
          Save or Update List of ShiftDifferentialRule objects
 void saveOrUpdate(ShiftDifferentialRule shiftDifferentialRule)
          Save or Update a ShiftDifferentialRule object
 void setShiftDifferentialRuleDao(ShiftDifferentialRuleDao shiftDifferentialRuleDao)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShiftDifferentialRuleServiceImpl

public ShiftDifferentialRuleServiceImpl()
Method Detail

processShiftDifferentialRules

public void processShiftDifferentialRules(TimesheetDocument timesheetDocument,
                                          TkTimeBlockAggregate aggregate)
Description copied from interface: ShiftDifferentialRuleService
Process a given TkTimeBlockAggregate with appropriate shift differential rules

Specified by:
processShiftDifferentialRules in interface ShiftDifferentialRuleService

setShiftDifferentialRuleDao

public void setShiftDifferentialRuleDao(ShiftDifferentialRuleDao shiftDifferentialRuleDao)

getShiftDifferentialRule

public ShiftDifferentialRule getShiftDifferentialRule(String tkShiftDifferentialRuleId)
Description copied from interface: ShiftDifferentialRuleService
Fetch a ShiftDifferentialRule object for a given id

Specified by:
getShiftDifferentialRule in interface ShiftDifferentialRuleService
Returns:

getShiftDifferentalRules

public List<ShiftDifferentialRule> getShiftDifferentalRules(String location,
                                                            String hrSalGroup,
                                                            String payGrade,
                                                            String pyCalendarGroup,
                                                            Date asOfDate)
Description copied from interface: ShiftDifferentialRuleService
Fetch a given ShiftDifferentialRule based on criteria passed in

Specified by:
getShiftDifferentalRules in interface ShiftDifferentialRuleService
Returns:

saveOrUpdate

public void saveOrUpdate(List<ShiftDifferentialRule> shiftDifferentialRules)
Description copied from interface: ShiftDifferentialRuleService
Save or Update List of ShiftDifferentialRule objects

Specified by:
saveOrUpdate in interface ShiftDifferentialRuleService

saveOrUpdate

public void saveOrUpdate(ShiftDifferentialRule shiftDifferentialRule)
Description copied from interface: ShiftDifferentialRuleService
Save or Update a ShiftDifferentialRule object

Specified by:
saveOrUpdate in interface ShiftDifferentialRuleService


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