Package io.moov.sdk.models.components
Class TerminalApplication
- java.lang.Object
-
- io.moov.sdk.models.components.TerminalApplication
-
public class TerminalApplication extends java.lang.ObjectTerminalApplicationDescribes a terminal application.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTerminalApplication.Builder
-
Constructor Summary
Constructors Constructor Description TerminalApplication(java.lang.String terminalApplicationID, TerminalApplicationStatus status, TerminalApplicationPlatform platform)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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.lang.String>appBundleID()The app bundle identifier of the terminal application.static TerminalApplication.Builderbuilder()booleanequals(java.lang.Object o)inthashCode()java.util.Optional<java.lang.String>packageName()The app package name of the terminal application.TerminalApplicationPlatformplatform()Platform of the terminal application.java.util.Optional<java.lang.String>sha256Digest()A cryptographic hash of the signing key for the application.TerminalApplicationStatusstatus()Status of the terminal application.java.lang.StringterminalApplicationID()ID of the terminal application.java.lang.StringtoString()java.util.Optional<java.lang.String>versionCode()The app version code of the terminal application.TerminalApplicationwithAppBundleID(java.lang.String appBundleID)The app bundle identifier of the terminal application.TerminalApplicationwithAppBundleID(java.util.Optional<java.lang.String> appBundleID)The app bundle identifier of the terminal application.TerminalApplicationwithPackageName(java.lang.String packageName)The app package name of the terminal application.TerminalApplicationwithPackageName(java.util.Optional<java.lang.String> packageName)The app package name of the terminal application.TerminalApplicationwithPlatform(TerminalApplicationPlatform platform)Platform of the terminal application.TerminalApplicationwithSha256Digest(java.lang.String sha256Digest)A cryptographic hash of the signing key for the application.TerminalApplicationwithSha256Digest(java.util.Optional<java.lang.String> sha256Digest)A cryptographic hash of the signing key for the application.TerminalApplicationwithStatus(TerminalApplicationStatus status)Status of the terminal application.TerminalApplicationwithTerminalApplicationID(java.lang.String terminalApplicationID)ID of the terminal application.TerminalApplicationwithVersionCode(java.lang.String versionCode)The app version code of the terminal application.TerminalApplicationwithVersionCode(java.util.Optional<java.lang.String> versionCode)The app version code of the 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)
-
TerminalApplication
public TerminalApplication(java.lang.String terminalApplicationID, TerminalApplicationStatus status, TerminalApplicationPlatform platform)
-
-
Method Detail
-
terminalApplicationID
public java.lang.String terminalApplicationID()
ID of the terminal application.
-
status
public TerminalApplicationStatus status()
Status of the terminal application.
-
platform
public TerminalApplicationPlatform platform()
Platform 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()
A cryptographic hash of the signing key for the application. Will be returned if platform is `android`.
-
versionCode
public java.util.Optional<java.lang.String> versionCode()
The app version code of the terminal application. Will be returned if platform is `android`.
-
builder
public static TerminalApplication.Builder builder()
-
withTerminalApplicationID
public TerminalApplication withTerminalApplicationID(java.lang.String terminalApplicationID)
ID of the terminal application.
-
withStatus
public TerminalApplication withStatus(TerminalApplicationStatus status)
Status of the terminal application.
-
withPlatform
public TerminalApplication withPlatform(TerminalApplicationPlatform platform)
Platform 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)
A cryptographic hash of the signing key for the application. Will be returned if platform is `android`.
-
withSha256Digest
public TerminalApplication withSha256Digest(java.util.Optional<java.lang.String> sha256Digest)
A cryptographic hash of the signing key for the application. Will be returned if platform is `android`.
-
withVersionCode
public TerminalApplication withVersionCode(java.lang.String versionCode)
The app version code 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 code of the terminal application. Will be returned if platform is `android`.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-