package org.beesden.shop.model;
import java.util.Date;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import javax.persistence.Transient;
@Entity
@Table(name = "bees_tender")
public class Tender extends ModelDefault {
private static final long serialVersionUID = 1L;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "addressId")
private Address address;
@Transient
private String cardNumber;
@Column(name = "cardType", length = 25)
private String cardType;
@ManyToOne
@JoinColumn(name = "customerId")
private Customer customer;
@Column(name = "expiryDate")
private Date expiryDate;
@Transient
private String securiryCode;
@Column(name = "startDate")
private Date startDate;
// Getters and Setters
public Address getAddress() {
return address;
}
public String getCardNumber() {
return cardNumber;
}
public String getCardType() {
return cardType;
}
public Customer getCustomer() {
return customer;
}
public Date getExpiryDate() {
return expiryDate;
}
public String getSecuriryCode() {
return securiryCode;
}
public Date getStartDate() {
return startDate;
}
public void setAddress(Address address) {
this.address = address;
}
public void setCardNumber(String cardNumber) {
this.cardNumber = cardNumber;
}
public void setCardType(String cardType) {
this.cardType = cardType;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
public void setExpiryDate(Date expiryDate) {
this.expiryDate = expiryDate;
}
public void setSecuriryCode(String securiryCode) {
this.securiryCode = securiryCode;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
}