Package com.onfido.model
Class DocumentProperties
- java.lang.Object
-
- com.onfido.model.DocumentProperties
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.9.0") public class DocumentProperties extends Object
DocumentProperties
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDocumentProperties.CustomTypeAdapterFactorystatic classDocumentProperties.HasIssuanceConfirmationEnumGets or Sets hasIssuanceConfirmationstatic classDocumentProperties.NistIdentityEvidenceStrengthEnumGets or Sets nistIdentityEvidenceStrengthstatic classDocumentProperties.SecurityTierEnumGets or Sets securityTier
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DocumentProperties()
-
Method Summary
-
-
-
Field Detail
-
SERIALIZED_NAME_DATE_OF_BIRTH
public static final String SERIALIZED_NAME_DATE_OF_BIRTH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DATE_OF_EXPIRY
public static final String SERIALIZED_NAME_DATE_OF_EXPIRY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PERSONAL_NUMBER
public static final String SERIALIZED_NAME_PERSONAL_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DOCUMENT_NUMBERS
public static final String SERIALIZED_NAME_DOCUMENT_NUMBERS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DOCUMENT_TYPE
public static final String SERIALIZED_NAME_DOCUMENT_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FIRST_NAME
public static final String SERIALIZED_NAME_FIRST_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MIDDLE_NAME
public static final String SERIALIZED_NAME_MIDDLE_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LAST_NAME
public static final String SERIALIZED_NAME_LAST_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GENDER
public static final String SERIALIZED_NAME_GENDER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ISSUING_COUNTRY
public static final String SERIALIZED_NAME_ISSUING_COUNTRY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NATIONALITY
public static final String SERIALIZED_NAME_NATIONALITY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ISSUING_STATE
public static final String SERIALIZED_NAME_ISSUING_STATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ISSUING_DATE
public static final String SERIALIZED_NAME_ISSUING_DATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CATEGORISATION
public static final String SERIALIZED_NAME_CATEGORISATION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MRZ_LINE1
public static final String SERIALIZED_NAME_MRZ_LINE1
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MRZ_LINE2
public static final String SERIALIZED_NAME_MRZ_LINE2
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MRZ_LINE3
public static final String SERIALIZED_NAME_MRZ_LINE3
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ADDRESS
public static final String SERIALIZED_NAME_ADDRESS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PLACE_OF_BIRTH
public static final String SERIALIZED_NAME_PLACE_OF_BIRTH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SPOUSE_NAME
public static final String SERIALIZED_NAME_SPOUSE_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_WIDOW_NAME
public static final String SERIALIZED_NAME_WIDOW_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ALIAS_NAME
public static final String SERIALIZED_NAME_ALIAS_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ISSUING_AUTHORITY
public static final String SERIALIZED_NAME_ISSUING_AUTHORITY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REMARKS
public static final String SERIALIZED_NAME_REMARKS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CIVIL_STATE
public static final String SERIALIZED_NAME_CIVIL_STATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXPATRIATION
public static final String SERIALIZED_NAME_EXPATRIATION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FATHER_NAME
public static final String SERIALIZED_NAME_FATHER_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MOTHER_NAME
public static final String SERIALIZED_NAME_MOTHER_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RELIGION
public static final String SERIALIZED_NAME_RELIGION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TYPE_OF_PERMIT
public static final String SERIALIZED_NAME_TYPE_OF_PERMIT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VERSION_NUMBER
public static final String SERIALIZED_NAME_VERSION_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DOCUMENT_SUBTYPE
public static final String SERIALIZED_NAME_DOCUMENT_SUBTYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROFESSION
public static final String SERIALIZED_NAME_PROFESSION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SECURITY_DOCUMENT_NUMBER
public static final String SERIALIZED_NAME_SECURITY_DOCUMENT_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TAX_NUMBER
public static final String SERIALIZED_NAME_TAX_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NIST_IDENTITY_EVIDENCE_STRENGTH
public static final String SERIALIZED_NAME_NIST_IDENTITY_EVIDENCE_STRENGTH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_HAS_ISSUANCE_CONFIRMATION
public static final String SERIALIZED_NAME_HAS_ISSUANCE_CONFIRMATION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REAL_ID_COMPLIANCE
public static final String SERIALIZED_NAME_REAL_ID_COMPLIANCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SECURITY_TIER
public static final String SERIALIZED_NAME_SECURITY_TIER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ADDRESS_LINES
public static final String SERIALIZED_NAME_ADDRESS_LINES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BARCODE
public static final String SERIALIZED_NAME_BARCODE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NFC
public static final String SERIALIZED_NAME_NFC
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DRIVING_LICENCE_INFORMATION
public static final String SERIALIZED_NAME_DRIVING_LICENCE_INFORMATION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DOCUMENT_CLASSIFICATION
public static final String SERIALIZED_NAME_DOCUMENT_CLASSIFICATION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXTRACTED_DATA
public static final String SERIALIZED_NAME_EXTRACTED_DATA
- See Also:
- Constant Field Values
-
-
Method Detail
-
dateOfBirth
public DocumentProperties dateOfBirth(LocalDate dateOfBirth)
-
setDateOfBirth
public void setDateOfBirth(LocalDate dateOfBirth)
-
dateOfExpiry
public DocumentProperties dateOfExpiry(LocalDate dateOfExpiry)
-
setDateOfExpiry
public void setDateOfExpiry(LocalDate dateOfExpiry)
-
personalNumber
public DocumentProperties personalNumber(String personalNumber)
-
getPersonalNumber
@Nullable public String getPersonalNumber()
Get personalNumber- Returns:
- personalNumber
-
setPersonalNumber
public void setPersonalNumber(String personalNumber)
-
documentNumbers
public DocumentProperties documentNumbers(List<DocumentPropertiesDocumentNumbersInner> documentNumbers)
-
addDocumentNumbersItem
public DocumentProperties addDocumentNumbersItem(DocumentPropertiesDocumentNumbersInner documentNumbersItem)
-
getDocumentNumbers
@Nullable public List<DocumentPropertiesDocumentNumbersInner> getDocumentNumbers()
Get documentNumbers- Returns:
- documentNumbers
-
setDocumentNumbers
public void setDocumentNumbers(List<DocumentPropertiesDocumentNumbersInner> documentNumbers)
-
documentType
public DocumentProperties documentType(String documentType)
-
setDocumentType
public void setDocumentType(String documentType)
-
firstName
public DocumentProperties firstName(String firstName)
-
setFirstName
public void setFirstName(String firstName)
-
middleName
public DocumentProperties middleName(String middleName)
-
setMiddleName
public void setMiddleName(String middleName)
-
lastName
public DocumentProperties lastName(String lastName)
-
setLastName
public void setLastName(String lastName)
-
gender
public DocumentProperties gender(String gender)
-
setGender
public void setGender(String gender)
-
issuingCountry
public DocumentProperties issuingCountry(String issuingCountry)
-
getIssuingCountry
@Nullable public String getIssuingCountry()
Get issuingCountry- Returns:
- issuingCountry
-
setIssuingCountry
public void setIssuingCountry(String issuingCountry)
-
nationality
public DocumentProperties nationality(String nationality)
-
setNationality
public void setNationality(String nationality)
-
issuingState
public DocumentProperties issuingState(String issuingState)
-
setIssuingState
public void setIssuingState(String issuingState)
-
issuingDate
public DocumentProperties issuingDate(LocalDate issuingDate)
-
setIssuingDate
public void setIssuingDate(LocalDate issuingDate)
-
categorisation
public DocumentProperties categorisation(String categorisation)
-
getCategorisation
@Nullable public String getCategorisation()
Get categorisation- Returns:
- categorisation
-
setCategorisation
public void setCategorisation(String categorisation)
-
mrzLine1
public DocumentProperties mrzLine1(String mrzLine1)
-
setMrzLine1
public void setMrzLine1(String mrzLine1)
-
mrzLine2
public DocumentProperties mrzLine2(String mrzLine2)
-
setMrzLine2
public void setMrzLine2(String mrzLine2)
-
mrzLine3
public DocumentProperties mrzLine3(String mrzLine3)
-
setMrzLine3
public void setMrzLine3(String mrzLine3)
-
address
public DocumentProperties address(String address)
-
setAddress
public void setAddress(String address)
-
placeOfBirth
public DocumentProperties placeOfBirth(String placeOfBirth)
-
setPlaceOfBirth
public void setPlaceOfBirth(String placeOfBirth)
-
spouseName
public DocumentProperties spouseName(String spouseName)
-
setSpouseName
public void setSpouseName(String spouseName)
-
widowName
public DocumentProperties widowName(String widowName)
-
setWidowName
public void setWidowName(String widowName)
-
aliasName
public DocumentProperties aliasName(String aliasName)
-
setAliasName
public void setAliasName(String aliasName)
-
issuingAuthority
public DocumentProperties issuingAuthority(String issuingAuthority)
-
getIssuingAuthority
@Nullable public String getIssuingAuthority()
Get issuingAuthority- Returns:
- issuingAuthority
-
setIssuingAuthority
public void setIssuingAuthority(String issuingAuthority)
-
remarks
public DocumentProperties remarks(String remarks)
-
setRemarks
public void setRemarks(String remarks)
-
civilState
public DocumentProperties civilState(String civilState)
-
setCivilState
public void setCivilState(String civilState)
-
expatriation
public DocumentProperties expatriation(String expatriation)
-
setExpatriation
public void setExpatriation(String expatriation)
-
fatherName
public DocumentProperties fatherName(String fatherName)
-
setFatherName
public void setFatherName(String fatherName)
-
motherName
public DocumentProperties motherName(String motherName)
-
setMotherName
public void setMotherName(String motherName)
-
religion
public DocumentProperties religion(String religion)
-
setReligion
public void setReligion(String religion)
-
typeOfPermit
public DocumentProperties typeOfPermit(String typeOfPermit)
-
setTypeOfPermit
public void setTypeOfPermit(String typeOfPermit)
-
versionNumber
public DocumentProperties versionNumber(String versionNumber)
-
getVersionNumber
@Nullable public String getVersionNumber()
Get versionNumber- Returns:
- versionNumber
-
setVersionNumber
public void setVersionNumber(String versionNumber)
-
documentSubtype
public DocumentProperties documentSubtype(String documentSubtype)
-
getDocumentSubtype
@Nullable public String getDocumentSubtype()
Get documentSubtype- Returns:
- documentSubtype
-
setDocumentSubtype
public void setDocumentSubtype(String documentSubtype)
-
profession
public DocumentProperties profession(String profession)
-
setProfession
public void setProfession(String profession)
-
securityDocumentNumber
public DocumentProperties securityDocumentNumber(String securityDocumentNumber)
-
getSecurityDocumentNumber
@Nullable public String getSecurityDocumentNumber()
Get securityDocumentNumber- Returns:
- securityDocumentNumber
-
setSecurityDocumentNumber
public void setSecurityDocumentNumber(String securityDocumentNumber)
-
taxNumber
public DocumentProperties taxNumber(String taxNumber)
-
setTaxNumber
public void setTaxNumber(String taxNumber)
-
nistIdentityEvidenceStrength
public DocumentProperties nistIdentityEvidenceStrength(DocumentProperties.NistIdentityEvidenceStrengthEnum nistIdentityEvidenceStrength)
-
getNistIdentityEvidenceStrength
@Nullable public DocumentProperties.NistIdentityEvidenceStrengthEnum getNistIdentityEvidenceStrength()
Get nistIdentityEvidenceStrength- Returns:
- nistIdentityEvidenceStrength
-
setNistIdentityEvidenceStrength
public void setNistIdentityEvidenceStrength(DocumentProperties.NistIdentityEvidenceStrengthEnum nistIdentityEvidenceStrength)
-
hasIssuanceConfirmation
public DocumentProperties hasIssuanceConfirmation(DocumentProperties.HasIssuanceConfirmationEnum hasIssuanceConfirmation)
-
getHasIssuanceConfirmation
@Nullable public DocumentProperties.HasIssuanceConfirmationEnum getHasIssuanceConfirmation()
Get hasIssuanceConfirmation- Returns:
- hasIssuanceConfirmation
-
setHasIssuanceConfirmation
public void setHasIssuanceConfirmation(DocumentProperties.HasIssuanceConfirmationEnum hasIssuanceConfirmation)
-
realIdCompliance
public DocumentProperties realIdCompliance(Boolean realIdCompliance)
-
getRealIdCompliance
@Nullable public Boolean getRealIdCompliance()
Get realIdCompliance- Returns:
- realIdCompliance
-
setRealIdCompliance
public void setRealIdCompliance(Boolean realIdCompliance)
-
securityTier
public DocumentProperties securityTier(DocumentProperties.SecurityTierEnum securityTier)
-
getSecurityTier
@Nullable public DocumentProperties.SecurityTierEnum getSecurityTier()
Get securityTier- Returns:
- securityTier
-
setSecurityTier
public void setSecurityTier(DocumentProperties.SecurityTierEnum securityTier)
-
addressLines
public DocumentProperties addressLines(DocumentPropertiesAddressLines addressLines)
-
getAddressLines
@Nullable public DocumentPropertiesAddressLines getAddressLines()
Get addressLines- Returns:
- addressLines
-
setAddressLines
public void setAddressLines(DocumentPropertiesAddressLines addressLines)
-
barcode
public DocumentProperties barcode(List<DocumentPropertiesBarcodeInner> barcode)
-
addBarcodeItem
public DocumentProperties addBarcodeItem(DocumentPropertiesBarcodeInner barcodeItem)
-
getBarcode
@Nullable public List<DocumentPropertiesBarcodeInner> getBarcode()
Get barcode- Returns:
- barcode
-
setBarcode
public void setBarcode(List<DocumentPropertiesBarcodeInner> barcode)
-
nfc
public DocumentProperties nfc(DocumentPropertiesNfc nfc)
-
getNfc
@Nullable public DocumentPropertiesNfc getNfc()
Get nfc- Returns:
- nfc
-
setNfc
public void setNfc(DocumentPropertiesNfc nfc)
-
drivingLicenceInformation
public DocumentProperties drivingLicenceInformation(DocumentPropertiesDrivingLicenceInformation drivingLicenceInformation)
-
getDrivingLicenceInformation
@Nullable public DocumentPropertiesDrivingLicenceInformation getDrivingLicenceInformation()
Get drivingLicenceInformation- Returns:
- drivingLicenceInformation
-
setDrivingLicenceInformation
public void setDrivingLicenceInformation(DocumentPropertiesDrivingLicenceInformation drivingLicenceInformation)
-
documentClassification
public DocumentProperties documentClassification(DocumentPropertiesDocumentClassification documentClassification)
-
getDocumentClassification
@Nullable public DocumentPropertiesDocumentClassification getDocumentClassification()
Get documentClassification- Returns:
- documentClassification
-
setDocumentClassification
public void setDocumentClassification(DocumentPropertiesDocumentClassification documentClassification)
-
extractedData
public DocumentProperties extractedData(DocumentPropertiesExtractedData extractedData)
-
getExtractedData
@Nullable public DocumentPropertiesExtractedData getExtractedData()
Get extractedData- Returns:
- extractedData
-
setExtractedData
public void setExtractedData(DocumentPropertiesExtractedData extractedData)
-
putAdditionalProperty
public DocumentProperties putAdditionalProperty(String key, Object value)
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.- Parameters:
key- name of the propertyvalue- value of the property- Returns:
- the DocumentProperties instance itself
-
getAdditionalProperties
public Map<String,Object> getAdditionalProperties()
Return the additional (undeclared) property.- Returns:
- a map of objects
-
getAdditionalProperty
public Object getAdditionalProperty(String key)
Return the additional (undeclared) property with the specified name.- Parameters:
key- name of the property- Returns:
- an object
-
validateJsonElement
public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOExceptionValidates the JSON Element and throws an exception if issues found- Parameters:
jsonElement- JSON Element- Throws:
IOException- if the JSON Element is invalid with respect to DocumentProperties
-
fromJson
public static DocumentProperties fromJson(String jsonString) throws IOException
Create an instance of DocumentProperties given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of DocumentProperties
- Throws:
IOException- if the JSON string is invalid with respect to DocumentProperties
-
toJson
public String toJson()
Convert an instance of DocumentProperties to an JSON string- Returns:
- JSON string
-
-