View Javadoc
1   package org.kuali.coeus.common.budget.api.personnel;
2   
3   import org.kuali.coeus.sys.api.model.ScaleTwoDecimal;
4   
5   public interface BudgetPersonSalaryService {
6   
7       /**
8        * Finds the base salary for the first Budget Period.  The Budget Period are retrieved by
9        * budgetId, personId, and budgetPeriod.  The personId can either be a personId or rolodexId.
10       *
11       * @param budgetId The budget Id. cannot be null.
12       * @param personId The personId or rolodexId.  Cannot be blank.
13       * @param budgetPeriod the budget period. Cannot be null.
14       * @return the base salary of null if no matching periods exist.
15       * @throws java.lang.IllegalArgumentException if budgetId is null, if personId is blank, if budgetPeriod is null
16       */
17      ScaleTwoDecimal findBaseSalaryForFirstPeriod(Long budgetId, String personId, Integer budgetPeriod);
18  }