Interface PersonForm
- All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, Suppliable
- All Known Subinterfaces:
PersonBatchForm
This is the form for creating and updating Person objects. Like
all OsidForm objects, various data elements may be set here for
use in the create and update methods in the PersonAdminSession .
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 date of birth.voidClears the date of death.voidClears the forename aliases.voidClears the generation qualifier.voidClears the given name.voidClears the identifier.voidClears the middele names.voidClears the preferred name.voidClears the qualification suffix.voidClears the salutation.voidClears the surname.voidClears the surname aliases.Gets the metadata for a date of birth.Gets the metadata for a date of death.Gets the metadata for forename aliases.Gets the metadata for a generation qualifier.Gets the metadata for a given name.Gets the metadata for an identifier.Gets the metadata for middle names.getPersonFormRecord(Type personRecordType) Gets thePersonFormRecordinterface corresponding to the given person recordType.Gets the metadata for a preferred name.Gets the metadata for a qualification suffix.Gets the metadata for a salutation.Gets the metadata for surname aliases.Gets the metadata for a surname.voidsetBirthDate(DateTime date) Sets the date of birth.voidsetDeathDate(DateTime date) Sets the date of death.voidsetForenameAliases(String[] aliases) Sets the forename aliases.voidsetGenerationQualifier(String qualifier) Sets the generation qualifier.voidsetGivenName(String givenName) Sets the given name,voidsetInstitutionalIdentifier(String identifier) Sets the identifier.voidsetMiddleNames(String[] names) Sets the middle names.voidsetPreferredName(String preferredName) Sets the preferred name,voidsetQualificationSuffix(String qualificationSuffix) Sets the qualification suffix.voidsetSalutation(String salutation) Sets the salutation.voidsetSurname(String surname) Sets the surname.voidsetSurnameAliases(String[] aliases) Sets the surname aliases.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
-
getSalutationMetadata
Metadata getSalutationMetadata()Gets the metadata for a salutation.- Returns:
- metadata for the salutation
- Compliance:
mandatory- This method must be implemented.
-
setSalutation
Sets the salutation.- Parameters:
salutation- the salutation- Throws:
InvalidArgumentException-salutationis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-salutationis null- Compliance:
mandatory- This method must be implemented.
-
clearSalutation
void clearSalutation()Clears the salutation.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getGivenNameMetadata
Metadata getGivenNameMetadata()Gets the metadata for a given name.- Returns:
- metadata for the given name
- Compliance:
mandatory- This method must be implemented.
-
setGivenName
Sets the given name,- Parameters:
givenName- the given name- Throws:
InvalidArgumentException-givenNameis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-givenNameis null- Compliance:
mandatory- This method must be implemented.
-
clearGivenName
void clearGivenName()Clears the given name.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getPreferredNameMetadata
Metadata getPreferredNameMetadata()Gets the metadata for a preferred name.- Returns:
- metadata for the preferred name
- Compliance:
mandatory- This method must be implemented.
-
setPreferredName
Sets the preferred name,- Parameters:
preferredName- the preferred name- Throws:
InvalidArgumentException-preferredNameis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-preferredNameis null- Compliance:
mandatory- This method must be implemented.
-
clearPreferredName
void clearPreferredName()Clears the preferred name.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getForenameAliasesMetadata
Metadata getForenameAliasesMetadata()Gets the metadata for forename aliases.- Returns:
- metadata for the forename aliases
- Compliance:
mandatory- This method must be implemented.
-
setForenameAliases
Sets the forename aliases.- Parameters:
aliases- the forename aliases- Throws:
InvalidArgumentException-forenamesis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-forenamesis null- Compliance:
mandatory- This method must be implemented.
-
clearForenameAliases
void clearForenameAliases()Clears the forename aliases.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getMiddleNamesMetadata
Metadata getMiddleNamesMetadata()Gets the metadata for middle names.- Returns:
- metadata for the middle names
- Compliance:
mandatory- This method must be implemented.
-
setMiddleNames
Sets the middle names.- Parameters:
names- the middle names- Throws:
InvalidArgumentException-namesis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-namesis null- Compliance:
mandatory- This method must be implemented.
-
clearMiddleNames
void clearMiddleNames()Clears the middele names.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getQualificationSuffixMetadata
Metadata getQualificationSuffixMetadata()Gets the metadata for a qualification suffix.- Returns:
- metadata for the qualification suffix
- Compliance:
mandatory- This method must be implemented.
-
setQualificationSuffix
Sets the qualification suffix.- Parameters:
qualificationSuffix- the qualification suffix- Throws:
InvalidArgumentException-qualificationSuffixis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-qualificationSuffixis null- Compliance:
mandatory- This method must be implemented.
-
clearQualificationSuffix
void clearQualificationSuffix()Clears the qualification suffix.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getSurnameMetadata
Metadata getSurnameMetadata()Gets the metadata for a surname.- Returns:
- metadata for the surname
- Compliance:
mandatory- This method must be implemented.
-
setSurname
Sets the surname.- Parameters:
surname- the surname- Throws:
InvalidArgumentException-surnameis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-surnameis null- Compliance:
mandatory- This method must be implemented.
-
clearSurname
void clearSurname()Clears the surname.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getSurnameAliasesMetadata
Metadata getSurnameAliasesMetadata()Gets the metadata for surname aliases.- Returns:
- metadata for the surname aliases
- Compliance:
mandatory- This method must be implemented.
-
setSurnameAliases
Sets the surname aliases.- Parameters:
aliases- the aliases- Throws:
InvalidArgumentException-aliasesis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-aliasesis null- Compliance:
mandatory- This method must be implemented.
-
clearSurnameAliases
void clearSurnameAliases()Clears the surname aliases.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getGenerationQualifierMetadata
Metadata getGenerationQualifierMetadata()Gets the metadata for a generation qualifier.- Returns:
- metadata for the qualifier
- Compliance:
mandatory- This method must be implemented.
-
setGenerationQualifier
Sets the generation qualifier.- Parameters:
qualifier- the qualifier- Throws:
InvalidArgumentException-qualifieris invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-qualifieris null- Compliance:
mandatory- This method must be implemented.
-
clearGenerationQualifier
void clearGenerationQualifier()Clears the generation qualifier.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getBirthDateMetadata
Metadata getBirthDateMetadata()Gets the metadata for a date of birth.- Returns:
- metadata for the date of birth
- Compliance:
mandatory- This method must be implemented.
-
setBirthDate
Sets the date of birth.- Parameters:
date- the date- Throws:
InvalidArgumentException-dateis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-dateis null- Compliance:
mandatory- This method must be implemented.
-
clearBirthDate
void clearBirthDate()Clears the date of birth.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getDeathDateMetadata
Metadata getDeathDateMetadata()Gets the metadata for a date of death.- Returns:
- metadata for the date of death
- Compliance:
mandatory- This method must be implemented.
-
setDeathDate
Sets the date of death.- Parameters:
date- the date- Throws:
InvalidArgumentException-dateis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-dateis null- Compliance:
mandatory- This method must be implemented.
-
clearDeathDate
void clearDeathDate()Clears the date of death.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getInstitutionalIdentifierMetadata
Metadata getInstitutionalIdentifierMetadata()Gets the metadata for an identifier.- Returns:
- metadata for the identifier
- Compliance:
mandatory- This method must be implemented.
-
setInstitutionalIdentifier
Sets the identifier.- Parameters:
identifier- the identifier- Throws:
InvalidArgumentException-identifieris invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-identifieris null- Compliance:
mandatory- This method must be implemented.
-
clearInstitutionalIdentifier
void clearInstitutionalIdentifier()Clears the identifier.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getPersonFormRecord
Gets thePersonFormRecordinterface corresponding to the given person recordType.- Parameters:
personRecordType- the person record type- Returns:
- the record
- Throws:
NullArgumentException-personRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(personRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-