package org.example.domain.excludem2m;
import com.avaje.ebean.annotation.History;
import org.example.domain.BaseModel;
import org.example.domain.finder.ContactFinder;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
/**
* Contact entity bean.
*/
@History
@Entity
@Table(name="contact")
public class ContactExcludeM2M extends BaseModel {
/**
* Convenience Finder for 'active record' style.
*/
public static final ContactFinder find = new ContactFinder();
@ManyToOne(optional=false)
ContactExcludeM2M customer;
@Column(length=50)
String firstName;
@Column(length=50)
String lastName;
@Column(length=200)
String email;
@Column(length=20)
String phone;
/**
* Default constructor.
*/
public ContactExcludeM2M() {
}
/**
* Construct with a firstName and lastName.
*/
public ContactExcludeM2M(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public ContactExcludeM2M getCustomer() {
return customer;
}
public void setCustomer(ContactExcludeM2M customer) {
this.customer = customer;
}
}