Interface BuildingForm
- All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidTemporalForm, Suppliable
- All Known Subinterfaces:
BuildingBatchForm
This is the form for creating and updating Buildings . Like all
OsidForms , various data elements may be set here for use in the
create and update methods in the BuildingAdminSession . For each
data element that may be set, metadata may be examined to provide display
hints or data constraints.
-
Method Summary
Modifier and TypeMethodDescriptionvoidClears the address.voidClears the enclosing building.voidClears the area.voidClears the building number.voidClears the official name.Gets the metadata for an address.getBuildingFormRecord(Type buildingRecordType) Gets theBuildingFormRecordcorresponding to the given building recordType.Gets the metadata for an enclosing building.Gets the metadata for the gross area.Gets the metadata for a number.Gets the metadata for an official name.voidsetAddress(Id addressId) Sets the address.voidsetEnclosingBuilding(Id buildingId) Sets the enclosing building.voidsetGrossArea(BigDecimal area) Sets the gross area.voidSets the building number.voidsetOfficialName(String name) Sets the official name.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.Methods inherited from interface OsidTemporalForm
clearEndDate, clearStartDate, getEndDateMetadata, getStartDateMetadata, setEndDate, setStartDateModifier and TypeMethodDescriptionvoidClears the end date.voidClears the start date.Gets the metadata for an end date.Gets the metadata for a start date.voidsetEndDate(DateTime date) Sets the end date.voidsetStartDate(DateTime date) Sets the start date.
-
Method Details
-
getAddressMetadata
Metadata getAddressMetadata()Gets the metadata for an address.- Returns:
- metadata for the address
- Compliance:
mandatory- This method must be implemented.
-
setAddress
Sets the address.- Parameters:
addressId- the new address- Throws:
InvalidArgumentException-addressIdis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-addressIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearAddress
void clearAddress()Clears the address.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getOfficialNameMetadata
Metadata getOfficialNameMetadata()Gets the metadata for an official name.- Returns:
- metadata for the official name
- Compliance:
mandatory- This method must be implemented.
-
setOfficialName
Sets the official name.- Parameters:
name- the new name- Throws:
InvalidArgumentException-nameis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-nameisnull- Compliance:
mandatory- This method must be implemented.
-
clearOfficialName
void clearOfficialName()Clears the official name.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getNumberMetadata
Metadata getNumberMetadata()Gets the metadata for a number.- Returns:
- metadata for the number
- Compliance:
mandatory- This method must be implemented.
-
setNumber
Sets the building number.- Parameters:
number- the new number- Throws:
InvalidArgumentException-numberis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-numberisnull- Compliance:
mandatory- This method must be implemented.
-
clearNumber
void clearNumber()Clears the building number.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getEnclosingBuildingMetadata
Metadata getEnclosingBuildingMetadata()Gets the metadata for an enclosing building.- Returns:
- metadata for the enclosing building
- Compliance:
mandatory- This method must be implemented.
-
setEnclosingBuilding
Sets the enclosing building.- Parameters:
buildingId- the new enclosing building- Throws:
InvalidArgumentException-buildingIdis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-buildingIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearEnclosingBuilding
void clearEnclosingBuilding()Clears the enclosing building.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getGrossAreaMetadata
Metadata getGrossAreaMetadata()Gets the metadata for the gross area.- Returns:
- metadata for the area
- Compliance:
mandatory- This method must be implemented.
-
setGrossArea
Sets the gross area.- Parameters:
area- the new area- Throws:
InvalidArgumentException-areais invalidNoAccessException-Metadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
clearGrossArea
void clearGrossArea()Clears the area.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getBuildingFormRecord
Gets theBuildingFormRecordcorresponding to the given building recordType.- Parameters:
buildingRecordType- the building record type- Returns:
- the building form record
- Throws:
NullArgumentException-buildingRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(buildingRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-