package org.javaee7.jpa.converter; import java.io.Serializable; /** * @author Arun Gupta */ public class CreditCard implements Serializable { private static final long serialVersionUID = 1L; private String cardNumber; public CreditCard() { } public CreditCard(String cardNumber) { this.cardNumber = cardNumber; } public String getCardNumber() { return cardNumber; } public void setCardNumber(String cardNumber) { this.cardNumber = cardNumber; } @Override public String toString() { return cardNumber; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof CreditCard)) { return false; } final CreditCard that = (CreditCard) o; if (cardNumber != null ? !cardNumber.equals(that.cardNumber) : that.cardNumber != null) return false; return true; } @Override public int hashCode() { return cardNumber != null ? cardNumber.hashCode() : 0; } }