Class VerificationMethod

java.lang.Object
com.nimbusds.openid.connect.sdk.assurance.evidences.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 Details

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

    • getType

      Returns the type of this verification method.
      Returns:
      The type.
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • 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.