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 + ")]";
}
}