Interface InventoryBatchForm
- All Superinterfaces:
Extensible, Identifiable, InventoryForm, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidSubjugateableForm, Suppliable
This is the form for creating and updating inventories in bulk. Like
all OsidForms, various data elements may be set here for use in
the create and update methods in the InventoryBatchAdminSession.
For each data element that may be set, metadata may be examined to provide
display hints or data constraints.
Like all OsidForms, InventoryBatchForm is stateful and
must not be accessed by multiple processing threads.
-
Method Summary
Modifier and TypeMethodDescriptionvoidRemoves the hierarchical parents.Gets theInventory Idof the inventory to be updated if this is an update transaction.Gets the metadata for setting the hierarchical parents of this inventory.voidsetParents(Id[] parents) Sets the hierarchical parents.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface Identifiable
getId, isCurrentMethods inherited from interface InventoryForm
clearDate, clearQuantity, getDateMetadata, getInventoryFormRecord, getQuantityMetadata, setDate, setQuantityMethods 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, setGenusType
-
Method Details
-
getInventoryId
Id getInventoryId()Gets theInventory Idof the inventory to be updated if this is an update transaction.- Returns:
- the inventory
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 inventory.- 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.
-