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 }