| package org.eclipse.persistence.testing.models.jpa.advanced; | |
| import java.io.Serializable; | |
| import java.io.StringWriter; | |
| import java.util.Collection; | |
| import java.util.Vector; | |
| import org.eclipse.persistence.internal.descriptors.PersistenceEntity; | |
| import org.eclipse.persistence.internal.descriptors.PersistenceObject; | |
| import org.eclipse.persistence.internal.weaving.PersistenceWeaved; | |
| // Referenced classes of package org.eclipse.persistence.testing.models.jpa.advanced: | |
| // PhoneNumberPK, Employee | |
| public class PhoneNumber | |
| implements Serializable, Cloneable, PersistenceWeaved, PersistenceEntity, PersistenceObject | |
| { | |
| /* member class not found */ | |
| class PhoneStatus {} | |
| private String number; | |
| private String type; | |
| private Employee owner; | |
| private String areaCode; | |
| private Collection status; | |
| public static final long serialVersionUID = 0x120adfdddd107d7bL; | |
| protected transient Object _persistence_primaryKey; | |
| public PhoneNumber() | |
| { | |
| this("", "###", "#######"); | |
| } | |
| public PhoneNumber(String type, String theAreaCode, String theNumber) | |
| { | |
| this.type = type; | |
| areaCode = theAreaCode; | |
| number = theNumber; | |
| owner = null; | |
| status = new Vector(); | |
| } | |
| public void addStatus(PhoneStatus status) | |
| { | |
| getStatus().add(status); | |
| } | |
| public String getNumber() | |
| { | |
| return number; | |
| } | |
| public void setNumber(String number) | |
| { | |
| this.number = number; | |
| } | |
| public Collection getStatus() | |
| { | |
| return status; | |
| } | |
| public void setStatus(Collection status) | |
| { | |
| this.status = status; | |
| } | |
| public String getType() | |
| { | |
| return type; | |
| } | |
| public void setType(String type) | |
| { | |
| this.type = type; | |
| } | |
| public String getAreaCode() | |
| { | |
| return areaCode; | |
| } | |
| public void setAreaCode(String areaCode) | |
| { | |
| this.areaCode = areaCode; | |
| } | |
| public Employee getOwner() | |
| { | |
| return owner; | |
| } | |
| public void setOwner(Employee owner) | |
| { | |
| this.owner = owner; | |
| } | |
| public void removeStatus(PhoneStatus status) | |
| { | |
| getStatus().remove(status); | |
| } | |
| public List buildPK() | |
| { | |
| List pk = new Vector(); | |
| pk.add(getOwner().getId()); | |
| pk.add(getType()); | |
| return pk; | |
| } | |
| public String toString() | |
| { | |
| StringWriter writer = new StringWriter(); | |
| writer.write("PhoneNumber["); | |
| writer.write(getType()); | |
| writer.write("]: ("); | |
| writer.write(getAreaCode()); | |
| writer.write(") "); | |
| int numberLength = getNumber().length(); | |
| writer.write(getNumber().substring(0, Math.min(3, numberLength))); | |
| if(numberLength > 3) | |
| { | |
| writer.write("-"); | |
| writer.write(getNumber().substring(3, Math.min(7, numberLength))); | |
| } | |
| return writer.toString(); | |
| } | |
| public Object _persistence_post_clone() | |
| { | |
| _persistence_primaryKey = null; | |
| return this; | |
| } | |
| public Object _persistence_shallow_clone() | |
| { | |
| return super.clone(); | |
| } | |
| public Object _persistence_getId() | |
| { | |
| return _persistence_primaryKey; | |
| } | |
| public void _persistence_setId(Object obj) | |
| { | |
| _persistence_primaryKey = obj; | |
| } | |
| public Object _persistence_new(PersistenceObject persistenceobject) | |
| { | |
| return new PhoneNumber(persistenceobject); | |
| } | |
| public PhoneNumber(PersistenceObject persistenceobject) | |
| { | |
| } | |
| public Object _persistence_get(String s) | |
| { | |
| if(s == "id") | |
| { | |
| return id; | |
| } | |
| if(s == "status") | |
| { | |
| return status; | |
| } | |
| if(s == "areaCode") | |
| { | |
| return areaCode; | |
| } | |
| if(s == "owner") | |
| { | |
| return owner; | |
| } | |
| if(s == "number") | |
| { | |
| return number; | |
| } | |
| if(s == "type") | |
| { | |
| return type; | |
| } else | |
| { | |
| return null; | |
| } | |
| } | |
| public void _persistence_set(String s, Object obj) | |
| { | |
| if(s == "id") | |
| { | |
| id = (Integer)obj; | |
| return; | |
| } | |
| if(s == "status") | |
| { | |
| status = (Collection)obj; | |
| return; | |
| } | |
| if(s == "areaCode") | |
| { | |
| areaCode = (String)obj; | |
| return; | |
| } | |
| if(s == "owner") | |
| { | |
| owner = (Employee)obj; | |
| return; | |
| } | |
| if(s == "number") | |
| { | |
| number = (String)obj; | |
| return; | |
| } | |
| if(s == "type") | |
| { | |
| type = (String)obj; | |
| return; | |
| } else | |
| { | |
| return; | |
| } | |
| } | |
| } |