Class TerminalApplication


  • public class TerminalApplication
    extends java.lang.Object
    TerminalApplication

    Describes a terminal application.

    • Constructor Detail

      • TerminalApplication

        public TerminalApplication​(java.lang.String terminalApplicationID,
                                   TerminalApplicationStatus status,
                                   TerminalApplicationPlatform platform,
                                   java.util.Optional<java.lang.String> appBundleID,
                                   java.util.Optional<java.lang.String> packageName,
                                   java.util.Optional<java.lang.String> sha256Digest,
                                   java.util.Optional<java.lang.String> versionCode)
    • Method Detail

      • terminalApplicationID

        public java.lang.String terminalApplicationID()
        ID of the terminal application.
      • appBundleID

        public java.util.Optional<java.lang.String> appBundleID()
        The app bundle identifier of the terminal application. Will be returned if platform is `ios`.
      • packageName

        public java.util.Optional<java.lang.String> packageName()
        The app package name of the terminal application. Will be returned if platform is `android`.
      • sha256Digest

        public java.util.Optional<java.lang.String> sha256Digest()
        The app version of the terminal application Will be returned if platform is `android`.
      • versionCode

        public java.util.Optional<java.lang.String> versionCode()
        The app version of the terminal application Will be returned if platform is `android`.
      • withTerminalApplicationID

        public TerminalApplication withTerminalApplicationID​(java.lang.String terminalApplicationID)
        ID of the terminal application.
      • withAppBundleID

        public TerminalApplication withAppBundleID​(java.lang.String appBundleID)
        The app bundle identifier of the terminal application. Will be returned if platform is `ios`.
      • withAppBundleID

        public TerminalApplication withAppBundleID​(java.util.Optional<java.lang.String> appBundleID)
        The app bundle identifier of the terminal application. Will be returned if platform is `ios`.
      • withPackageName

        public TerminalApplication withPackageName​(java.lang.String packageName)
        The app package name of the terminal application. Will be returned if platform is `android`.
      • withPackageName

        public TerminalApplication withPackageName​(java.util.Optional<java.lang.String> packageName)
        The app package name of the terminal application. Will be returned if platform is `android`.
      • withSha256Digest

        public TerminalApplication withSha256Digest​(java.lang.String sha256Digest)
        The app version of the terminal application Will be returned if platform is `android`.
      • withSha256Digest

        public TerminalApplication withSha256Digest​(java.util.Optional<java.lang.String> sha256Digest)
        The app version of the terminal application Will be returned if platform is `android`.
      • withVersionCode

        public TerminalApplication withVersionCode​(java.lang.String versionCode)
        The app version of the terminal application Will be returned if platform is `android`.
      • withVersionCode

        public TerminalApplication withVersionCode​(java.util.Optional<java.lang.String> versionCode)
        The app version of the terminal application Will be returned if platform is `android`.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object