/FileExtraction/Java_unseen/IMS-MAXIMS_openMAXIMS/Source Library/openmaxims_workspace/ValueObjects/src/ims/ocrr/vo/beans/NewResultsCriteriaVoBean.java
//#############################################################################
//#                                                                           #
//#  Copyright (C) <2015>  <IMS MAXIMS>                                       #
//#                                                                           #
//#  This program is free software: you can redistribute it and/or modify     #
//#  it under the terms of the GNU Affero General Public License as           #
//#  published by the Free Software Foundation, either version 3 of the       #
//#  License, or (at your option) any later version.                          # 
//#                                                                           #
//#  This program 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 Affero General Public License for more details.                      #
//#                                                                           #
//#  You should have received a copy of the GNU Affero General Public License #
//#  along with this program.  If not, see <http://www.gnu.org/licenses/>.    #
//#                                                                           #
//#  IMS MAXIMS provides absolutely NO GUARANTEE OF THE CLINICAL SAFTEY of    #
//#  this program.  Users of this software do so entirely at their own risk.  #
//#  IMS MAXIMS only ensures the Clinical Safety of unaltered run-time        #
//#  software that it builds, deploys and maintains.                          #
//#                                                                           #
//#############################################################################
//#EOH
// This code was generated by Barbara Worwood using IMS Development Environment (version 1.80 build 5589.25814)
// Copyright (C) 1995-2015 IMS MAXIMS. All rights reserved.
// WARNING: DO NOT MODIFY the content of this file

package ims.ocrr.vo.beans;

public class NewResultsCriteriaVoBean extends ims.vo.ValueObjectBean
{
	public NewResultsCriteriaVoBean()
	{
	}
	public NewResultsCriteriaVoBean(ims.ocrr.vo.NewResultsCriteriaVo vo)
	{
		this.hospital = vo.getHospital() == null ? null : (ims.core.vo.beans.LocationLiteVoBean)vo.getHospital().getBean();
		this.orderinglocationtype = vo.getOrderingLocationType();
		// Base value object field type not supported.
		this.discipline = vo.getDiscipline() == null ? null : vo.getDiscipline().getBeanCollection();
		// Interface field type not supported.
		this.newupdated = vo.getNewUpdated();
		this.fromdate = vo.getFromDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getFromDate().getBean();
		this.todate = vo.getToDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getToDate().getBean();
		this.days = vo.getDays();
		this.seenchecked = vo.getSeenChecked();
		this.forreview = vo.getForReview();
		this.specialty = vo.getSpecialty() == null ? null : (ims.vo.LookupInstanceBean)vo.getSpecialty().getBean();
		this.completed = vo.getCompleted();
		this.checked = vo.getChecked();
		this.reviewinghcp = vo.getReviewingHCP() == null ? null : (ims.core.vo.beans.HcpLiteVoBean)vo.getReviewingHCP().getBean();
		this.excludecurrentinpatients = vo.getExcludeCurrentInpatients();
		// Interface field type not supported.
		this.order = vo.getOrder();
		this.currenip = vo.getCurrenIP();
		this.newestfirst = vo.getNewestFirst();
		this.abnormalpathologyresultsonly = vo.getAbnormalPathologyResultsOnly();
		this.orderbyme = vo.getOrderByMe();
		this.responsiblehcpfororder = vo.getResponsibleHCPForOrder();
		this.forreviewbyme = vo.getForReviewByMe();
		this.inpatientorders = vo.getInpatientOrders();
		this.outpatientorders = vo.getOutpatientOrders();
		this.currentinpatientsonly = vo.getCurrentInpatientsOnly();
		this.inpatientorderspatientdischarged = vo.getInpatientOrdersPatientDischarged();
		this.selectedtab = vo.getSelectedTab();
		this.wastimeron = vo.getWasTimerOn();
		this.inpatientward = vo.getInpatientWard() == null ? null : (ims.core.vo.beans.LocationLiteVoBean)vo.getInpatientWard().getBean();
		this.outpatientdepartment = vo.getOutpatientDepartment() == null ? null : (ims.core.vo.beans.LocationLiteVoBean)vo.getOutpatientDepartment().getBean();
		this.responsiblehcpforcurrentip = vo.getResponsibleHCPForCurrentIP();
		this.specialtytick = vo.getSpecialtyTick();
		this.responsiblehcptick = vo.getResponsibleHCPTick();
		this.edorders = vo.getEDOrders();
		this.inpatienthospital = vo.getInpatientHospital() == null ? null : (ims.core.vo.beans.LocationLiteVoBean)vo.getInpatientHospital().getBean();
		this.patientid = vo.getPatientId();
	}

