Package io.moov.sdk.models.components
Class RequestCard
- java.lang.Object
-
- io.moov.sdk.models.components.RequestCard
-
public class RequestCard extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRequestCard.Builder
-
Constructor Summary
Constructors Constructor Description RequestCard(java.lang.String fundingWalletID, CreateAuthorizedUser authorizedUser, IssuedCardFormFactor formFactor)RequestCard(java.lang.String fundingWalletID, CreateAuthorizedUser authorizedUser, IssuedCardFormFactor formFactor, java.util.Optional<java.lang.String> memo, java.util.Optional<? extends CardExpiration> expiration, java.util.Optional<? extends IssuingControls> controls)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateAuthorizedUserauthorizedUser()Fields for identifying an authorized individual.static RequestCard.Builderbuilder()java.util.Optional<IssuingControls>controls()booleanequals(java.lang.Object o)java.util.Optional<CardExpiration>expiration()The expiration date of the card or token.IssuedCardFormFactorformFactor()Specifies the type of spend card to be issued.java.lang.StringfundingWalletID()inthashCode()java.util.Optional<java.lang.String>memo()An optional descriptive name for the card.java.lang.StringtoString()RequestCardwithAuthorizedUser(CreateAuthorizedUser authorizedUser)Fields for identifying an authorized individual.RequestCardwithControls(IssuingControls controls)RequestCardwithControls(java.util.Optional<? extends IssuingControls> controls)RequestCardwithExpiration(CardExpiration expiration)The expiration date of the card or token.RequestCardwithExpiration(java.util.Optional<? extends CardExpiration> expiration)The expiration date of the card or token.RequestCardwithFormFactor(IssuedCardFormFactor formFactor)Specifies the type of spend card to be issued.RequestCardwithFundingWalletID(java.lang.String fundingWalletID)RequestCardwithMemo(java.lang.String memo)An optional descriptive name for the card.RequestCardwithMemo(java.util.Optional<java.lang.String> memo)An optional descriptive name for the card.
-
-
-
Constructor Detail
-
RequestCard
public RequestCard(java.lang.String fundingWalletID, CreateAuthorizedUser authorizedUser, IssuedCardFormFactor formFactor, java.util.Optional<java.lang.String> memo, java.util.Optional<? extends CardExpiration> expiration, java.util.Optional<? extends IssuingControls> controls)
-
RequestCard
public RequestCard(java.lang.String fundingWalletID, CreateAuthorizedUser authorizedUser, IssuedCardFormFactor formFactor)
-
-
Method Detail
-
fundingWalletID
public java.lang.String fundingWalletID()
-
authorizedUser
public CreateAuthorizedUser authorizedUser()
Fields for identifying an authorized individual.
-
formFactor
public IssuedCardFormFactor formFactor()
Specifies the type of spend card to be issued. Presently supports virtual only, providing a digital number without a physical card.
-
memo
public java.util.Optional<java.lang.String> memo()
An optional descriptive name for the card.
-
expiration
public java.util.Optional<CardExpiration> expiration()
The expiration date of the card or token.
-
controls
public java.util.Optional<IssuingControls> controls()
-
builder
public static final RequestCard.Builder builder()
-
withFundingWalletID
public RequestCard withFundingWalletID(java.lang.String fundingWalletID)
-
withAuthorizedUser
public RequestCard withAuthorizedUser(CreateAuthorizedUser authorizedUser)
Fields for identifying an authorized individual.
-
withFormFactor
public RequestCard withFormFactor(IssuedCardFormFactor formFactor)
Specifies the type of spend card to be issued. Presently supports virtual only, providing a digital number without a physical card.
-
withMemo
public RequestCard withMemo(java.lang.String memo)
An optional descriptive name for the card.
-
withMemo
public RequestCard withMemo(java.util.Optional<java.lang.String> memo)
An optional descriptive name for the card.
-
withExpiration
public RequestCard withExpiration(CardExpiration expiration)
The expiration date of the card or token.
-
withExpiration
public RequestCard withExpiration(java.util.Optional<? extends CardExpiration> expiration)
The expiration date of the card or token.
-
withControls
public RequestCard withControls(IssuingControls controls)
-
withControls
public RequestCard withControls(java.util.Optional<? extends IssuingControls> controls)
-
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
-
-