Package io.moov.sdk.models.components
Class ApplePayHeader.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.ApplePayHeader.Builder
-
- Enclosing class:
- ApplePayHeader
public static final class ApplePayHeader.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplePayHeaderbuild()ApplePayHeader.BuilderephemeralPublicKey(java.lang.String ephemeralPublicKey)Base64-encoded ephemeral public key, used for ECC-encrypted payment data.ApplePayHeader.BuilderephemeralPublicKey(java.util.Optional<java.lang.String> ephemeralPublicKey)Base64-encoded ephemeral public key, used for ECC-encrypted payment data.ApplePayHeader.BuilderpublicKeyHash(java.lang.String publicKeyHash)A base64-encoded, SHA-256 hash of the merchant's public key.ApplePayHeader.BuildertransactionId(java.lang.String transactionId)A device-generated identifier for the transaction.
-
-
-
Method Detail
-
ephemeralPublicKey
public ApplePayHeader.Builder ephemeralPublicKey(java.lang.String ephemeralPublicKey)
Base64-encoded ephemeral public key, used for ECC-encrypted payment data.
-
ephemeralPublicKey
public ApplePayHeader.Builder ephemeralPublicKey(java.util.Optional<java.lang.String> ephemeralPublicKey)
Base64-encoded ephemeral public key, used for ECC-encrypted payment data.
-
publicKeyHash
public ApplePayHeader.Builder publicKeyHash(java.lang.String publicKeyHash)
A base64-encoded, SHA-256 hash of the merchant's public key.
-
transactionId
public ApplePayHeader.Builder transactionId(java.lang.String transactionId)
A device-generated identifier for the transaction.
-
build
public ApplePayHeader build()
-
-