Interface StockForm
- All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidFederateableForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, Suppliable
- All Known Subinterfaces:
StockBatchForm
This is the form for creating and updating Stocks . Like all
OsidForms , various data elements may be set here for use in the
create and update methods in the StockAdminSession . For each data
element that may be set, metadata may be examined to provide display hints
or data constraints.
-
Method Summary
Modifier and TypeMethodDescriptionvoidRemoves the location description.voidRemoves the locations.voidRemoves the models.voidclearSKU()Removes the SKU.Gets the metadata for location text.Gets the metadata for locations in this stock.Gets the metadata for models in this stock.Gets the metadata for sku.getStockFormRecord(Type stockRecordType) Gets theStockFormRecordcorresponding to the given stock recordType.voidsetLocationDescription(String location) Sets the location string.voidsetLocations(Id[] locations) Sets the locations.voidSets the models.voidSets the SKU.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface Identifiable
getId, isCurrentMethods inherited from interface OsidExtensibleForm
getRequiredRecordTypesModifier and TypeMethodDescriptionGets the minimum required record types for successful submission of thisOsidForm.Methods inherited from interface OsidForm
getDefaultLocale, getInvalidMetadata, getJournalCommentMetadata, getLocales, getValidationMessages, isForUpdate, isValid, setJournalComment, setLocaleModifier and TypeMethodDescriptionGets a default locale for the form.Metadata[]Gets a list of metadata for the elements in this form which are not valid.Gets the metadata for the comment corresponding to this form submission.Gets the locales available for this form.Gets text messages corresponding to additional instructions to pass form validation.booleanTests if this form is for an update operation.booleanisValid()Tests if this form is in a valid state for submission.voidsetJournalComment(String comment) Sets a comment.voidSpecifies a language and script type for the form.Methods inherited from interface OsidObjectForm
clearDescription, clearDisplayName, clearGenusType, getDescriptionMetadata, getDisplayNameMetadata, getGenusTypeMetadata, setDescription, setDisplayName, setGenusTypeModifier and TypeMethodDescriptionvoidClears the description.voidClears the display name.voidClears the genus type.Gets the metadata for a description.Gets the metadata for a display name.Gets the metadata for a genus type.voidsetDescription(String description) Sets a description.voidsetDisplayName(String displayName) Sets a display name.voidsetGenusType(Type genusType) Sets a genus.
-
Method Details
-
getSKUMetadata
Metadata getSKUMetadata()Gets the metadata for sku.- Returns:
- metadata for the sku
- Compliance:
mandatory- This method must be implemented.
-
setSKU
Sets the SKU.- Parameters:
sku- the new SKU- Throws:
InvalidArgumentException-skuis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-skuisnull- Compliance:
mandatory- This method must be implemented.
-
clearSKU
void clearSKU()Removes the SKU.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getModelsMetadata
Metadata getModelsMetadata()Gets the metadata for models in this stock.- Returns:
- metadata for the models
- Compliance:
mandatory- This method must be implemented.
-
setModels
Sets the models.- Parameters:
models- the new models- Throws:
InvalidArgumentException-modelsis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-modelsisnull- Compliance:
mandatory- This method must be implemented.
-
clearModels
void clearModels()Removes the models.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getLocationDescriptionMetadata
Metadata getLocationDescriptionMetadata()Gets the metadata for location text.- Returns:
- metadata for the location string
- Compliance:
mandatory- This method must be implemented.
-
setLocationDescription
Sets the location string.- Parameters:
location- the new location description- Throws:
InvalidArgumentException-locationis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-locationisnull- Compliance:
mandatory- This method must be implemented.
-
clearLocationDescription
void clearLocationDescription()Removes the location description.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getLocationsMetadata
Metadata getLocationsMetadata()Gets the metadata for locations in this stock.- Returns:
- metadata for the locations
- Compliance:
mandatory- This method must be implemented.
-
setLocations
Sets the locations.- Parameters:
locations- the new locations- Throws:
InvalidArgumentException-locationsis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-locationsisnull- Compliance:
mandatory- This method must be implemented.
-
clearLocations
void clearLocations()Removes the locations.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getStockFormRecord
Gets theStockFormRecordcorresponding to the given stock recordType.- Parameters:
stockRecordType- a stock record type- Returns:
- the stock form record
- Throws:
NullArgumentException-stockRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(stockRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-