OSID Logo
OSID Specifications
course chronicle package
Version 3.0.0
Interfaceosid.course.chronicle.ProgramEntryForm
Implementsosid.OsidRelationshipForm
Implemented Byosid.course.chronicle.batch.ProgramEntryBatchForm
Used Byosid.course.chronicle.ProgramEntryAdminSession
Description

This is the form for creating and updating ProgramEntries . Like all OsidForm objects, various data elements may be set here for use in the create and update methods in the ProgramEntryAdminSession . For each data element that may be set, metadata may be examined to provide display hints or data constraints.

MethodgetIsMatriculationKnownMetadata
Description

Gets the metadata for the is matriculation known flag.

Returnosid.Metadatametadata for the is matriculation known flag
CompliancemandatoryThis method must be implemented.
MethodsetIsMatriculationKnown
Description

Sets the is matriculation known flag.

ParametersbooleanisMatriculationKnownthe new is matriculation known flag
ErrorsINVALID_ARGUMENTisMatriculationKnown is invalid
NO_ACCESSMetadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearIsMatriculationKnown
Description

Clears the is matriculation known flag.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetEntranceDateMetadata
Description

Gets the metadata for the entrance date.

Returnosid.Metadatametadata for the entrance date
CompliancemandatoryThis method must be implemented.
MethodsetEntranceDate
Description

Sets the entrance date.

Parametersosid.calendaring.DateTimedatethe new date
ErrorsINVALID_ARGUMENTdate is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTdate is null
CompliancemandatoryThis method must be implemented.
MethodclearEntranceDate
Description

Clears the entrance date.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetEntranceTermMetadata
Description

Gets the metadata for the entrance term.

Returnosid.Metadatametadata for the entrance term
CompliancemandatoryThis method must be implemented.
MethodsetEntranceTerm
Description

Sets the entrance term.

Parametersosid.id.IdentranceTermIdthe new entrance term
ErrorsINVALID_ARGUMENTentranceTermId is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTentranceTermId is null
CompliancemandatoryThis method must be implemented.
MethodclearEntranceTerm
Description

Clears the entrance term.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetIsExpectedToCompleteMetadata
Description

Gets the metadata for the is expected to complete flag.

Returnosid.Metadatametadata for the is expected to complete flag
CompliancemandatoryThis method must be implemented.
MethodsetIsExpectedToComplete
Description

Sets the is expected to complete flag.

ParametersbooleanisExpectedToCompletethe new is expected to complete flag
ErrorsINVALID_ARGUMENTisExpectedToComplete is invalid
NO_ACCESSMetadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearIsExpectedToComplete
Description

Clears the is expected to complete flag.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetExpectedCompletionDateMetadata
Description

Gets the metadata for the expected completion date.

Returnosid.Metadatametadata for the expected completion date
CompliancemandatoryThis method must be implemented.
MethodsetExpectedCompletionDate
Description

Sets the expected completion date.

Parametersosid.calendaring.DateTimedatethe new date
ErrorsINVALID_ARGUMENTdate is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTdate is null
CompliancemandatoryThis method must be implemented.
MethodclearExpectedCompletionDate
Description

Clears the expected completion date.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetExpectedCompletionTermMetadata
Description

Gets the metadata for the expected completion term.

Returnosid.Metadatametadata for the expected completion term
CompliancemandatoryThis method must be implemented.
MethodsetExpectedCompletionTerm
Description

Sets the expected completion term.

Parametersosid.id.IdexpectedCompletionTermIdthe new expected completion term
ErrorsINVALID_ARGUMENTexpectedCompletionTermId is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTexpectedCompletionTermId is null
CompliancemandatoryThis method must be implemented.
MethodclearExpectedCompletionTerm
Description

Clears the expected completion term.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetIsEnrolledMetadata
Description

Gets the metadata for the is enrolled flag.

Returnosid.Metadatametadata for the is enrolled flag
CompliancemandatoryThis method must be implemented.
MethodsetIsEnrolled
Description

Sets the is enrolled flag.

