Red Hat Application Migration Toolkit
package com.mpdmal.cloudental.entities; import com.mpdmal.cloudental.entities.Patient; import com.mpdmal.cloudental.entities.PatienttoothPK; import com.mpdmal.cloudental.entities.Tooth; import com.mpdmal.cloudental.entities.base.DBEntity; import java.io.Serializable; import javax.persistence.Basic; import javax.persistence.EmbeddedId; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; @Entity public class Patienttooth extends DBEntity implements Serializable { private static final long serialVersionUID = 1L; @EmbeddedId private PatienttoothPK id; private String comments; @Basic( fetch = FetchType.LAZY, optional = false ) private byte[] image; @ManyToOne @JoinColumn( name = "patientid", insertable = false, updatable = false ) private Patient patient; @ManyToOne @JoinColumn( name = "toothid", insertable = false, updatable = false ) private Tooth tooth; public PatienttoothPK getId() { return this.id; } public void setId(PatienttoothPK id) { this.id = id; } public String getComments() { return this.comments; } public void setComments(String comments) { this.comments = comments; } public byte[] getImage() { return this.image; } public void setImage(byte[] image) { this.image = image; } public Patient getPatient() { return this.patient; } public void setPatient(Patient patient) { this.patient = patient; } public Tooth getTooth() { return this.tooth; } public void setTooth(Tooth tooth) { this.tooth = tooth; } public String getXML() { StringBuilder ans = new StringBuilder("<tooth></tooth>"); ans.insert(ans.indexOf("</tooth"), "<position>" + this.tooth.getPosition() + "</position>"); ans.insert(ans.indexOf("</tooth"), "<name>" + this.tooth.getName() + "</name>"); ans.insert(ans.indexOf("</tooth"), "<comments>" + this.comments + "</comments>"); return ans.toString(); } }