Class LicenseInfo

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static LicenseInfo fromJson​(java.lang.String json)
      Creates a LicenseInfo instance from a JSON string.
      java.util.Map<java.lang.String,​java.lang.Object> getUnknownJson()
      LicenseInfos never have any unknown JSON so this returns an empty Map.
      java.util.Map<java.lang.String,​java.lang.Object> getUnsupportedJson()
      LicenseInfos never have any unsupported JSON so this returns an empty Map.
      java.lang.String toJson()
      Returns the LicenseInfo as a JSON string representation.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • fromJson

        public static LicenseInfo fromJson​(java.lang.String json)
        Creates a LicenseInfo instance from a JSON string.
        Parameters:
        json - a JSON string that represents a LicenseInfo
        Returns:
        a LicenseInfo instance
        Throws:
        java.lang.IllegalArgumentException - if json is null or empty
        Since:
        100.0.0
        See Also:
        toJson()
      • toJson

        public final java.lang.String toJson()
        Returns the LicenseInfo as a JSON string representation. This JSON string can be persisted to disk and reapplied to the app by calling fromJson, which returns a new instance of LicenseInfo to be passed to ArcGISRuntimeEnvironment.setLicense(LicenseInfo). The LicenseInfo is valid for 30 days before it expires and requires the user to log in to the portal to acquire a new LicenseInfo object. This approach is particularly useful for licensing an app when there is no network connection available.
        Specified by:
        toJson in interface JsonSerializable
        Returns:
        a license string in JSON format
        Since:
        100.0.0
        See Also:
        fromJson(String)
      • getUnknownJson

        public java.util.Map<java.lang.String,​java.lang.Object> getUnknownJson()
        LicenseInfos never have any unknown JSON so this returns an empty Map.
        Specified by:
        getUnknownJson in interface JsonSerializable
        Returns:
        an empty unmodifiable Map
        Since:
        100.0.0
      • getUnsupportedJson

        public java.util.Map<java.lang.String,​java.lang.Object> getUnsupportedJson()
        LicenseInfos never have any unsupported JSON so this returns an empty Map.
        Specified by:
        getUnsupportedJson in interface JsonSerializable
        Returns:
        an empty unmodifiable Map
        Since:
        100.0.0