Class IssuedCard
- java.lang.Object
-
- io.moov.sdk.models.components.IssuedCard
-
public class IssuedCard extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIssuedCard.Builder
-
Constructor Summary
Constructors Constructor Description IssuedCard(java.lang.String issuedCardID, CardBrand brand, java.lang.String lastFourCardNumber, CardExpiration expiration, AuthorizedUser authorizedUser, java.lang.String fundingWalletID, IssuedCardState state, IssuedCardFormFactor formFactor, java.time.OffsetDateTime createdOn)IssuedCard(java.lang.String issuedCardID, CardBrand brand, java.lang.String lastFourCardNumber, CardExpiration expiration, AuthorizedUser authorizedUser, java.util.Optional<java.lang.String> memo, java.lang.String fundingWalletID, IssuedCardState state, IssuedCardFormFactor formFactor, java.util.Optional<? extends IssuingControls> controls, java.time.OffsetDateTime createdOn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthorizedUserauthorizedUser()Fields for identifying an authorized individual.CardBrandbrand()The card brand.static IssuedCard.Builderbuilder()java.util.Optional<IssuingControls>controls()java.time.OffsetDateTimecreatedOn()booleanequals(java.lang.Object o)CardExpirationexpiration()The expiration date of the card or token.IssuedCardFormFactorformFactor()Specifies the type of spend card to be issued.java.lang.StringfundingWalletID()Unique identifier for the wallet funding the card.inthashCode()java.lang.StringissuedCardID()java.lang.StringlastFourCardNumber()java.util.Optional<java.lang.String>memo()Optional descriptor for the card.IssuedCardStatestate()The `state` represents the operational status of an issued card.java.lang.StringtoString()IssuedCardwithAuthorizedUser(AuthorizedUser authorizedUser)Fields for identifying an authorized individual.IssuedCardwithBrand(CardBrand brand)The card brand.IssuedCardwithControls(IssuingControls controls)IssuedCardwithControls(java.util.Optional<? extends IssuingControls> controls)IssuedCardwithCreatedOn(java.time.OffsetDateTime createdOn)IssuedCardwithExpiration(CardExpiration expiration)The expiration date of the card or token.IssuedCardwithFormFactor(IssuedCardFormFactor formFactor)Specifies the type of spend card to be issued.IssuedCardwithFundingWalletID(java.lang.String fundingWalletID)Unique identifier for the wallet funding the card.IssuedCardwithIssuedCardID(java.lang.String issuedCardID)IssuedCardwithLastFourCardNumber(java.lang.String lastFourCardNumber)IssuedCardwithMemo(java.lang.String memo)Optional descriptor for the card.IssuedCardwithMemo(java.util.Optional<java.lang.String> memo)Optional descriptor for the card.IssuedCardwithState(IssuedCardState state)The `state` represents the operational status of an issued card.
-
-
-
Constructor Detail
-
IssuedCard
public IssuedCard(java.lang.String issuedCardID, CardBrand brand, java.lang.String lastFourCardNumber, CardExpiration expiration, AuthorizedUser authorizedUser, java.util.Optional<java.lang.String> memo, java.lang.String fundingWalletID, IssuedCardState state, IssuedCardFormFactor formFactor, java.util.Optional<? extends IssuingControls> controls, java.time.OffsetDateTime createdOn)
-
IssuedCard
public IssuedCard(java.lang.String issuedCardID, CardBrand brand, java.lang.String lastFourCardNumber, CardExpiration expiration, AuthorizedUser authorizedUser, java.lang.String fundingWalletID, IssuedCardState state, IssuedCardFormFactor formFactor, java.time.OffsetDateTime createdOn)
-
-
Method Detail
-
issuedCardID
public java.lang.String issuedCardID()
-
brand
public CardBrand brand()
The card brand.
-
lastFourCardNumber
public java.lang.String lastFourCardNumber()
-
expiration
public CardExpiration expiration()
The expiration date of the card or token.
-
authorizedUser
public AuthorizedUser authorizedUser()
Fields for identifying an authorized individual.
-
memo
public java.util.Optional<java.lang.String> memo()
Optional descriptor for the card.
-
fundingWalletID
public java.lang.String fundingWalletID()
Unique identifier for the wallet funding the card.
-
state
public 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 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 java.util.Optional<IssuingControls> controls()
-
createdOn
public java.time.OffsetDateTime createdOn()
-
builder
public static final IssuedCard.Builder builder()
-
withIssuedCardID
public IssuedCard withIssuedCardID(java.lang.String issuedCardID)
-
withBrand
public IssuedCard withBrand(CardBrand brand)
The card brand.
-
withLastFourCardNumber
public IssuedCard withLastFourCardNumber(java.lang.String lastFourCardNumber)
-
withExpiration
public IssuedCard withExpiration(CardExpiration expiration)
The expiration date of the card or token.
-
withAuthorizedUser
public IssuedCard withAuthorizedUser(AuthorizedUser authorizedUser)
Fields for identifying an authorized individual.
-
withMemo
public IssuedCard withMemo(java.lang.String memo)
Optional descriptor for the card.
-
withMemo
public IssuedCard withMemo(java.util.Optional<java.lang.String> memo)
Optional descriptor for the card.
-
withFundingWalletID
public IssuedCard withFundingWalletID(java.lang.String fundingWalletID)
Unique identifier for the wallet funding the card.
-
withState
public IssuedCard withState(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.
-
withFormFactor
public IssuedCard withFormFactor(IssuedCardFormFactor formFactor)
Specifies the type of spend card to be issued. Presently supports virtual only, providing a digital number without a physical card.
-
withControls
public IssuedCard withControls(IssuingControls controls)
-
withControls
public IssuedCard withControls(java.util.Optional<? extends IssuingControls> controls)
-
withCreatedOn
public IssuedCard withCreatedOn(java.time.OffsetDateTime createdOn)
-
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
-
-