View Javadoc

1   /*
2    * To change this template, choose Tools | Templates
3    * and open the template in the editor.
4    */
5   package org.kuali.student.r2.lum.lrc.service;
6   
7   import java.util.List;
8   import org.kuali.student.r2.common.dto.ContextInfo;
9   import org.kuali.student.r2.common.exceptions.InvalidParameterException;
10  import org.kuali.student.r2.common.exceptions.MissingParameterException;
11  import org.kuali.student.r2.common.exceptions.OperationFailedException;
12  import org.kuali.student.r2.common.exceptions.PermissionDeniedException;
13  import org.kuali.student.r2.lum.lrc.dto.ResultValueInfo;
14  import org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo;
15  
16  /**
17   *
18   * @author nwright
19   */
20  public interface LrcServiceBusinessLogic {
21  
22      public ResultValuesGroupInfo getCreateFixedCreditResultValuesGroup(String creditValue,
23              String scaleKey,
24              ContextInfo contextInfo)
25              throws InvalidParameterException,
26              MissingParameterException,
27              OperationFailedException,
28              PermissionDeniedException;
29  
30      public ResultValuesGroupInfo getCreateRangeCreditResultValuesGroup(String creditValueMin,
31              String creditValueMax,
32              String creditValueIncrement,
33              String scaleKey,
34              ContextInfo contextInfo)
35              throws InvalidParameterException,
36              MissingParameterException,
37              OperationFailedException,
38              PermissionDeniedException;
39  
40      public ResultValuesGroupInfo getCreateMultipleCreditResultValuesGroup(List<String> creditValues,
41              String scaleKey,
42              ContextInfo contextInfo)
43              throws InvalidParameterException,
44              MissingParameterException,
45              OperationFailedException,
46              PermissionDeniedException;
47  
48      public ResultValueInfo getCreateResultValueForScale(String resultValue,
49              String scaleKey,
50              ContextInfo contextInfo)
51              throws InvalidParameterException,
52              MissingParameterException,
53              OperationFailedException,
54              PermissionDeniedException;
55  }