org.kuali.kfs.module.bc.document.validation
Interface SalarySettingRule

All Superinterfaces:
org.kuali.rice.kns.rule.BusinessRule
All Known Implementing Classes:
BudgetConstructionRules, SalarySettingRules

public interface SalarySettingRule
extends org.kuali.rice.kns.rule.BusinessRule

Rule classes wishing to respond to that event should implement this interface.


Method Summary
 boolean processAddAppointmentFunding(List<PendingBudgetConstructionAppointmentFunding> existingAppointmentFundings, PendingBudgetConstructionAppointmentFunding appointmentFunding)
          process the rules before the given appointment funding is created
 boolean processAdjustSalaraySettingLinePercent(PendingBudgetConstructionAppointmentFunding appointmentFunding)
          process the rules before adjusting the salary amount of the given appointment funding
 boolean processNormalizePayrateAndAmount(PendingBudgetConstructionAppointmentFunding appointmentFunding)
          process the rules before the pay rate and salary amount of the given appointment funding can be normalized
 boolean processQuickSaveAppointmentFunding(PendingBudgetConstructionAppointmentFunding appointmentFunding)
          process the rules before the given appointment funding is saved
 boolean processSaveAppointmentFunding(PendingBudgetConstructionAppointmentFunding appointmentFunding)
          process the rules before the given appointment funding is saved
 

Method Detail

processSaveAppointmentFunding

boolean processSaveAppointmentFunding(PendingBudgetConstructionAppointmentFunding appointmentFunding)
process the rules before the given appointment funding is saved

Parameters:
appointmentFunding - the given appointment funding
Returns:
true if the appointment funding can pass all rule before saved, otherwise, false

processQuickSaveAppointmentFunding

boolean processQuickSaveAppointmentFunding(PendingBudgetConstructionAppointmentFunding appointmentFunding)
process the rules before the given appointment funding is saved

Parameters:
appointmentFunding - the given appointment funding
Returns:
true if the appointment funding can pass all rule before saved, otherwise, false

processAddAppointmentFunding

boolean processAddAppointmentFunding(List<PendingBudgetConstructionAppointmentFunding> existingAppointmentFundings,
                                     PendingBudgetConstructionAppointmentFunding appointmentFunding)
process the rules before the given appointment funding is created

Parameters:
existingAppointmentFundings - the existing appointment fundings
appointmentFunding - the given appointment funding
Returns:
true if the appointment funding can pass all rule before created, otherwise, false

processAdjustSalaraySettingLinePercent

boolean processAdjustSalaraySettingLinePercent(PendingBudgetConstructionAppointmentFunding appointmentFunding)
process the rules before adjusting the salary amount of the given appointment funding

Parameters:
appointmentFunding - the given appointment funding
Returns:
true if the appointment funding can pass all rule before adjusting, otherwise, false

processNormalizePayrateAndAmount

boolean processNormalizePayrateAndAmount(PendingBudgetConstructionAppointmentFunding appointmentFunding)
process the rules before the pay rate and salary amount of the given appointment funding can be normalized

Parameters:
appointmentFunding - the given appointment funding
Returns:
true if the appointment funding can pass all rule before normalizing, otherwise, false


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