Package io.moov.sdk.models.components
Class FullIssuedCard.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.FullIssuedCard.Builder
-
- Enclosing class:
- FullIssuedCard
public static final class FullIssuedCard.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FullIssuedCard.BuilderauthorizedUser(AuthorizedUser authorizedUser)Fields for identifying an authorized individual.FullIssuedCard.Builderbrand(CardBrand brand)The card brand.FullIssuedCardbuild()FullIssuedCard.Buildercontrols(IssuingControls controls)FullIssuedCard.Buildercontrols(java.util.Optional<? extends IssuingControls> controls)FullIssuedCard.BuildercreatedOn(java.time.OffsetDateTime createdOn)FullIssuedCard.Buildercvv(java.lang.String cvv)The issued card's 3- or 4-digit Card Verification Value (CVV).FullIssuedCard.Builderexpiration(CardExpiration expiration)The expiration date of the card or token.FullIssuedCard.BuilderformFactor(IssuedCardFormFactor formFactor)Specifies the type of spend card to be issued.FullIssuedCard.BuilderfundingWalletID(java.lang.String fundingWalletID)Unique identifier for the wallet funding the card.FullIssuedCard.BuilderissuedCardID(java.lang.String issuedCardID)FullIssuedCard.BuilderlastFourCardNumber(java.lang.String lastFourCardNumber)FullIssuedCard.Buildermemo(java.lang.String memo)Optional descriptor for the card.FullIssuedCard.Buildermemo(java.util.Optional<java.lang.String> memo)Optional descriptor for the card.FullIssuedCard.Builderpan(java.lang.String pan)The issued card's Primary Account Number (PAN)FullIssuedCard.Builderstate(IssuedCardState state)The `state` represents the operational status of an issued card.
-
-
-
Method Detail
-
issuedCardID
public FullIssuedCard.Builder issuedCardID(java.lang.String issuedCardID)
-
brand
public FullIssuedCard.Builder brand(CardBrand brand)
The card brand.
-
lastFourCardNumber
public FullIssuedCard.Builder lastFourCardNumber(java.lang.String lastFourCardNumber)
-
expiration
public FullIssuedCard.Builder expiration(CardExpiration expiration)
The expiration date of the card or token.
-
authorizedUser
public FullIssuedCard.Builder authorizedUser(AuthorizedUser authorizedUser)
Fields for identifying an authorized individual.
-
memo
public FullIssuedCard.Builder memo(java.lang.String memo)
Optional descriptor for the card.
-
memo
public FullIssuedCard.Builder memo(java.util.Optional<java.lang.String> memo)
Optional descriptor for the card.
-
fundingWalletID
public FullIssuedCard.Builder fundingWalletID(java.lang.String fundingWalletID)
Unique identifier for the wallet funding the card.
-
state
public FullIssuedCard.Builder state(IssuedCardState state)
The `state` represents the operational status of an issued card. A card can only approve incoming authorizations if it is in an active state.- `active`: The card is operational and approves authorizations. Generally becomes active shortly after card creation. - `inactive`: The card cannot approve authorizations. This is currently a temporary state assigned post-creation during the activation process. - `closed`: The card is permanently deactivated and cannot approve authorizations. A card can be closed by request or when it expires. - `pending-verification`: Awaiting additional authorized user verification before the card can be activated.
-
formFactor
public FullIssuedCard.Builder formFactor(IssuedCardFormFactor formFactor)
Specifies the type of spend card to be issued. Presently supports virtual only, providing a digital number without a physical card.
-
controls
public FullIssuedCard.Builder controls(IssuingControls controls)
-
controls
public FullIssuedCard.Builder controls(java.util.Optional<? extends IssuingControls> controls)
-
createdOn
public FullIssuedCard.Builder createdOn(java.time.OffsetDateTime createdOn)
-
pan
public FullIssuedCard.Builder pan(java.lang.String pan)
The issued card's Primary Account Number (PAN)
-
cvv
public FullIssuedCard.Builder cvv(java.lang.String cvv)
The issued card's 3- or 4-digit Card Verification Value (CVV).
-
build
public FullIssuedCard build()
-
-