Class VerificationMethod


  • @Immutable
    public final class VerificationMethod
    extends Object
    Verification method establishing a given user owns a set of provided claims.

    Related specifications:

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

      • VerificationMethod

        public VerificationMethod​(VerificationMethodType type,
                                  Policy policy,
                                  Procedure procedure,
                                  Status status)
        Creates a new verification method.
        Parameters:
        type - The type. Must not be null.
        policy - The policy, null if not specified.
        procedure - The procedure, null if not specified.
        status - The status, null if not specified.
    • Method Detail

      • toJSONObject

        public net.minidev.json.JSONObject toJSONObject()
        Returns a JSON object representation of this verification method.
        Returns:
        The JSON object.
      • parse

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

        public Policy getPolicy()
        Returns the policy.
        Returns:
        The policy, null if not specified.
      • getProcedure

        public Procedure getProcedure()
        Returns the procedure.
        Returns:
        The procedure, null if not specified.
      • getStatus

        public Status getStatus()
        Returns the status.
        Returns:
        The status, null if not specified.