	public void populate(ims.vo.ValueObjectBeanMap map, ims.ocrr.vo.NewResultsCriteriaVo vo)
	{
		this.hospital = vo.getHospital() == null ? null : (ims.core.vo.beans.LocationLiteVoBean)vo.getHospital().getBean(map);
		this.orderinglocationtype = vo.getOrderingLocationType();
		// Base value object field type not supported.
		this.discipline = vo.getDiscipline() == null ? null : vo.getDiscipline().getBeanCollection();
		// Interface field type not supported.
		this.newupdated = vo.getNewUpdated();
		this.fromdate = vo.getFromDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getFromDate().getBean();
		this.todate = vo.getToDate() == null ? null : (ims.framework.utils.beans.DateBean)vo.getToDate().getBean();
		this.days = vo.getDays();
		this.seenchecked = vo.getSeenChecked();
		this.forreview = vo.getForReview();
		this.specialty = vo.getSpecialty() == null ? null : (ims.vo.LookupInstanceBean)vo.getSpecialty().getBean();
		this.completed = vo.getCompleted();
		this.checked = vo.getChecked();
		this.reviewinghcp = vo.getReviewingHCP() == null ? null : (ims.core.vo.beans.HcpLiteVoBean)vo.getReviewingHCP().getBean(map);
		this.excludecurrentinpatients = vo.getExcludeCurrentInpatients();
		// Interface field type not supported.
		this.order = vo.getOrder();
		this.currenip = vo.getCurrenIP();
		this.newestfirst = vo.getNewestFirst();
		this.abnormalpathologyresultsonly = vo.getAbnormalPathologyResultsOnly();
		this.orderbyme = vo.getOrderByMe();
		this.responsiblehcpfororder = vo.getResponsibleHCPForOrder();
		this.forreviewbyme = vo.getForReviewByMe();
		this.inpatientorders = vo.getInpatientOrders();
		this.outpatientorders = vo.getOutpatientOrders();
		this.currentinpatientsonly = vo.getCurrentInpatientsOnly();
		this.inpatientorderspatientdischarged = vo.getInpatientOrdersPatientDischarged();
		this.selectedtab = vo.getSelectedTab();
		this.wastimeron = vo.getWasTimerOn();
		this.inpatientward = vo.getInpatientWard() == null ? null : (ims.core.vo.beans.LocationLiteVoBean)vo.getInpatientWard().getBean(map);
		this.outpatientdepartment = vo.getOutpatientDepartment() == null ? null : (ims.core.vo.beans.LocationLiteVoBean)vo.getOutpatientDepartment().getBean(map);
		this.responsiblehcpforcurrentip = vo.getResponsibleHCPForCurrentIP();
		this.specialtytick = vo.getSpecialtyTick();
		this.responsiblehcptick = vo.getResponsibleHCPTick();
		this.edorders = vo.getEDOrders();
		this.inpatienthospital = vo.getInpatientHospital() == null ? null : (ims.core.vo.beans.LocationLiteVoBean)vo.getInpatientHospital().getBean(map);
		this.patientid = vo.getPatientId();
	}

	public ims.ocrr.vo.NewResultsCriteriaVo buildVo()
	{
		return this.buildVo(new ims.vo.ValueObjectBeanMap());
	}

	public ims.ocrr.vo.NewResultsCriteriaVo buildVo(ims.vo.ValueObjectBeanMap map)
	{
		ims.ocrr.vo.NewResultsCriteriaVo vo = null;
		if(map != null)
			vo = (ims.ocrr.vo.NewResultsCriteriaVo)map.getValueObject(this);
		if(vo == null)
		{
			vo = new ims.ocrr.vo.NewResultsCriteriaVo();
			map.addValueObject(this, vo);
			vo.populate(map, this);
		}
		return vo;
	}

