File was renamed from src/main/java/hu/unr/fiber/cardapi/Card.java |
| | |
| | | package hu.unr.fiber.cardapi; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonIgnoreProperties; |
| | | package hu.unr.fiber.cardapi.entity; |
| | | |
| | | import javax.persistence.*; |
| | | import java.util.Objects; |
| | | |
| | | @Entity |
| | | @Table(name = "Card") |
| | | @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) |
| | | public class Card { |
| | | public class Card implements CardEntityInterface { |
| | | public static final long INVALID_ID = 0; |
| | | |
| | | @Id |
| | |
| | | private long id = INVALID_ID; |
| | | private String name; |
| | | //FIXME: @Pattern([0-9]+) |
| | | @Column(unique=true) |
| | | @Column(unique = true) |
| | | private String number; |
| | | private String cardHolder; |
| | | |
| | | public Card(){ |
| | | public Card() { |
| | | super(); |
| | | } |
| | | |
| | | public Card(long id) { |
| | | this.id = id; |
| | | this.setId(id); |
| | | } |
| | | |
| | | public Card(long id, String name, String number) |
| | | { |
| | | this.id = id; |
| | | this.name = name; |
| | | this.number = number; |
| | | public Card(long id, String name, String number) { |
| | | this.setId(id) |
| | | .setName(name) |
| | | .setNumber(number); |
| | | } |
| | | |
| | | public Card(long id, String name, String number, String cardHolder) { |
| | | this.setId(id) |
| | | .setName(name) |
| | | .setNumber(number) |
| | | .setCardHolder(cardHolder); |
| | | } |
| | | |
| | | public long getId() { |
| | |
| | | return (this.getId() != Card.INVALID_ID); |
| | | } |
| | | |
| | | public void setId(long id) { |
| | | public Card setId(long id) { |
| | | this.id = id; |
| | | return this; |
| | | } |
| | | |
| | | public String getName() { |
| | | return name; |
| | | } |
| | | |
| | | public void setName(String name) { |
| | | public Card setName(String name) { |
| | | this.name = name; |
| | | return this; |
| | | } |
| | | |
| | | public String getNumber() { |
| | | return number; |
| | | } |
| | | |
| | | public void setNumber(String number) { |
| | | public Card setNumber(String number) { |
| | | this.number = number; |
| | | return this; |
| | | } |
| | | |
| | | public String getCardHolder() { |
| | | return cardHolder; |
| | | } |
| | | |
| | | public void setCardHolder(String cardHolder) { |
| | | public Card setCardHolder(String cardHolder) { |
| | | this.cardHolder = cardHolder; |
| | | return this; |
| | | } |
| | | |
| | | public boolean equals(Object o) { |
| | |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "#" + this.number + " - " + this.name + " @ " + this.cardHolder; |
| | | return "#" + this.number + " - " + this.name + " @ " + this.cardHolder; |
| | | } |
| | | } |
| | | } |