Red Hat Application Migration Toolkit
package com.mpdmal.cloudental.entities;
import com.mpdmal.cloudental.entities.ContactinfoPK;
import com.mpdmal.cloudental.entities.Patient;
import com.mpdmal.cloudental.entities.base.DBEntity;
import com.mpdmal.cloudental.util.CloudentUtils;
import java.io.Serializable;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
@Entity
public class Contactinfo extends DBEntity implements Serializable {
private static final long serialVersionUID = 1L;
@EmbeddedId
private ContactinfoPK id;
private String info;
@ManyToOne
@JoinColumn(
name = "id",
insertable = false,
updatable = false
)
private Patient patient;
public ContactinfoPK getId() {
return this.id;
}
public String getInfo() {
return this.info;
}
public Patient getPatient() {
return this.patient;
}
public void setPatient(Patient patient) {
this.patient = patient;
}
public void setInfo(String info) {
this.info = info;
}
public void setId(ContactinfoPK id) {
this.id = id;
}
public String getXML() {
String type = "ct" + CloudentUtils.findContactInfoTypeDescr(this.id.getInfotype().intValue());
return "<" + type + " value=\'" + this.info + "\'/>";
}
}