	public ims.core.vo.beans.LocationLiteVoBean getHospital()
	{
		return this.hospital;
	}
	public void setHospital(ims.core.vo.beans.LocationLiteVoBean value)
	{
		this.hospital = value;
	}
	public Integer getOrderingLocationType()
	{
		return this.orderinglocationtype;
	}
	public void setOrderingLocationType(Integer value)
	{
		this.orderinglocationtype = value;
	}
	public ims.core.vo.beans.ServiceLiteVoBean[] getDiscipline()
	{
		return this.discipline;
	}
	public void setDiscipline(ims.core.vo.beans.ServiceLiteVoBean[] value)
	{
		this.discipline = value;
	}
	public Boolean getNewUpdated()
	{
		return this.newupdated;
	}
	public void setNewUpdated(Boolean value)
	{
		this.newupdated = value;
	}
	public ims.framework.utils.beans.DateBean getFromDate()
	{
		return this.fromdate;
	}
	public void setFromDate(ims.framework.utils.beans.DateBean value)
	{
		this.fromdate = value;
	}
	public ims.framework.utils.beans.DateBean getToDate()
	{
		return this.todate;
	}
	public void setToDate(ims.framework.utils.beans.DateBean value)
	{
		this.todate = value;
	}
	public Integer getDays()
	{
		return this.days;
	}
	public void setDays(Integer value)
	{
		this.days = value;
	}
	public Boolean getSeenChecked()
	{
		return this.seenchecked;
	}
	public void setSeenChecked(Boolean value)
	{
		this.seenchecked = value;
	}
	public Boolean getForReview()
	{
		return this.forreview;
	}
	public void setForReview(Boolean value)
	{
		this.forreview = value;
	}
	public ims.vo.LookupInstanceBean getSpecialty()
	{
		return this.specialty;
	}
	public void setSpecialty(ims.vo.LookupInstanceBean value)
	{
		this.specialty = value;
	}
	public Boolean getCompleted()
	{
		return this.completed;
	}
	public void setCompleted(Boolean value)
	{
		this.completed = value;
	}
	public Boolean getChecked()
	{
		return this.checked;
	}
	public void setChecked(Boolean value)
	{
		this.checked = value;
	}
	public ims.core.vo.beans.HcpLiteVoBean getReviewingHCP()
	{
		return this.reviewinghcp;
	}
	public void setReviewingHCP(ims.core.vo.beans.HcpLiteVoBean value)
	{
		this.reviewinghcp = value;
	}
	public Boolean getExcludeCurrentInpatients()
	{
		return this.excludecurrentinpatients;
	}
	public void setExcludeCurrentInpatients(Boolean value)
	{
		this.excludecurrentinpatients = value;
	}
	public Boolean getOrder()
	{
		return this.order;
	}
	public void setOrder(Boolean value)
	{
		this.order = value;
	}
	public Boolean getCurrenIP()
	{
		return this.currenip;
	}
	public void setCurrenIP(Boolean value)
	{
		this.currenip = value;
	}
	public Boolean getNewestFirst()
	{
		return this.newestfirst;
	}
	public void setNewestFirst(Boolean value)
	{
		this.newestfirst = value;
	}
	public Boolean getAbnormalPathologyResultsOnly()
	{
		return this.abnormalpathologyresultsonly;
	}
	public void setAbnormalPathologyResultsOnly(Boolean value)
	{
		this.abnormalpathologyresultsonly = value;
	}
	public Boolean getOrderByMe()
	{
		return this.orderbyme;
	}
	public void setOrderByMe(Boolean value)
	{
		this.orderbyme = value;
	}
	public Boolean getResponsibleHCPForOrder()
	{
		return this.responsiblehcpfororder;
	}
	public void setResponsibleHCPForOrder(Boolean value)
	{
		this.responsiblehcpfororder = value;
	}
	public Boolean getForReviewByMe()
	{
		return this.forreviewbyme;
	}
	public void setForReviewByMe(Boolean value)
	{
		this.forreviewbyme = value;
	}
	public Boolean getInpatientOrders()
	{
		return this.inpatientorders;
	}
	public void setInpatientOrders(Boolean value)
	{
		this.inpatientorders = value;
	}
	public Boolean getOutpatientOrders()
	{
		return this.outpatientorders;
	}
	public void setOutpatientOrders(Boolean value)
	{
		this.outpatientorders = value;
	}
	public Boolean getCurrentInpatientsOnly()
	{
		return this.currentinpatientsonly;
	}
	public void setCurrentInpatientsOnly(Boolean value)
	{
		this.currentinpatientsonly = value;
	}
	public Boolean getInpatientOrdersPatientDischarged()
	{
		return this.inpatientorderspatientdischarged;
	}
	public void setInpatientOrdersPatientDischarged(Boolean value)
	{
		this.inpatientorderspatientdischarged = value;
	}
	public Integer getSelectedTab()
	{
		return this.selectedtab;
	}
	public void setSelectedTab(Integer value)
	{
		this.selectedtab = value;
	}
	public Boolean getWasTimerOn()
	{
		return this.wastimeron;
	}
	public void setWasTimerOn(Boolean value)
	{
		this.wastimeron = value;
	}
	public ims.core.vo.beans.LocationLiteVoBean getInpatientWard()
	{
		return this.inpatientward;
	}
	public void setInpatientWard(ims.core.vo.beans.LocationLiteVoBean value)
	{
		this.inpatientward = value;
	}
	public ims.core.vo.beans.LocationLiteVoBean getOutpatientDepartment()
	{
		return this.outpatientdepartment;
	}
	public void setOutpatientDepartment(ims.core.vo.beans.LocationLiteVoBean value)
	{
		this.outpatientdepartment = value;
	}
	public Boolean getResponsibleHCPForCurrentIP()
	{
		return this.responsiblehcpforcurrentip;
	}
	public void setResponsibleHCPForCurrentIP(Boolean value)
	{
		this.responsiblehcpforcurrentip = value;
	}
	public Boolean getSpecialtyTick()
	{
		return this.specialtytick;
	}
	public void setSpecialtyTick(Boolean value)
	{
		this.specialtytick = value;
	}
	public Boolean getResponsibleHCPTick()
	{
		return this.responsiblehcptick;
	}
	public void setResponsibleHCPTick(Boolean value)
	{
		this.responsiblehcptick = value;
	}
	public Boolean getEDOrders()
	{
		return this.edorders;
	}
	public void setEDOrders(Boolean value)
	{
		this.edorders = value;
	}
	public ims.core.vo.beans.LocationLiteVoBean getInpatientHospital()
	{
		return this.inpatienthospital;
	}
	public void setInpatientHospital(ims.core.vo.beans.LocationLiteVoBean value)
	{
		this.inpatienthospital = value;
	}
	public Integer getPatientId()
	{
		return this.patientid;
	}
	public void setPatientId(Integer value)
	{
		this.patientid = value;
	}

