package edu.ncsu.csc.itrust.beans;

/**
 * Bean to be used for survey results (search).  Stores address information about a HCP
 * in addition to their specialty, hospital, and averages from survey (results range from 1-5).  This
 * beans also contains a variable that stores the percent of office visits that satisfaction results are 
 * available.
 */
public class SurveyResultBean {

	private long hcpMID;
	private String hcpFirstName;
	private String hcpLastName;
	private String hcpAddress1;
	private String hcpAddress2;
	private String hcpCity;
	private String hcpState;
	private String hcpZip;
	private String hcpSpecialty;
	private String hcpHospitalID;
	private float avgWaitingRmMinutes;
	private float avgExamRmMinutues;
	private float avgVisitSatisfaction;
	private float avgTreatmentSatisfaction;
	private float percentSatResultsAvailable;
	
	//list of specialties
	public final static String GENERAL_SPECIALTY = "General";
	public final static String SURGEON_SPECIALTY = "Surgeon";
	public final static String HEART_SPECIALTY = "Heart Specialist";
	public final static String PEDIATRICIAN_SPECIALTY = "Pediatrician";
	public final static String OBGYN_SPECIALTY = "OB/GYN";
	public final static String ANY_SPECIALTY = "None";
	
	public void setHCPMID(long mid) {
		hcpMID = mid;
	}
	public long getHCPMID() {
		return hcpMID;
	}
	
	public void setHCPFirstName(String firstName) {
		this.hcpFirstName = firstName;
	}
	public String getHCPFirstName() {
		return hcpFirstName;
	}
	
	public void setHCPLastName(String lastName) {
		this.hcpLastName = lastName;
	}
	public String getHCPLastName() {
		return hcpLastName;
	}
	
	public void setHCPaddress1(String address1) {
		this.hcpAddress1 = address1;
	}
	public String getHCPaddress1() {
		return hcpAddress1;
	}
	
	public void setHCPaddress2(String address2) {
		this.hcpAddress2 = address2;
	}
	public String getHCPaddress2() {
		return hcpAddress2;
	}
	
	public void setHCPcity(String city) {
		this.hcpCity = city;
	}
	public String getHCPcity() {
		return hcpCity;
	}
	
	public void setHCPstate(String state) {
		this.hcpState = state;
	}
	public String getHCPstate() {
		return hcpState;
	}
	
	public void setHCPzip(String zip) {
		this.hcpZip = zip;
	}
	public String getHCPzip() {
		return hcpZip;
	}
	
	public void setHCPspecialty(String specialty) {
		this.hcpSpecialty = specialty;
	}
	public String getHCPspecialty() {
		return hcpSpecialty;
	}
	
	public void setHCPhospital(String hospital) {
		this.hcpHospitalID = hospital;
	}
	public String getHCPhospital() {
		return hcpHospitalID;
	}
	
	public void setAvgWaitingRoomMinutes(float waitingRoomMinutes) {
		this.avgWaitingRmMinutes = waitingRoomMinutes;
	}
	public float getAvgWaitingRoomMinutes() {
		return avgWaitingRmMinutes;
	}
	
	public void setAvgExamRoomMinutes(float examRoomMinutes) {
		this.avgExamRmMinutues = examRoomMinutes;
	}
	public float getAvgExamRoomMinutes() {
		return avgExamRmMinutues;
	}
	
	public void setAvgVisitSatisfaction(float visitSatisfaction) {
		this.avgVisitSatisfaction = visitSatisfaction;
	}
	public float getAvgVisitSatisfaction() {
		return avgVisitSatisfaction;
	}
	
	public void setAvgTreatmentSatisfaction(float treatmentSatisfaction) {
		this.avgTreatmentSatisfaction = treatmentSatisfaction;
	}
	public float getAvgTreatmentSatisfaction() {
		return avgTreatmentSatisfaction;
	}
	
	public void setPercentSatisfactionResults (float percent) {
		this.percentSatResultsAvailable= percent;
	}
	public float getPercentSatisfactionResults() {
		return percentSatResultsAvailable;
	}
}