Red Hat Application Migration Toolkit
package com.mpdmal.cloudental.entities; import com.mpdmal.cloudental.entities.Medicine; import com.mpdmal.cloudental.entities.Prescription; import com.mpdmal.cloudental.entities.base.DBEntity; import com.mpdmal.cloudental.util.CloudentUtils; import com.mpdmal.cloudental.util.exception.InvalidMedIntakeRouteException; import java.io.Serializable; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToOne; import javax.persistence.Table; @Entity @Table( name = "prescriptionrows" ) public class Prescriptionrow extends DBEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue( strategy = GenerationType.IDENTITY ) private Integer id; private Integer duration; private Integer durunit; private Integer frequency; private Integer frequnit; @OneToOne @JoinColumn( name = "medicine" ) private Medicine medicine; private Integer route; @ManyToOne @JoinColumn( name = "prescriptionid" ) private Prescription prescription; public Integer getId() { return this.id; } public int getRoute() { return this.route.intValue(); } public String getRouteDescription() { return CloudentUtils.findMedIntakeRouteDescr(this.route.intValue()); } public String getFreqUnitDescription() { return CloudentUtils.findPrescrRowTimeunitFreqDescr(this.frequnit.intValue()); } public String getDurUnitDescription() { return CloudentUtils.findPrescrRowTimeunitDurDescr(this.durunit.intValue()); } public int getDuration() { return this.duration.intValue(); } public int getDurunit() { return this.durunit.intValue(); } public int getFrequency() { return this.frequency.intValue(); } public int getFrequnit() { return this.frequnit.intValue(); } public Medicine getMedicine() { return this.medicine; } public Prescription getPrescription() { return this.prescription; } public void setId(Integer id) { this.id = id; } public void setRoute(int route) throws InvalidMedIntakeRouteException { if(!CloudentUtils.isMedIntakeRouteValid(route)) { throw new InvalidMedIntakeRouteException(route); } else { this.route = Integer.valueOf(route); } } public void setDuration(int duration) { this.duration = Integer.valueOf(duration); } public void setDurunit(int durunit) { this.durunit = Integer.valueOf(durunit); } public void setFrequency(int frequency) { this.frequency = Integer.valueOf(frequency); } public void setFrequnit(int frequnit) { this.frequnit = Integer.valueOf(frequnit); } public void setMedicine(Medicine medicine) { this.medicine = medicine; } public void setPrescription(Prescription prescription) { this.prescription = prescription; } public String getXML() { return null; } public String getUIFriendlyString() { return this.medicine.getUIFriendlyString() + " | " + this.getRouteDescription() + " [" + this.frequency + "(" + this.frequnit + ")] [" + this.duration + "(" + this.durunit + ")]"; } }