1 /**
2 * Copyright 2010 The Kuali Foundation Licensed under the Educational Community
3 * License, Version 2.0 (the "License"); you may not use this file except in
4 * compliance with the License. You may obtain a copy of the License at
5 * http://www.osedu.org/licenses/ECL-2.0 Unless required by applicable law or
6 * agreed to in writing, software distributed under the License is distributed
7 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
8 * express or implied. See the License for the specific language governing
9 * permissions and limitations under the License.
10 */
11
12 package org.kuali.student.enrollment.grading.infc;
13
14 import java.util.List;
15
16 import org.kuali.student.r2.common.infc.HasAttributesAndMeta;
17 import org.kuali.student.r2.common.infc.HasId;
18 import org.kuali.student.r2.common.infc.HasPrimaryKey;
19
20 /**
21 * Information about a Grading Roster Entry
22 *
23 * @author Kuali Student Team (Kamal)
24 */
25
26 public interface GradeRosterEntry extends HasId, HasPrimaryKey, HasAttributesAndMeta {
27
28 public String getStudentId();
29
30 /**
31 * This method gets the actvity offering id for the roster entry
32 *
33 * @return
34 */
35 public String getActivityOfferingId();
36
37 /**
38 * Name: Assigned Grade Grade assigned by the grader in a roster entry
39 *
40 * @return
41 */
42 public String getAssignedGradeKey();
43
44 /**
45 * Name: Admin Grade Grade assigned by the grader in a roster entry
46 *
47 * @return
48 */
49 public String getAdministrativeGradeKey();
50
51 /**
52 * Name: Calculated Grade Grade calculated based on the assigned grade in
53 * the roster entry
54 *
55 * @return
56 */
57 public String getCalculatedGradeKey();
58
59 /**
60 * Name: Credits Earned Credits earned in the course offering.
61 *
62 * @return
63 */
64 public String getCreditsEarnedKey();
65
66
67 /**
68 *
69 *Gets the valid grade for a student
70 *
71 * @return
72 */
73 public List<String> getValidGradeGroupKeys();
74 }