Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * The contents of this file are subject to the OpenMRS Public License
- * Version 1.0 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License at
- * http://license.openmrs.org
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
- * License for the specific language governing rights and limitations
- * under the License.
- *
- * Copyright (C) OpenMRS, LLC. All Rights Reserved.
- */
- package org.openmrs;
- import java.util.Collection;
- import java.util.Collections;
- /**
- * DrugIngredient
- */
- public class DrugIngredient extends BaseOpenmrsObject implements java.io.Serializable, OpenmrsObject {
- public static final long serialVersionUID = 94023L;
- // Fields
- private Drug drug;
- private Concept ingredient;
- private Double quantity;
- private String units;
- // Constructors
- /** default constructor */
- public DrugIngredient() {
- }
- public boolean equals(Object obj) {
- if (obj instanceof DrugIngredient) {
- DrugIngredient c = (DrugIngredient) obj;
- return (this.drug.equals(c.getDrug()) && this.ingredient.equals(c.getIngredient()));
- }
- return false;
- }
- public int hashCode() {
- if (this.getDrug() == null || this.getIngredient() == null)
- return super.hashCode();
- return this.getDrug().hashCode() + this.getIngredient().hashCode();
- }
- // Property accessors
- /**
- * @return the drug
- */
- public Drug getDrug() {
- return drug;
- }
- /**
- * @param drug the drug to set
- */
- public void setDrug(Drug drug) {
- this.drug = drug;
- }
- /**
- * @return Returns the ingredient.
- */
- public Concept getIngredient() {
- return ingredient;
- }
- /**
- * @param ingredient The ingredient to set.
- */
- public void setIngredient(Concept ingredient) {
- this.ingredient = ingredient;
- }
- /**
- * @return Returns the quantity.
- */
- public Double getQuantity() {
- return quantity;
- }
- /**
- * @param quantity The quantity to set.
- */
- public void setQuantity(Double quantity) {
- this.quantity = quantity;
- }
- /**
- * @return Returns the units.
- */
- public String getUnits() {
- return units;
- }
- /**
- *@param units The units to set.
- */
- public void setUnits(String units) {
- this.units = units;
- }
- /**
- * @since 1.5
- * @see org.openmrs.OpenmrsObject#getId()
- */
- public Integer getId() {
- throw new UnsupportedOperationException();
- }
- /**
- * @since 1.5
- * @see org.openmrs.OpenmrsObject#setId(java.lang.Integer)
- */
- public void setId(Integer id) {
- throw new UnsupportedOperationException();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement