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 }