Class ElectronicRecordSource


  • public class ElectronicRecordSource
    extends Object
    Electronic record source.

    Related specifications:

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

      • ElectronicRecordSource

        public ElectronicRecordSource​(Name name,
                                      Address address,
                                      CountryCode countryCode,
                                      Jurisdiction jurisdiction)
        Creates a new electronic record source.
        Parameters:
        name - The source name, null if not specified.
        address - The source address elements, null if not specified.
        countryCode - The source country code, null if not specified.
        jurisdiction - The source jurisdiction, null if not specified.
    • Method Detail

      • parse

        public static ElectronicRecordSource parse​(net.minidev.json.JSONObject jsonObject)
                                            throws ParseException
        Parses an electronic record source from the specified JSON object.
        Parameters:
        jsonObject - The JSON object. Must not be null.
        Returns:
        The electronic record source.
        Throws:
        ParseException - If parsing failed.
      • getName

        public Name getName()
        Returns the name.
        Returns:
        The name, null if not specified.
      • getAddress

        public Address getAddress()
        Returns the address elements.
        Returns:
        The address elements, null if not specified.
      • getCountryCode

        public CountryCode getCountryCode()
        Returns the country code.
        Returns:
        The country code, null if not specified.
      • getJurisdiction

        public Jurisdiction getJurisdiction()
        Returns the jurisdiction.
        Returns:
        The jurisdiction, null if not specified.
      • toJSONObject

        public net.minidev.json.JSONObject toJSONObject()
        Returns a JSON object representation.
        Returns:
        The JSON object.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object