Skip to content
Snippets Groups Projects
ReferralBean.java 2.69 KiB
Newer Older
  • Learn to ignore specific revisions
  • HMoss's avatar
    HMoss committed
    package edu.ncsu.csc.itrust.beans;
    
    /**
     * A bean for storing data about a medical referral.
     * 
     * 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 ReferralBean {
    	private long id = 0L;
    	private long patientID = 0L;
    	private long senderID = 0L;
    	private long receiverID = 0L;
    	private String referralDetails = "";
    	private long ovid = 0L;
    	private boolean viewedByPatient = false;
    	private boolean viewedByHCP = false;
    	private String timeStamp = "";
    	private int priority = 3;
    	
    
    	public ReferralBean() {
    	}
    
    	@Override
    	public boolean equals(Object other) {
    		return (other != null) && this.getClass().equals(other.getClass())
    				&& this.equals((ReferralBean) other);
    	}
    
    	private boolean equals(ReferralBean other) {
    		return (id == other.id
    				&& senderID == other.senderID
    				&& receiverID == other.receiverID
    				&& ovid == other.ovid
    				&& viewedByPatient == other.viewedByPatient
    				&& viewedByHCP == other.viewedByHCP
    				&& timeStamp.equals(other.timeStamp)
    				&& referralDetails.equals(other.referralDetails));
    	}
    
    	@Override
    	public int hashCode() {
    		return 42; // any arbitrary constant will do
    	}
    
    	public long getId() {
    		return id;
    	}
    
    	public void setId(long id) {
    		this.id = id;
    	}
    
    	public long getSenderID() {
    		return senderID;
    	}
    
    	public void setSenderID(long senderID) {
    		this.senderID = senderID;
    	}
    
    	public long getReceiverID() {
    		return receiverID;
    	}
    
    	public void setReceiverID(long receiverID) {
    		this.receiverID = receiverID;
    	}
    
    	public String getReferralDetails() {
    		return referralDetails;
    	}
    
    	public void setReferralDetails(String referralDetails) {
    		this.referralDetails = referralDetails;
    	}
    
    	public long getPatientID() {
    		return patientID;
    	}
    
    	public void setPatientID(long patientID) {
    		this.patientID = patientID;
    	}
    
    	public void setOvid(long ovid) {
    		this.ovid = ovid;
    	}
    
    	public long getOvid() {
    		return ovid;
    	}
    
    	public void setViewedByPatient(boolean viewedByPatient) {
    		this.viewedByPatient = viewedByPatient;
    	}
    
    	public boolean isViewedByPatient() {
    		return viewedByPatient;
    	}
    
    	public void setViewedByHCP(boolean viewedByHCP) {
    		this.viewedByHCP = viewedByHCP;
    	}
    
    	public boolean isViewedByHCP() {
    		return viewedByHCP;
    	}
    
    	public void setTimeStamp(String timeStamp) {
    		this.timeStamp = timeStamp;
    	}
    
    	public String getTimeStamp() {
    		return timeStamp;
    	}
    
    	public void setPriority(int priority) {
    		this.priority = priority;
    	}
    
    	public int getPriority() {
    		return priority;
    	}
    
    	
    
    }