1
2
3
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
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 }