Interface QualifierBatchForm
- All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidFederateableForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, QualifierForm, Suppliable
This is the form for creating and updating qualifiers in bulk. Like
all OsidForm objects, various data elements may be set here for
use in the create and update methods in the
QualifierBatchAdminSession. For each data element that may be set,
metadata may be examined to provide display hints or data constraints.
Like all OsidForms, QualifierBatchForm is stateful and
must not be accessed by multiple processing threads.
-
Method Summary
Modifier and TypeMethodDescriptionvoidRemoves the hierarchical parents.Gets the metadata for setting the hierarchical parents of this qualifier.Gets theIdof the qualifier to be updated if this is an update transaction.voidsetParents(Id[] parents) Sets the hierarchical parents.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 QualifierForm
getQualifierFormRecord
-
Method Details
-
getQualifierId
Id getQualifierId()Gets theIdof the qualifier to be updated if this is an update transaction.- Returns:
- the qualifier
Id - Throws:
IllegalStateException-isForUpdate()isfalse- Compliance:
mandatory- This method must be implemented.
-
getParentsMetadata
Metadata getParentsMetadata()Gets the metadata for setting the hierarchical parents of this qualifier.- Returns:
- metadata for the parents
- Compliance:
mandatory- This method must be implemented.
-
setParents
Sets the hierarchical parents.- Parameters:
parents- the new parents- Throws:
InvalidArgumentException-parentsis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-parentsisnull- Compliance:
mandatory- This method must be implemented.
-
clearParents
void clearParents()Removes the hierarchical parents.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-