Package io.moov.sdk.models.components
Class IssuedCardAuthorization
- java.lang.Object
-
- io.moov.sdk.models.components.IssuedCardAuthorization
-
public class IssuedCardAuthorization extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIssuedCardAuthorization.Builder
-
Constructor Summary
Constructors Constructor Description IssuedCardAuthorization(java.lang.String authorizationID, java.lang.String issuedCardID, java.lang.String fundingWalletID, CardIssuingNetwork network, java.lang.String authorizedAmount, IssuingAuthorizationStatus status, IssuingMerchantData merchantData, java.time.OffsetDateTime createdOn)IssuedCardAuthorization(java.lang.String authorizationID, java.lang.String issuedCardID, java.lang.String fundingWalletID, CardIssuingNetwork network, java.lang.String authorizedAmount, IssuingAuthorizationStatus status, IssuingMerchantData merchantData, java.time.OffsetDateTime createdOn, java.util.Optional<? extends java.util.List<java.lang.String>> cardTransactions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringauthorizationID()java.lang.StringauthorizedAmount()A decimal-formatted numerical string that represents up to 2 decimal place precision.static IssuedCardAuthorization.Builderbuilder()java.util.Optional<java.util.List<java.lang.String>>cardTransactions()List of card transaction IDs associated with this authorization.java.time.OffsetDateTimecreatedOn()booleanequals(java.lang.Object o)java.lang.StringfundingWalletID()inthashCode()java.lang.StringissuedCardID()IssuingMerchantDatamerchantData()CardIssuingNetworknetwork()The name of the network a card transaction is routed through.IssuingAuthorizationStatusstatus()Status of a card issuing authorization.java.lang.StringtoString()IssuedCardAuthorizationwithAuthorizationID(java.lang.String authorizationID)IssuedCardAuthorizationwithAuthorizedAmount(java.lang.String authorizedAmount)A decimal-formatted numerical string that represents up to 2 decimal place precision.IssuedCardAuthorizationwithCardTransactions(java.util.List<java.lang.String> cardTransactions)List of card transaction IDs associated with this authorization.IssuedCardAuthorizationwithCardTransactions(java.util.Optional<? extends java.util.List<java.lang.String>> cardTransactions)List of card transaction IDs associated with this authorization.IssuedCardAuthorizationwithCreatedOn(java.time.OffsetDateTime createdOn)IssuedCardAuthorizationwithFundingWalletID(java.lang.String fundingWalletID)IssuedCardAuthorizationwithIssuedCardID(java.lang.String issuedCardID)IssuedCardAuthorizationwithMerchantData(IssuingMerchantData merchantData)IssuedCardAuthorizationwithNetwork(CardIssuingNetwork network)The name of the network a card transaction is routed through.IssuedCardAuthorizationwithStatus(IssuingAuthorizationStatus status)Status of a card issuing authorization.
-
-
-
Constructor Detail
-
IssuedCardAuthorization
public IssuedCardAuthorization(java.lang.String authorizationID, java.lang.String issuedCardID, java.lang.String fundingWalletID, CardIssuingNetwork network, java.lang.String authorizedAmount, IssuingAuthorizationStatus status, IssuingMerchantData merchantData, java.time.OffsetDateTime createdOn, java.util.Optional<? extends java.util.List<java.lang.String>> cardTransactions)
-
IssuedCardAuthorization
public IssuedCardAuthorization(java.lang.String authorizationID, java.lang.String issuedCardID, java.lang.String fundingWalletID, CardIssuingNetwork network, java.lang.String authorizedAmount, IssuingAuthorizationStatus status, IssuingMerchantData merchantData, java.time.OffsetDateTime createdOn)
-
-
Method Detail
-
authorizationID
public java.lang.String authorizationID()
-
issuedCardID
public java.lang.String issuedCardID()
-
fundingWalletID
public java.lang.String fundingWalletID()
-
network
public CardIssuingNetwork network()
The name of the network a card transaction is routed through.
-
authorizedAmount
public java.lang.String authorizedAmount()
A decimal-formatted numerical string that represents up to 2 decimal place precision. In USD for example, 12.34 is $12.34 and 0.99 is $0.99.
-
status
public IssuingAuthorizationStatus status()
Status of a card issuing authorization.
-
merchantData
public IssuingMerchantData merchantData()
-
createdOn
public java.time.OffsetDateTime createdOn()
-
cardTransactions
public java.util.Optional<java.util.List<java.lang.String>> cardTransactions()
List of card transaction IDs associated with this authorization.
-
builder
public static IssuedCardAuthorization.Builder builder()
-
withAuthorizationID
public IssuedCardAuthorization withAuthorizationID(java.lang.String authorizationID)
-
withIssuedCardID
public IssuedCardAuthorization withIssuedCardID(java.lang.String issuedCardID)
-
withFundingWalletID
public IssuedCardAuthorization withFundingWalletID(java.lang.String fundingWalletID)
-
withNetwork
public IssuedCardAuthorization withNetwork(CardIssuingNetwork network)
The name of the network a card transaction is routed through.
-
withAuthorizedAmount
public IssuedCardAuthorization withAuthorizedAmount(java.lang.String authorizedAmount)
A decimal-formatted numerical string that represents up to 2 decimal place precision. In USD for example, 12.34 is $12.34 and 0.99 is $0.99.
-
withStatus
public IssuedCardAuthorization withStatus(IssuingAuthorizationStatus status)
Status of a card issuing authorization.
-
withMerchantData
public IssuedCardAuthorization withMerchantData(IssuingMerchantData merchantData)
-
withCreatedOn
public IssuedCardAuthorization withCreatedOn(java.time.OffsetDateTime createdOn)
-
withCardTransactions
public IssuedCardAuthorization withCardTransactions(java.util.List<java.lang.String> cardTransactions)
List of card transaction IDs associated with this authorization.
-
withCardTransactions
public IssuedCardAuthorization withCardTransactions(java.util.Optional<? extends java.util.List<java.lang.String>> cardTransactions)
List of card transaction IDs associated with this authorization.
-
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
-
-