Fibinger Ádám
2019-02-27 37e2b6c7cb1fde8b9e7bf8cb38f01eee8157324f
src/main/java/hu/unr/fiber/cardapi/Card.java
@@ -1,19 +1,23 @@
package hu.unr.fiber.cardapi;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import javax.persistence.*;
import java.util.Objects;
@Entity
@Table(name = "Card")
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
public class Card {
    public static final long INVALID_ID = 0;
    @Id
    @GeneratedValue
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id", updatable = false, nullable = false)
    private long id = INVALID_ID;
    private String name;
    //FIXME: @Pattern([0-9]+)
    @Column(unique=true)
    private String number;
    private String cardHolder;
@@ -83,4 +87,9 @@
        this.setNumber(otherCard.getNumber());
        this.setCardHolder(otherCard.getCardHolder());
    }
    @Override
    public String toString() {
        return "#" + this.number + " - " +  this.name + " @ " + this.cardHolder;
    }
}