Class IdentityVerifier

  • All Implemented Interfaces:
    net.minidev.json.JSONAware

    @Immutable
    public final class IdentityVerifier
    extends Object
    implements net.minidev.json.JSONAware
    Legal entity that performed an identity verification on behalf of an OpenID provider.

    Related specifications:

    • OpenID Connect for Identity Assurance 1.0, section 4.1.1.1.
    • Constructor Detail

      • IdentityVerifier

        public IdentityVerifier​(String organization,
                                TXN txn)
        Creates a new verifier.
        Parameters:
        organization - The organisation, null if not specified.
        txn - Identifier for the identity verification transaction, null if not specified.
    • Method Detail

      • getOrganization

        public String getOrganization()
        Returns the organisation.
        Returns:
        The organisation, null if not specified.
      • getTXN

        public TXN getTXN()
        Returns the identifier for the identity verification transaction.
        Returns:
        The identity verification transaction identifier, null if not specified.
      • toJSONObject

        public net.minidev.json.JSONObject toJSONObject()
        Returns a JSON object representation os this verifier.
        Returns:
        The JSON object.
      • toJSONString

        public String toJSONString()
        Specified by:
        toJSONString in interface net.minidev.json.JSONAware
      • parse

        public static IdentityVerifier parse​(net.minidev.json.JSONObject jsonObject)
                                      throws ParseException
        Parses a verifier from the specified JSON object.
        Parameters:
        jsonObject - The JSON object. Must not be null.
        Returns:
        The verifier.
        Throws:
        ParseException - If parsing failed.