Information

0
Story Points

Technologies

Decompiled Java File
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 + ")]";
   }
}
Page generated: Oct 19, 2017 2:34:52 PM