Class DocumentDetails
- java.lang.Object
-
- com.nimbusds.openid.connect.sdk.assurance.evidences.DocumentDetails
-
public class DocumentDetails extends Object
Document details.Related specifications:
- OpenID Connect for Identity Assurance 1.0, section 5.1.1.1.
-
-
Constructor Summary
Constructors Constructor Description DocumentDetails(DocumentType type, DocumentNumber documentNumber, PersonalNumber personalNumber, SerialNumber serialNumber, SimpleDate dateOfIssuance, SimpleDate dateOfExpiry, DocumentIssuer issuer)Creates a new document details instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)SimpleDategetDateOfExpiry()Returns the date of expiry.SimpleDategetDateOfIssuance()Returns the date of issuance.DocumentNumbergetDocumentNumber()Returns the document number.DocumentIssuergetIssuer()Returns the document issuer information.PersonalNumbergetPersonalNumber()Returns the personal number.SerialNumbergetSerialNumber()Returns the serial number.DocumentTypegetType()Returns the document type.inthashCode()static DocumentDetailsparse(net.minidev.json.JSONObject jsonObject)Parses a document details instance from the specified JSON object.net.minidev.json.JSONObjecttoJSONObject()Returns a JSON object representation of this document details instance.
-
-
-
Constructor Detail
-
DocumentDetails
public DocumentDetails(DocumentType type, DocumentNumber documentNumber, PersonalNumber personalNumber, SerialNumber serialNumber, SimpleDate dateOfIssuance, SimpleDate dateOfExpiry, DocumentIssuer issuer)
Creates a new document details instance.- Parameters:
type- The document type. Must not benull.documentNumber- The document number,nullif not specified.personalNumber- The personal number,nullif not specified.serialNumber- The serial number,nullif not specified.dateOfIssuance- The date of issuance,nullif not specified.dateOfExpiry- The date of expiry,nullif not specified.issuer- The document issuer information,nullif not specified.
-
-
Method Detail
-
getType
public DocumentType getType()
Returns the document type.- Returns:
- The document type.
-
getDocumentNumber
public DocumentNumber getDocumentNumber()
Returns the document number.- Returns:
- The document number,
nullif not specified.
-
getPersonalNumber
public PersonalNumber getPersonalNumber()
Returns the personal number.- Returns:
- The personal number,
nullif not specified.
-
getSerialNumber
public SerialNumber getSerialNumber()
Returns the serial number.- Returns:
- The serial number,
nullif not specified.
-
getDateOfIssuance
public SimpleDate getDateOfIssuance()
Returns the date of issuance.- Returns:
- The date of issuance,
nullif not specified.
-
getDateOfExpiry
public SimpleDate getDateOfExpiry()
Returns the date of expiry.- Returns:
- The date of expiry,
nullif not specified.
-
getIssuer
public DocumentIssuer getIssuer()
Returns the document issuer information.- Returns:
- The document issuer information,
nullif not specified.
-
toJSONObject
public net.minidev.json.JSONObject toJSONObject()
Returns a JSON object representation of this document details instance.- Returns:
- The JSON object.
-
parse
public static DocumentDetails parse(net.minidev.json.JSONObject jsonObject) throws ParseException
Parses a document details instance from the specified JSON object.- Parameters:
jsonObject- The JSON object. Must not benull.- Returns:
- The document details instance.
- Throws:
ParseException- If parsing failed.
-
-