package org.jboss.arquillian.extension.rest.app.model;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
@Entity
@Table(name = "contact")
public class Contact implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
private String address;
private String city;
private Customer customer;
private String phone;
@Id
@GeneratedValue
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@NotNull
@Size(min = 1, max = 50)
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@NotNull
@Size(min = 2, max = 50)
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
@ManyToOne
public Customer getCustomer() {
return customer;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
@Pattern(regexp = "^\\d{3}-\\d{3}-\\d{4}")
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}