public interface ActivityForm extends OsidObjectForm, OsidSubjugateableForm
This is the form for creating and updating Activities.
Like all OsidForm objects, various data elements may be set
here for use in the create and update methods in the
ActivityAdminSession. For each data element that may be set,
metadata may be examined to provide display hints or data constraints.
| Modifier and Type | Method and Description |
|---|---|
void |
clearAssessments()
Clears the assessments.
|
void |
clearAssets()
Clears the assets.
|
void |
clearCourses()
Clears the courses.
|
ActivityFormRecord |
getActivityFormRecord(Type activityRecordType)
Gets the
ActivityFormRecord corresponding to the given
activity record Type. |
Metadata |
getAssessmentsMetadata()
Gets the metadata for the assessments.
|
Metadata |
getAssetsMetadata()
Gets the metadata for the assets.
|
Metadata |
getCoursesMetadata()
Gets the metadata for the courses.
|
void |
setAssessments(Id[] assessmentIds)
Sets the assessments.
|
void |
setAssets(Id[] assetIds)
Sets the assets.
|
void |
setCourses(Id[] courseIds)
Sets the courses.
|
clearDescription, clearDisplayName, clearGenusType, getDescriptionMetadata, getDisplayNameMetadata, getGenusTypeMetadata, setDescription, setDisplayName, setGenusTypegetRequiredRecordTypesgetRecordTypes, hasRecordTypegetDefaultLocale, getInvalidMetadata, getJournalCommentMetadata, getLocales, getValidationMessages, isForUpdate, isValid, setJournalComment, setLocalegetId, isCurrentMetadata getAssetsMetadata()
mandatory - This method must be implemented. void setAssets(Id[] assetIds)
assetIds - the asset Ids InvalidArgumentException - assetIds is
invalidNullArgumentException - assetIds is
null NoAccessException - Metadata.isReadOnly()
is true mandatory - This method must be implemented. void clearAssets()
NoAccessException - Metadata.isRequired()
or Metadata.isReadOnly() is true
mandatory - This method must be implemented. Metadata getCoursesMetadata()
mandatory - This method must be implemented. void setCourses(Id[] courseIds)
courseIds - the course Ids InvalidArgumentException - courseIds is
invalidNullArgumentException - courseIds is
null NoAccessException - Metadata.isReadOnly()
is true mandatory - This method must be implemented. void clearCourses()
NoAccessException - Metadata.isRequired()
or Metadata.isReadOnly() is true
mandatory - This method must be implemented. Metadata getAssessmentsMetadata()
mandatory - This method must be implemented. void setAssessments(Id[] assessmentIds)
assessmentIds - the assessment Ids InvalidArgumentException - assessmentIds
is invalidNullArgumentException - assessmentIds is
null NoAccessException - Metadata.isReadOnly()
is true mandatory - This method must be implemented. void clearAssessments()
NoAccessException - Metadata.isRequired()
or Metadata.isReadOnly() is true
mandatory - This method must be implemented. ActivityFormRecord getActivityFormRecord(Type activityRecordType) throws OperationFailedException
ActivityFormRecord corresponding to the given
activity record Type. activityRecordType - the activity record typeNullArgumentException - activityRecordType
is null OperationFailedException - unable to complete requestUnsupportedException -
hasRecordType(activityRecordType) is false
mandatory - This method must be implemented.