/* fEMR - fast Electronic Medical Records Copyright (C) 2014 Team fEMR fEMR is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. fEMR is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with fEMR. If not, see <http://www.gnu.org/licenses/>. If you have any questions, contact <info@teamfemr.org>. */ package femr.common.models; import java.util.ArrayList; import java.util.List; public class PrescriptionItem { private int id; private int replacementId; private String name; private String originalMedicationName; private String replacementMedicationName; private Integer replacementAmount; private String prescriberFirstName; private String prescriberLastName; private Integer administrationID; private String administrationName; private Float administrationModifier; private Integer amount; private Integer medicationID; //medicationName is used for prescriptions that don't have an ID private String medicationName; private String medicationForm; //of the particular medication, how much remains in the inventory? private Integer medicationRemaining; private List<MedicationItem.ActiveIngredient> medicationActiveDrugs; //was the checkbox checked for this prescription indicating the patient was counseled by the pharmacist private Boolean isCounseled; public PrescriptionItem(String name){ medicationActiveDrugs = new ArrayList<MedicationItem.ActiveIngredient>(); this.name = name; } public PrescriptionItem() { medicationActiveDrugs = new ArrayList<MedicationItem.ActiveIngredient>(); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getPrescriberFirstName() { return prescriberFirstName; } public void setPrescriberFirstName(String prescriberFirstName) { this.prescriberFirstName = prescriberFirstName; } public String getPrescriberLastName() { return prescriberLastName; } public void setPrescriberLastName(String prescriberLastName) { this.prescriberLastName = prescriberLastName; } public Integer getAdministrationID() { return administrationID; } public void setAdministrationID(Integer administrationID) { this.administrationID = administrationID; } public String getAdministrationName() { return administrationName; } public void setAdministrationName(String administrationName) { this.administrationName = administrationName; } public Float getAdministrationModifier() { return administrationModifier; } public void setAdministrationModifier(Float administrationModifier) { this.administrationModifier = administrationModifier; } public Integer getAmount() { if (amount == null) return 0; return amount; } public Integer getAmountWithNull(){ return amount; } public String printAmount(){ if(amount == null) return ""; return amount.toString(); } public void setAmount(Integer amount) { this.amount = amount; } public Integer getMedicationID() { return medicationID; } public void setMedicationID(Integer medicationID) { this.medicationID = medicationID; } public String getMedicationForm() { return medicationForm; } public void setMedicationForm(String medicationForm) { this.medicationForm = medicationForm; } public Integer getMedicationRemaining() { if (medicationRemaining == null) return 0; return medicationRemaining; } public void setMedicationRemaining(Integer medicationRemaining) { this.medicationRemaining = medicationRemaining; } public List<MedicationItem.ActiveIngredient> getMedicationActiveDrugs() { return medicationActiveDrugs; } public void setMedicationActiveDrugs(List<MedicationItem.ActiveIngredient> medicationActiveDrugs) { this.medicationActiveDrugs = medicationActiveDrugs; } public String getOriginalMedicationName(){ return originalMedicationName; } public void setOriginalMedicationName(String originalMedicationName){ this.originalMedicationName = originalMedicationName; } public String getMedicationName() { return medicationName; } public void setMedicationName(String medicationName) { this.medicationName = medicationName; } public Boolean getCounseled() { return isCounseled; } public void setCounseled(Boolean counseled) { isCounseled = counseled; } public String getReplacementMedicationName() { return replacementMedicationName; } public Integer getReplacementAmount() { if (replacementAmount == null) return 0; return replacementAmount; } public Integer getReplacementAmountWithNull(){ return replacementAmount; } public void setReplacementMedicationName(String replacementMedicationName) { this.replacementMedicationName = replacementMedicationName; } public void setReplacementAmount(Integer replacementAmount) { this.replacementAmount = replacementAmount; } public String printReplacementAmount(){ if(replacementAmount == null) return ""; return replacementAmount.toString(); } public int getReplacementId() { return replacementId; } public void setReplacementId(int replacementId) { this.replacementId = replacementId; } }