	private ims.core.vo.beans.LocationLiteVoBean hospital;
	private Integer orderinglocationtype;
	private ims.core.vo.beans.ServiceLiteVoBean[] discipline;
	private Boolean newupdated;
	private ims.framework.utils.beans.DateBean fromdate;
	private ims.framework.utils.beans.DateBean todate;
	private Integer days;
	private Boolean seenchecked;
	private Boolean forreview;
	private ims.vo.LookupInstanceBean specialty;
	private Boolean completed;
	private Boolean checked;
	private ims.core.vo.beans.HcpLiteVoBean reviewinghcp;
	private Boolean excludecurrentinpatients;
	private Boolean order;
	private Boolean currenip;
	private Boolean newestfirst;
	private Boolean abnormalpathologyresultsonly;
	private Boolean orderbyme;
	private Boolean responsiblehcpfororder;
	private Boolean forreviewbyme;
	private Boolean inpatientorders;
	private Boolean outpatientorders;
	private Boolean currentinpatientsonly;
	private Boolean inpatientorderspatientdischarged;
	private Integer selectedtab;
	private Boolean wastimeron;
	private ims.core.vo.beans.LocationLiteVoBean inpatientward;
	private ims.core.vo.beans.LocationLiteVoBean outpatientdepartment;
	private Boolean responsiblehcpforcurrentip;
	private Boolean specialtytick;
	private Boolean responsiblehcptick;
	private Boolean edorders;
	private ims.core.vo.beans.LocationLiteVoBean inpatienthospital;
	private Integer patientid;
}
