OSID Logo
OSID Specifications
course chronicle package
Version 3.1.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.Id the student Id
Compliancemandatory This method must be implemented.
MethodgetStudent
Description

Gets the Student.

Returnosid.resource.Resource the student
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetCredentialId
Description

Gets the Id of the Credential.

Returnosid.id.Id the credential Id
Compliancemandatory This method must be implemented.
MethodgetCredential
Description

Gets the Credential.

Returnosid.course.program.Credential the credential
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodisMatriculationKnown
Description

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

Returnboolean true if the matriculation status is known, false otherwise
Compliancemandatory This method must be implemented.
MethodgetStartDate
Description

Gets the start date of the matriculation.

Returnosid.calendaring.DateTime the start date
ErrorsILLEGAL_STATE isMatriculationKnown() is false
Compliancemandatory This method must be implemented.
MethodgetStartTermId
Description

Gets the Id of the start Term.

Returnosid.id.Id the start term Id
ErrorsILLEGAL_STATE isMatriculationKnown() is false
Compliancemandatory This method must be implemented.
MethodgetStartTerm
Description

Gets the start Term.

Returnosid.course.Term the start term
ErrorsILLEGAL_STATE isMatriculationKnown() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodisExpectedToComplete
Description

Tests if an expected completion is known.

Returnboolean true if an expected completion is known, false otherwise
ErrorsILLEGAL_STATE isMatriculationKnown() is false
Compliancemandatory This method must be implemented.
MethodgetExpectedCompletionDate
Description

Gets the expected completion date.

Returnosid.calendaring.DateTime the expected completion date
ErrorsILLEGAL_STATE isExpectedToComplete() is false
Compliancemandatory This method must be implemented.
MethodgetExpectedCompletionTermId
Description

Gets the Id of the expected completion Term.

Returnosid.id.Id the expected completion term Id
ErrorsILLEGAL_STATE isExpectedToComplete() is false
Compliancemandatory This method must be implemented.
MethodgetExpectedCompletionTerm
Description

Gets the expected completion Term.

Returnosid.course.Term the expected completion term
ErrorsILLEGAL_STATE isExpectedToComplete() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodisActivelyPursuing
Description

Tests if the credential is being actively pursued.

Returnboolean true if the credential is being actively pursued, false otherwise
ErrorsILLEGAL_STATE isMatriculationKnown() is false
Compliancemandatory This method must be implemented.
MethodisPaused
Description

Tests if the pursuit of the credential is paused.

Returnboolean true if the pursuit of the credential is paused, false otherwise
ErrorsILLEGAL_STATE isMatriculationKnown() is false
Compliancemandatory This method must be implemented.
MethodisAbandoned
Description

Tests if the pursuit of the credential has been abandoned.

Returnboolean true if the pursuit of the credential has been abandoned, false otherwise
ErrorsILLEGAL_STATE isMatriculationKnown() is false
Compliancemandatory This method must be implemented.
MethodgetAbandonDate
Description

Gets the date the credential was abandoned.

Returnosid.calendaring.DateTime the abandon date
ErrorsILLEGAL_STATE isAbandoned() is false
Compliancemandatory This method must be implemented.
MethodgetAbandonTermId
Description

Gets the Id of the abandon Term.

Returnosid.id.Id the abandon term Id
ErrorsILLEGAL_STATE isAbandoned() is false
Compliancemandatory This method must be implemented.
MethodgetAbandonTerm
Description

Gets the abandon Term.

Returnosid.course.Term the abandon term
ErrorsILLEGAL_STATE isAbandoned() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodisAwarded
Description

Tests if the credential has been awarded.

Returnboolean true if the credential has been awarded, false otherwise
Compliancemandatory This method must be implemented.
MethodgetAwardDate
Description

Gets the date the credential was awarded.

Returnosid.calendaring.DateTime the award date
ErrorsILLEGAL_STATE isAwarded() is false
Compliancemandatory This method must be implemented.
MethodgetAwardTermId
Description

Gets the Id of the award Term.

Returnosid.id.Id the award term Id
ErrorsILLEGAL_STATE isAwarded() is false
Compliancemandatory This method must be implemented.
MethodgetAwardTerm
Description

Gets the award Term.

Returnosid.course.Term the award term
ErrorsILLEGAL_STATE isAwarded() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetDateAwarded
Description

Gets the award date.

Returnosid.calendaring.DateTime the date awarded
Compliancemandatory This method must be implemented.
MethodhasProgram
Description

Tests if a program is associated with this credential.

Returnboolean true if a program is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetProgramId
Description

Gets the Id of the Program.

Returnosid.id.Id the program Id
ErrorsILLEGAL_STATE hasProgram() is false
Compliancemandatory This method must be implemented.
MethodgetProgram
Description

Gets the Program.

Returnosid.course.program.Program the program
ErrorsILLEGAL_STATE hasProgram() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This 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.TypecredentialEntryRecordType the type of credential entry record to retrieve
Returnosid.course.chronicle.records.CredentialEntryRecord the credential entry record
ErrorsNULL_ARGUMENT credentialEntryRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(credentialEntryRecordType) is false
Compliancemandatory This method must be implemented.