Interface OrganizationForm
- All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidFederateableForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidTemporalForm, Suppliable
- All Known Subinterfaces:
OrganizationBatchForm
This is the form for creating and updating Organization
objects. Like all OsidForm objects, various data elements may be
set here for use in the create and update methods in the
OrganizationAdminSession. For each data element that may be set, metadata
may be examined to provide display hints or data constraints.
Like all OsidForms, OrganizationForm is stateful and
must not be accessed by multiple processing threads.
-
Method Summary
Modifier and TypeMethodDescriptionvoidClears the display label.Gets the metadata for a display label.getOrganizationFormRecord(Type organizationRecordType) Gets theOrganizationFormRecordinterface corresponding to the given organization recordType.voidsetDisplayLabel(String label) Sets the display label.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface Identifiable
getId, isCurrentMethods inherited from interface OsidExtensibleForm
getRequiredRecordTypesMethods inherited from interface OsidForm
getDefaultLocale, getInvalidMetadata, getJournalCommentMetadata, getLocales, getValidationMessages, isForUpdate, isValid, setJournalComment, setLocaleMethods inherited from interface OsidObjectForm
clearDescription, clearDisplayName, clearGenusType, getDescriptionMetadata, getDisplayNameMetadata, getGenusTypeMetadata, setDescription, setDisplayName, setGenusTypeMethods inherited from interface OsidTemporalForm
clearEndDate, clearStartDate, getEndDateMetadata, getStartDateMetadata, setEndDate, setStartDate
-
Method Details
-
getDisplayLabelMetadata
Metadata getDisplayLabelMetadata()Gets the metadata for a display label.- Returns:
- metadata for the label
- Compliance:
mandatory- This method must be implemented.
-
setDisplayLabel
Sets the display label.- Parameters:
label- the label- Throws:
InvalidArgumentException-labelis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-labelis null- Compliance:
mandatory- This method must be implemented.
-
clearDisplayLabel
void clearDisplayLabel()Clears the display label.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getOrganizationFormRecord
OrganizationFormRecord getOrganizationFormRecord(Type organizationRecordType) throws OperationFailedException Gets theOrganizationFormRecordinterface corresponding to the given organization recordType.- Parameters:
organizationRecordType- the organization record type- Returns:
- the record
- Throws:
NullArgumentException-organizationRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(organizationRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-