OSID Logo
OSID Specifications
recognition package
Version 3.1.0
Interfaceosid.recognition.ConvocationForm
Implementsosid.OsidGovernatorForm
Implemented Byosid.recognition.batch.ConvocationBatchForm
Used Byosid.recognition.ConvocationAdminSession
Description

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

MethodgetSponsorsMetadata
Description

Gets the metadata for the sponsors.

Returnosid.Metadata metadata for the sponsors
Compliancemandatory This method must be implemented.
MethodsetSponsors
Description

Sets the sponsors.

Parametersosid.id.IdListsponsorIds the new sponsors
ErrorsINVALID_ARGUMENT sponsorIds is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT sponsorIds is null
Compliancemandatory This method must be implemented.
MethodclearSponsors
Description

Removes the sponsors.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetAwardsMetadata
Description

Gets the metadata for the awards.

Returnosid.Metadata metadata for the awards
Compliancemandatory This method must be implemented.
MethodsetAwards
Description

Sets the list of awards.

Parametersosid.id.Id[]awardIds a list of award Ids
ErrorsINVALID_ARGUMENT awardIds is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT awardIds is null
Compliancemandatory This method must be implemented.
MethodclearAwards
Description

Clears the awards.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetDateMetadata
Description

Gets the metadata for the date.

Returnosid.Metadata metadata for the date
Compliancemandatory This method must be implemented.
MethodsetDate
Description

Sets the date.

Parametersosid.calendaring.DateTimedate a date
ErrorsINVALID_ARGUMENT date is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT date is null
Compliancemandatory This method must be implemented.
MethodclearDate
Description

Clears the date.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetTimePeriodMetadata
Description

Gets the metadata for the time period.

Returnosid.Metadata metadata for the time period
Compliancemandatory This method must be implemented.
MethodsetTimePeriod
Description

Sets the time period.

Parametersosid.id.IdtimePeriodId the time period Id
ErrorsINVALID_ARGUMENT timePeriodId is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT timePeriodId is null
Compliancemandatory This method must be implemented.
MethodclearTimePeriod
Description

Clears the time period.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetConvocationFormRecord
Description

Gets the ConvocationFormRecord corresponding to the given convocation record Type.

Parametersosid.type.TypeconvocationRecordType the convocation record type
Returnosid.recognition.records.ConvocationFormRecord the convocation form record
ErrorsNULL_ARGUMENT convocationRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(convocationRecordType) is false
Compliancemandatory This method must be implemented.