OSID Logo
OSID Specifications
course chronicle package
Version 3.0.0
Interfaceosid.course.chronicle.CredentialEntry
Implementsosid.OsidRelationship
Used Byosid.course.chronicle.CredentialEntryAdminSession
osid.course.chronicle.CredentialEntryList
osid.course.chronicle.CredentialEntryLookupSession
Description

A CredentialEntry represents an academic record entry for a credential.

MethodgetStudentId
Description

Gets the Id of the Student .

Returnosid.id.Idthe student Id
CompliancemandatoryThis method must be implemented.
MethodgetStudent
Description

Gets the Student .

Returnosid.resource.Resourcethe student
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetCredentialId
Description

Gets the Id of the Credential .

Returnosid.id.Idthe credential Id
CompliancemandatoryThis method must be implemented.
MethodgetCredential
Description

Gets the Credential .

Returnosid.course.program.Credentialthe credential
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodisMatriculationKnown
Description

Tests if the matriculation status for this credential entry is known.

Returnbooleantrue if the matriculation status is known, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetStartDate
Description

Gets the start date of the matriculation.

Returnosid.calendaring.DateTimethe start date
ErrorsILLEGAL_STATEisMatriculationKnown() is false
CompliancemandatoryThis method must be implemented.
MethodgetStartTermId
Description

Gets the Id of the start Term .

Returnosid.id.Idthe start term Id
ErrorsILLEGAL_STATEisMatriculationKnown() is false
CompliancemandatoryThis method must be implemented.
MethodgetStartTerm
Description

Gets the start Term .

Returnosid.course.Termthe start term
ErrorsILLEGAL_STATEisMatriculationKnown() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodisExpectedToComplete
Description

Tests if an expected completion is known.

Returnbooleantrue if an expected completion is known, false otherwise
ErrorsILLEGAL_STATEisMatriculationKnown() is false
CompliancemandatoryThis method must be implemented.
MethodgetExpectedCompletionDate
Description

Gets the expected completion date.

Returnosid.calendaring.DateTimethe expected completion date
ErrorsILLEGAL_STATEisExpectedToComplete() is false
CompliancemandatoryThis method must be implemented.
MethodgetExpectedCompletionTermId
Description

Gets the Id of the expected completion Term .

Returnosid.id.Idthe expected completion term Id
ErrorsILLEGAL_STATEisExpectedToComplete() is false
CompliancemandatoryThis method must be implemented.
MethodgetExpectedCompletionTerm
Description

Gets the expected completion Term .

Returnosid.course.Termthe expected completion term
ErrorsILLEGAL_STATEisExpectedToComplete() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodisActivelyPursuing
Description

Tests if the credential is being actively pursued.

Returnbooleantrue if the credential is being actively pursued, false otherwise
ErrorsILLEGAL_STATEisMatriculationKnown() is false
CompliancemandatoryThis method must be implemented.
MethodisPaused
Description

Tests if the pursuit of the credential is paused.

Returnbooleantrue if the pursuit of the credential is paused, false otherwise
ErrorsILLEGAL_STATEisMatriculationKnown() is false
CompliancemandatoryThis method must be implemented.
MethodisAbandoned
Description

Tests if the pursuit of the credential has been abandoned.

Returnbooleantrue if the pursuit of the credential has been abandoned, false otherwise
ErrorsILLEGAL_STATEisMatriculationKnown() is false
CompliancemandatoryThis method must be implemented.
MethodgetAbandonDate
Description

Gets the date the credential was abandoned.

Returnosid.calendaring.DateTimethe abandon date
ErrorsILLEGAL_STATEisAbandoned() is false
CompliancemandatoryThis method must be implemented.
MethodgetAbandonTermId
Description

Gets the Id of the abandon Term .

Returnosid.id.Idthe abandon term Id
ErrorsILLEGAL_STATEisAbandoned() is false
CompliancemandatoryThis method must be implemented.
MethodgetAbandonTerm
Description

Gets the abandon Term .

Returnosid.course.Termthe abandon term
ErrorsILLEGAL_STATEisAbandoned() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodisAwarded
Description

Tests if the credential has been awarded.

Returnbooleantrue if the credential has been awarded, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetAwardDate
Description

Gets the date the credential was awarded.

Returnosid.calendaring.DateTimethe award date
ErrorsILLEGAL_STATEisAwarded() is false
CompliancemandatoryThis method must be implemented.
MethodgetAwardTermId
Description

Gets the Id of the award Term .

Returnosid.id.Idthe award term Id
ErrorsILLEGAL_STATEisAwarded() is false
CompliancemandatoryThis method must be implemented.
MethodgetAwardTerm
Description

Gets the award Term .

Returnosid.course.Termthe award term
ErrorsILLEGAL_STATEisAwarded() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetDateAwarded
Description

Gets the award date.

Returnosid.calendaring.DateTimethe date awarded
CompliancemandatoryThis method must be implemented.
MethodhasProgram
Description

Tests if a program is associated with this credential.

Returnbooleantrue if a program is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetProgramId
Description

Gets the Id of the Program .

Returnosid.id.Idthe program Id
ErrorsILLEGAL_STATEhasProgram() is false
CompliancemandatoryThis method must be implemented.
MethodgetProgram
Description

Gets the Program .

Returnosid.course.program.Programthe program
ErrorsILLEGAL_STATEhasProgram() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetCredentialEntryRecord
Description

Gets the credential entry record corresponding to the given CredentialEntry record Type . This method is used to retrieve an object implementing the requested record. The credentialEntryRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(credentialEntryRecordType) is true .

Parametersosid.type.TypecredentialEntryRecordTypethe type of credential entry record to retrieve
Returnosid.course.chronicle.records.CredentialEntryRecordthe credential entry record
ErrorsNULL_ARGUMENTcredentialEntryRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(credentialEntryRecordType) is false
CompliancemandatoryThis method must be implemented.