Name | AcademicRecord | |
---|---|---|
Version | 1.0 (Dev) | |
Included Services | ||
Java Package | org.kuali.student.enrollment.academicrecord.service |
Method | getAttemptedCourseRecordsForTerm | ||
---|---|---|---|
Description | This method returns a list of StudentCourseRecords for a student and a term where each record is a course the student attempted. The Term includes nested or sub-Terms. |
||
Parameters | String | personId | an Id of a student |
String | termId | a key of the term | |
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | StudentCourseRecordInfoList | a list of StudentCourseRecords | |
Errors | DoesNotExistException | personId or termId not found | |
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, termId or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getCompletedCourseRecords | ||
---|---|---|---|
Description | This method returns a list of StudentCourseRecord for a student where each returned course is a course the student completed for any term. |
||
Parameters | String | personId | an Id of a student |
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | StudentCourseRecordInfoList | a list of StudentCourseRecords | |
Errors | DoesNotExistException | personId not found | |
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getCompletedCourseRecordsForCourse | ||
---|---|---|---|
Description | This method returns a list of StudentCourseRecord for a student for a given course |
||
Parameters | String | personId | an Id of a student |
String | courseId | Unique Id of the Course (canonical) | |
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | StudentCourseRecordInfoList | a list of StudentCourseRecords for the specified course or empty list if none exist |
|
Errors | DoesNotExistException | personId or courseId not found | |
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, courseId or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getCompletedCourseRecordsForTerm | ||
---|---|---|---|
Description | This method returns a list of StudentCourseRecord for a student and a term where each returned course is a course the student completed The Term includes nested or sub-Terms. |
||
Parameters | String | personId | an Id of a student |
String | termId | a key of the term | |
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | StudentCourseRecordInfoList | a list of StudentCourseRecords | |
Errors | DoesNotExistException | personId or termId not found | |
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, termId or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getGPAForTerm | ||
---|---|---|---|
Description | This method returns the GPA of a student for all courses taken within a given a Term including its sub-Terms. |
||
Parameters | String | personId | an Id of a student |
String | termId | a key of the term | |
String | calculationTypeKey | Unique key identifying the calculation. For example, it may point to a description of rules such as A+ count more than A and do honors classes count more |
|
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | GPAInfo | a GPA | |
Errors | DoesNotExistException | personId, termId or calculationTypeKey not found |
|
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, termId, calculationTypeKey or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getCumulativeGPA | ||
---|---|---|---|
Description | This method returns the cumulative GPA of a student. | ||
Parameters | String | personId | an Id of a student |
String | calculationTypeKey | Unique key identifying the calculation. For example, it may point to a description of rules such as A+ count more than A and do honors classes count more |
|
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | GPAInfo | cumulative GPA | |
Errors | DoesNotExistException | personId or calculationTypeKey not found |
|
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, calculationTypeKey or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getCumulativeGPAForProgram | ||
---|---|---|---|
Description | This method returns student's cumulative GPA for the program to date | ||
Parameters | String | personId | an Id of a student |
String | programId | Id of the program | |
String | calculationTypeKey | Unique key identifying the calculation. For example, it may point to a description of rules such as A+ count more than A and do honors classes count more |
|
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | GPAInfo | cumulative GPA | |
Errors | DoesNotExistException | personId, programId or calculationTypeKey not found |
|
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, programId, calculationTypeKey or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getCumulativeGPAForTermAndProgram | ||
---|---|---|---|
Description | This method returns student's cumulative GPA for the specified program and term |
||
Parameters | String | personId | an Id of a student |
String | programId | Id of the program | |
String | termKey | a key for the term | |
String | calculationTypeKey | Unique key identifying the calculation. For example, it may point to a description of rules such as A+ count more than A and do honors classes count more |
|
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | GPAInfo | cumulative GPA | |
Errors | DoesNotExistException | personId, programId, termKey or calculationTypeKey not found |
|
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, programId, termKey, calculationTypeKey or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getLoadForTerm | ||
---|---|---|---|
Description | This method returns the load information for the given student, term and calculation type |
||
Parameters | String | personId | an Id of a student |
String | termId | a key for the term | |
String | calculationTypeKey | Unique key identifying the calculation. For example, it may point to a description of rules such as A+ count more than A and do honors classes count more |
|
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | LoadInfo | load information | |
Errors | DoesNotExistException | personId, termId or calculationTypeKey not found |
|
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, termId, calculationTypeKey or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getProgramRecords | ||
---|---|---|---|
Description | This method returns the summary of student programs (includes currently enrolled, completed and not completed) |
||
Parameters | String | personId | an Id of a student |
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | StudentProgramRecordInfoList | a list of programs | |
Errors | DoesNotExistException | personId not found | |
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getAwardedCredentials | ||
---|---|---|---|
Description | Get credentials that have been awarded by this institution to the student |
||
Parameters | String | personId | an Id of a student |
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | StudentCredentialRecordInfoList | a list of credentials | |
Errors | DoesNotExistException | personId not found | |
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getTestScoreRecords | ||
---|---|---|---|
Description | Get a student's test scores | ||
Parameters | String | personId | an Id of a student |
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | StudentTestScoreRecordInfoList | a list of test scores | |
Errors | DoesNotExistException | personId not found | |
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getTestScoreRecordsByType | ||
---|---|---|---|
Description | Get a student's test scores by test type | ||
Parameters | String | personId | an Id of a student |
String | testTypeKey | a key for the test type | |
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | StudentTestScoreRecordInfoList | a list of test scores | |
Errors | DoesNotExistException | personId or testTypeKey not found | |
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, testTypeKey or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getEarnedCreditsForTerm | ||
---|---|---|---|
Description | This method returns the number of credits a student earned by course within in a given Term including its sub-Terms. |
||
Parameters | String | personId | an Id of a student |
String | termId | a key for the term | |
String | calculationTypeKey | Unique key identifying the calculation. For example, it may point to a description of rules such as A+ count more than A and do honors classes count more |
|
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | String | a number of credits represented by a string | |
Errors | DoesNotExistException | personId, termId or calculationTypeKey not found |
|
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, termId, calculationTypeKey or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getEarnedCredits | ||
---|---|---|---|
Description | This method returns the number of credits a student earned across all terms. |
||
Parameters | String | personId | an Id of a student |
String | calculationTypeKey | Unique key identifying the calculation. For example, it may point to a description of rules such as A+ count more than A and do honors classes count more |
|
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | String | a number of credits represented by a string | |
Errors | DoesNotExistException | personId or calculationTypeKey not found |
|
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, calculationTypeKey or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |
Method | getEarnedCumulativeCreditsForProgramAndTerm | ||
---|---|---|---|
Description | This method returns the given student's earned cumulative credits in the program |
||
Parameters | String | personId | an Id of a student |
String | programId | Id of the program | |
String | termId | a key of the term | |
String | calculationTypeKey | Unique key identifying the calculation. For example, it may point to a description of rules such as A+ count more than A and do honors classes count more |
|
ContextInfo | contextInfo | Context information containing the principalId and locale information about the caller of service operation |
|
Return | String | a number of credits represented by a string | |
Errors | DoesNotExistException | personId, programId, termId or calculationTypeKey not found |
|
InvalidParameterException | invalid contextInfo | ||
MissingParameterException | personId, programId, termId, calculationTypeKey or contextInfo is missing or null |
||
OperationFailedException | unable to complete request | ||
PermissionDeniedException | an authorization failure occurred |