ParametersbooleanisEnrolledthe new is enrolled flag
ErrorsINVALID_ARGUMENTisEnrolled is invalid
NO_ACCESSMetadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearIsEnrolled
Description

Clears the is enrolled flag.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetIsActivelyEnrolledMetadata
Description

Gets the metadata for the is actively enrolled flag.

Returnosid.Metadatametadata for the is actively enrolled flag
CompliancemandatoryThis method must be implemented.
MethodsetIsActivelyEnrolled
Description

Sets the is actively enrolled flag.

ParametersbooleanisActivelyEnrolledthe new is actively enrolled flag
ErrorsINVALID_ARGUMENTisActivelyEnrolled is invalid
NO_ACCESSMetadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearIsActivelyEnrolled
Description

Clears the is actively enrolled flag.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetIsOnLeaveMetadata
Description

Gets the metadata for the is on leave flag.

Returnosid.Metadatametadata for the is on leave flag
CompliancemandatoryThis method must be implemented.
MethodsetIsOnLeave
Description

Sets the is on leave flag.

ParametersbooleanisOnLeavethe new is on leave flag
ErrorsINVALID_ARGUMENTisOnLeave is invalid
NO_ACCESSMetadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearIsOnLeave
Description

Clears the is on leave flag.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetHasWithdrawnMetadata
Description

Gets the metadata for the has withdrawn flag.

Returnosid.Metadatametadata for the has withdrawn flag
CompliancemandatoryThis method must be implemented.
MethodsetHasWithdrawn
Description

Sets the has withdrawn flag.

ParametersbooleanhasWithdrawnthe new has withdrawn flag
ErrorsINVALID_ARGUMENThasWithdrawn is invalid
NO_ACCESSMetadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearHasWithdrawn
Description

Clears the has withdrawn flag.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetWithdrawDateMetadata
Description

Gets the metadata for the withdraw date.

Returnosid.Metadatametadata for the withdraw date
CompliancemandatoryThis method must be implemented.
MethodsetWithdrawDate
Description

Sets the withdraw date.

Parametersosid.calendaring.DateTimedatethe new date
ErrorsINVALID_ARGUMENTdate is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTdate is null
CompliancemandatoryThis method must be implemented.
MethodclearWithdrawDate
Description

Clears the withdraw date.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetWithdrawTermMetadata
Description

Gets the metadata for the withdraw term.

Returnosid.Metadatametadata for the withdraw term
CompliancemandatoryThis method must be implemented.
MethodsetWithdrawTerm
Description

Sets the withdraw term.

Parametersosid.id.IdwithdrawTermIdthe new withdraw term
ErrorsINVALID_ARGUMENTwithdrawTermId is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTwithdrawTermId is null
CompliancemandatoryThis method must be implemented.
MethodclearWithdrawTerm
Description

Clears the withdraw term.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetCompleteMetadata
Description

Gets the metadta for the completionm flag.

Returnosid.Metadatametadata for the complete flag
CompliancemandatoryThis method must be implemented.
MethodsetComplete
Description

Sets the program is complete flag.

Parametersbooleancompletethe new complete flag
ErrorsINVALID_ARGUMENTcomplete is invalid
NO_ACCESSMetadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearComplete
Description

Clears the complete flag.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetCompletionDateMetadata
Description

Gets the metadata for the completion date.

Returnosid.Metadatametadata for the completion date
CompliancemandatoryThis method must be implemented.
MethodsetCompletionDate
Description

Sets the completion date.

Parametersosid.calendaring.DateTimedatethe new date
ErrorsINVALID_ARGUMENTdate is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTdate is null
CompliancemandatoryThis method must be implemented.
MethodclearCompletionDate
Description

Clears the completion date.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetCompletionTermMetadata
Description

Gets the metadata for the completion term.

Returnosid.Metadatametadata for the completion term
CompliancemandatoryThis method must be implemented.
MethodsetCompletionTerm
Description

Sets the completion term.

Parametersosid.id.IdcompletionTermIdthe new completion term
ErrorsINVALID_ARGUMENTcompletionTermId is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTcompletionTermId is null
CompliancemandatoryThis method must be implemented.
MethodclearCompletionTerm
Description

