Skip to content
Snippets Groups Projects
RemoteMonitoringDataBean.java 2.58 KiB
Newer Older
  • Learn to ignore specific revisions
  • HMoss's avatar
    HMoss committed
    package edu.ncsu.csc.itrust.beans;
    
    import java.sql.Timestamp;
    
    /**
     * A bean for storing remote monitoring data for patients.
     * 
     * A bean's purpose is to store data. Period. Little or no functionality is to be added to a bean 
     * (with the exception of minor formatting such as concatenating phone numbers together). 
     * A bean must only have Getters and Setters (Eclipse Hint: Use Source > Generate Getters and Setters
     * to create these easily)
     */
    public class RemoteMonitoringDataBean {
    	private long patientMID;
    	private Timestamp time;
    	private int systolicBloodPressure;
    	private int diastolicBloodPressure;
    	private int glucoseLevel;
    	private float height;
    	private float weight;
    	private int pedometerReading;
    	private String reporterRole;
    	private long reporterMID;
    
    	/**
    	 * Constructor with no parameters
    	 */
    	public RemoteMonitoringDataBean() {
    		
    	}
    	
    	/**
    	 * Constructor with loggedInMID parameter
    	 */
    	public RemoteMonitoringDataBean(long patientMID) {
    		this.patientMID = patientMID;
    	}
    	
    	public long getReporterMID() {
    		return reporterMID;
    	}
    
    	public void setReporterMID(long reporterMID) {
    		this.reporterMID = reporterMID;
    	}
    	
    	public long getPatientMID() {
    		return patientMID;
    	}
    	
    	public void setLoggedInMID(long patientMID) {
    		this.patientMID = patientMID;
    	}
    	
    	public Timestamp getTime() {
    		Timestamp currTime = time;
    		if(time == null){
    			
    			return currTime;
    		}
    		return currTime;
    	}
    	
    	public void setTime(Timestamp time) {
    		this.time = (Timestamp) time.clone();
    	}
    	
    	public int getSystolicBloodPressure() {
    		return systolicBloodPressure;
    	}
    	
    	public void setSystolicBloodPressure(int systolicBloodPressure) {
    		this.systolicBloodPressure = systolicBloodPressure;
    	}
    	
    	public int getDiastolicBloodPressure() {
    		return diastolicBloodPressure;
    	}
    	
    	public void setDiastolicBloodPressure(int diastolicBloodPressure) {
    		this.diastolicBloodPressure = diastolicBloodPressure;
    	}
    	
    	public int getGlucoseLevel() {
    		return glucoseLevel;
    	}
    	
    	public void setGlucoseLevel(int glucoseLevel) {
    		this.glucoseLevel = glucoseLevel;
    	}
    	
    	public float getHeight() {
    		return height;
    	}
    	
    	public void setHeight(float height) {
    		this.height = height;
    	}
    	
    	public float getWeight() {
    		return weight;
    	}
    	
    	public void setWeight(float weight) {
    		this.weight = weight;
    	}
    	
    	public int getPedometerReading() {
    		return pedometerReading;
    	}
    	
    	public void setPedometerReading(int pedometerReading) {
    		this.pedometerReading = pedometerReading;
    	}
    	
    	public String getReporterRole() {
    		return reporterRole;
    	}
    
    	public void setReporterRole(String reporterRole) {
    		this.reporterRole = reporterRole;
    	}
    
    }