Class CreditCardDTO
java.lang.Object
com.goldenleaf.shop.dto.CreditCardDTO
Data Transfer Object for creating or updating a credit card payment method.
WARNING: This DTO is intended only for input (receiving data from the client). It must never be used in API responses to return full card details — this would violate PCI DSS compliance.
For output, use a masked version (e.g., CreditCardResponseDTO) that shows only:
- Last 4 digits
- Card brand (Visa, MasterCard, etc.)
- Expiry date
- Holder name
- Since:
- 1.0
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor required for JSON binding -
Method Summary
Modifier and TypeMethodDescriptiongetId()voidsetCardNumber(String cardNumber) voidsetCustomerId(Long customerId) voidvoidsetHolderName(String holderName) voidtoString()
-
Constructor Details
-
CreditCardDTO
public CreditCardDTO()Default constructor required for JSON binding -
CreditCardDTO
-
-
Method Details
-
getId
-
setId
-
getHolderName
-
setHolderName
-
getCardNumber
-
setCardNumber
-
getExpiry
-
setExpiry
-
getCustomerId
-
setCustomerId
-
toString
-