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
  • Constructor Details

    • 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 be null.
      documentNumber - The document number, null if not specified.
      personalNumber - The personal number, null if not specified.
      serialNumber - The serial number, null if not specified.
      dateOfIssuance - The date of issuance, null if not specified.
      dateOfExpiry - The date of expiry, null if not specified.
      issuer - The document issuer information, null if not specified.
  • Method Details

    • getType

      Returns the document type.
      Returns:
      The document type.
    • getDocumentNumber

      Returns the document number.
      Returns:
      The document number, null if not specified.
    • getPersonalNumber

      Returns the personal number.
      Returns:
      The personal number, null if not specified.
    • getSerialNumber

      Returns the serial number.
      Returns:
      The serial number, null if not specified.
    • getDateOfIssuance

      Returns the date of issuance.
      Returns:
      The date of issuance, null if not specified.
    • getDateOfExpiry

      Returns the date of expiry.
      Returns:
      The date of expiry, null if not specified.
    • getIssuer

      Returns the document issuer information.
      Returns:
      The document issuer information, null if not specified.
    • toJSONObject

      public net.minidev.json.JSONObject toJSONObject()
      Returns a JSON object representation of this document details instance.
      Returns:
      The JSON object.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class 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 be null.
      Returns:
      The document details instance.
      Throws:
      ParseException - If parsing failed.