Package io.moov.sdk.models.components
Class IssuedCard.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.IssuedCard.Builder
-
- Enclosing class:
- IssuedCard
public static final class IssuedCard.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IssuedCard.BuilderauthorizedUser(AuthorizedUser authorizedUser)Fields for identifying an authorized individual.IssuedCard.Builderbrand(CardBrand brand)The card brand.IssuedCardbuild()IssuedCard.Buildercontrols(IssuingControls controls)IssuedCard.Buildercontrols(java.util.Optional<? extends IssuingControls> controls)IssuedCard.BuildercreatedOn(java.time.OffsetDateTime createdOn)IssuedCard.Builderexpiration(CardExpiration expiration)The expiration date of the card or token.IssuedCard.BuilderformFactor(IssuedCardFormFactor formFactor)Specifies the type of spend card to be issued.IssuedCard.BuilderfundingWalletID(java.lang.String fundingWalletID)Unique identifier for the wallet funding the card.IssuedCard.BuilderissuedCardID(java.lang.String issuedCardID)IssuedCard.BuilderlastFourCardNumber(java.lang.String lastFourCardNumber)IssuedCard.Buildermemo(java.lang.String memo)Optional descriptor for the card.IssuedCard.Buildermemo(java.util.Optional<java.lang.String> memo)Optional descriptor for the card.IssuedCard.Builderstate(IssuedCardState state)The `state` represents the operational status of an issued card.
-
-
-
Method Detail
-
issuedCardID
public IssuedCard.Builder issuedCardID(java.lang.String issuedCardID)
-
brand
public IssuedCard.Builder brand(CardBrand brand)
The card brand.
-
lastFourCardNumber
public IssuedCard.Builder lastFourCardNumber(java.lang.String lastFourCardNumber)
-
expiration
public IssuedCard.Builder expiration(CardExpiration expiration)
The expiration date of the card or token.
-
authorizedUser
public IssuedCard.Builder authorizedUser(AuthorizedUser authorizedUser)
Fields for identifying an authorized individual.
-
memo
public IssuedCard.Builder memo(java.lang.String memo)
Optional descriptor for the card.
-
memo
public IssuedCard.Builder memo(java.util.Optional<java.lang.String> memo)
Optional descriptor for the card.
-
fundingWalletID
public IssuedCard.Builder fundingWalletID(java.lang.String fundingWalletID)
Unique identifier for the wallet funding the card.
-
state
public IssuedCard.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 IssuedCard.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 IssuedCard.Builder controls(IssuingControls controls)
-
controls
public IssuedCard.Builder controls(java.util.Optional<? extends IssuingControls> controls)
-
createdOn
public IssuedCard.Builder createdOn(java.time.OffsetDateTime createdOn)
-
build
public IssuedCard build()
-
-