Clears the completion term.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetLevelMetadata
Description

Gets the metadata for the level.

Returnosid.Metadatametadata for the level
CompliancemandatoryThis method must be implemented.
MethodsetLevel
Description

Sets the level.

Parametersosid.id.IdlevelIdthe new level
ErrorsINVALID_ARGUMENTlevelId is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTlevelId is null
CompliancemandatoryThis method must be implemented.
MethodclearLevel
Description

Clears the level.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetStandingMetadata
Description

Gets the metadata for the standing.

Returnosid.Metadatametadata for the standing
CompliancemandatoryThis method must be implemented.
MethodsetStanding
Description

Sets the standing.

Parametersosid.id.IdstandingIdthe new standing
ErrorsINVALID_ARGUMENTstandingId is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTstandingId is null
CompliancemandatoryThis method must be implemented.
MethodclearStanding
Description

Clears the standing.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetAdmissionDateMetadata
Description

Gets the metadata for the admission date.

Returnosid.Metadatametadata for the admission date
CompliancemandatoryThis method must be implemented.
MethodsetAdmissionDate
Description

Sets the admission date.

Parametersosid.calendaring.DateTimedatethe new date
ErrorsINVALID_ARGUMENTdate is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTdate is null
CompliancemandatoryThis method must be implemented.
MethodclearAdmissionDate
Description

Clears the admission date.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetTermMetadata
Description

Gets the metadata for the term.

Returnosid.Metadatametadata for the term
CompliancemandatoryThis method must be implemented.
MethodsetTerm
Description

Sets the term.

Parametersosid.id.IdtermIdthe new term
ErrorsINVALID_ARGUMENTtermId is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTtermId is null
CompliancemandatoryThis method must be implemented.
MethodclearTerm
Description

Clears the term.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetCreditScaleMetadata
Description

Gets the metadata for the credit scale.

Returnosid.Metadatametadata for the credit scale
CompliancemandatoryThis method must be implemented.
MethodsetCreditScale
Description

Sets the credit scale.

Parametersosid.id.IdgradeSystemIdthe new grade system
ErrorsINVALID_ARGUMENTgradeSystemId is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTgradeSystemId is null
CompliancemandatoryThis method must be implemented.
MethodclearCreditScale
Description

Clears the credit scale.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetCreditsEarnedMetadata
Description

Gets the metadata for the credits earned.

Returnosid.Metadatametadata for the credits earned
CompliancemandatoryThis method must be implemented.
MethodsetCreditsEarned
Description

Sets the credits earned.

Parametersdecimalcreditsthe new credits
ErrorsINVALID_ARGUMENTcredits is invalid
NO_ACCESSMetadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearCreditsEarned
Description

Clears the credits earned.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetGPAScaleMetadata
Description

Gets the metadata for the gpa scale.

Returnosid.Metadatametadata for the gpa scale
CompliancemandatoryThis method must be implemented.
MethodsetGPAScale
Description

Sets the gpa scale.

Parametersosid.id.IdgradeSystemIdthe new grade system
ErrorsINVALID_ARGUMENTgradeSystemId is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTgradeSystemId is null
CompliancemandatoryThis method must be implemented.
MethodclearGPAScale
Description

Clears the gpa scale.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetGPAMetadata
Description

Gets the metadata for the gpa.

Returnosid.Metadatametadata for the gpa
CompliancemandatoryThis method must be implemented.
MethodsetGPA
Description

Sets the gpa.

Parametersdecimalgpathe new gpa
ErrorsINVALID_ARGUMENTgpa is invalid
NO_ACCESSMetadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodclearGPA
Description

Clears the gpa.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetProgramEntryFormRecord
Description

Gets the ProgramEntryFormRecord corresponding to the given program entry record Type .

Parametersosid.type.TypeprogramEntryRecordTypea program entry record type
Returnosid.course.chronicle.records.ProgramEntryFormRecordthe program entry form record
ErrorsNULL_ARGUMENTprogramEntryRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(programEntryRecordType) is false
CompliancemandatoryThis method must be implemented.