java.lang.Object
com.nimbusds.openid.connect.sdk.assurance.evidences.Attestation

public class Attestation extends Object
Attestation.

Related specifications:

  • OpenID Connect for Identity Assurance 1.0
  • Constructor Details

    • Attestation

      public Attestation(VouchType type, ReferenceNumber referenceNumber, PersonalNumber personalNumber, SimpleDate dateOfIssuance, SimpleDate dateOfExpiry, Voucher voucher)
      Creates a new attestation instance.
      Parameters:
      type - The vouch type. Must not be null.
      referenceNumber - The reference number, null if not specified.
      personalNumber - The personal number, null if not specified.
      dateOfIssuance - The date of issuance, null if not specified.
      dateOfExpiry - The date of expiry, null if not specified.
      voucher - The voucher information, null if not specified.
  • Method Details

    • getType

      public VouchType getType()
      Returns the vouch type.
      Returns:
      The vouch type.
    • getReferenceNumber

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

      Returns the personal number.
      Returns:
      The personal 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.
    • getVoucher

      public Voucher getVoucher()
      Returns the voucher information.
      Returns:
      The voucher information, null if not specified.
    • toJSONObject

      public net.minidev.json.JSONObject toJSONObject()
      Returns a JSON object representation of this attestation 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 Attestation parse(net.minidev.json.JSONObject jsonObject) throws ParseException
      Parses an attestation instance from the specified JSON object.
      Parameters:
      jsonObject - The JSON object. Must not be null.
      Returns:
      The attestation instance.
      Throws:
      ParseException - If parsing failed.