Class FullIssuedCard


  • public class FullIssuedCard
    extends java.lang.Object
    FullIssuedCard

    The full details of an issued card, including PAN and CVV.

    • Constructor Detail

      • FullIssuedCard

        public FullIssuedCard​(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,
                              java.lang.String pan,
                              java.lang.String cvv)
      • FullIssuedCard

        public FullIssuedCard​(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,
                              java.lang.String pan,
                              java.lang.String cvv)
    • 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.
      • createdOn

        public java.time.OffsetDateTime createdOn()
      • pan

        public java.lang.String pan()
        The issued card's Primary Account Number (PAN)
      • cvv

        public java.lang.String cvv()
        The issued card's 3- or 4-digit Card Verification Value (CVV).
      • withIssuedCardID

        public FullIssuedCard withIssuedCardID​(java.lang.String issuedCardID)
      • withLastFourCardNumber

        public FullIssuedCard withLastFourCardNumber​(java.lang.String lastFourCardNumber)
      • withAuthorizedUser

        public FullIssuedCard withAuthorizedUser​(AuthorizedUser authorizedUser)
        Fields for identifying an authorized individual.
      • withMemo

        public FullIssuedCard withMemo​(java.lang.String memo)
        Optional descriptor for the card.
      • withMemo

        public FullIssuedCard withMemo​(java.util.Optional<java.lang.String> memo)
        Optional descriptor for the card.
      • withFundingWalletID

        public FullIssuedCard withFundingWalletID​(java.lang.String fundingWalletID)
        Unique identifier for the wallet funding the card.
      • withState

        public FullIssuedCard 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 FullIssuedCard withFormFactor​(IssuedCardFormFactor formFactor)
        Specifies the type of spend card to be issued. Presently supports virtual only, providing a digital number without a physical card.
      • withCreatedOn

        public FullIssuedCard withCreatedOn​(java.time.OffsetDateTime createdOn)
      • withPan

        public FullIssuedCard withPan​(java.lang.String pan)
        The issued card's Primary Account Number (PAN)
      • withCvv

        public FullIssuedCard withCvv​(java.lang.String cvv)
        The issued card's 3- or 4-digit Card Verification Value (CVV).
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object