package model; | |
import java.io.*; | |
import javax.persistence.*; | |
@Table(name="PHONENUMBER") | |
public class PhoneNumber implements Serializable { | |
private String number; | |
private String type; | |
private Employee owner; | |
private Integer id; | |
private String areaCode; | |
public PhoneNumber() { | |
this("", "###", "#######"); | |
} | |
public PhoneNumber(String type, String theAreaCode, String theNumber) { | |
this.type = type; | |
this.areaCode = theAreaCode; | |
this.number = theNumber; | |
this.owner = null; | |
} | |
public PhoneNumberPK buildPK(){ | |
PhoneNumberPK pk = new PhoneNumberPK(); | |
pk.setId(this.getOwner().getId()); | |
pk.setType(this.getType()); | |
return pk; | |
} | |
@Column(name="AREA_CODE") | |
public String getAreaCode() { | |
return areaCode; | |
} | |
public Integer getId() { | |
return id; | |
} | |
public String getNumber() { | |
return number; | |
} | |
public Employee getOwner() { | |
return owner; | |
} | |
public String getType() { | |
return type; | |
} | |
public void setAreaCode(String areaCode) { | |
this.areaCode = areaCode; | |
} | |
public void setId(Integer id) { | |
this.id = id; | |
} | |
public void setNumber(String number) { | |
this.number = number; | |
} | |
public void setType(String type) { | |
this.type = type; | |
} | |
public void setOwner(Employee owner) { | |
this.owner = owner; | |
} | |
} |