Skip to content
Snippets Groups Projects
WardBean.java 1.46 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 Ward.
     * 
     * 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 WardBean {
    	
    
    	long wardID = 0;
    	String requiredSpecialty = "";
    	long inHospital = 0;
    	
    	public WardBean(long wardID, String requiredSpecialty, long inHospital){
    		this.wardID = wardID;
    		this.requiredSpecialty= requiredSpecialty; 
    		this.inHospital = inHospital;
    	}
    	
    	public long getWardID() {
    		return wardID;
    	}
    
    	public void setWardID(long wardID) {
    		this.wardID = wardID;
    	}
    
    	public String getRequiredSpecialty() {
    		return requiredSpecialty;
    	}
    
    	public void setRequiredSpecialty(String requiredSpecialty) {
    		this.requiredSpecialty = requiredSpecialty;
    	}
    
    	public long getInHospital() {
    		return inHospital;
    	}
    
    	public void setInHospital(long inHospital) {
    		this.inHospital = inHospital;
    	}
    	
    	@Override
    	public boolean equals(Object obj) {
    		return obj != null && obj.getClass().equals(this.getClass()) && this.equals((WardBean) obj);
    	}
    
    	@Override
    	public int hashCode() {
    		return 42; // any arbitrary constant will do
    	}
    
    	private boolean equals(WardBean other) {
    		return wardID == other.wardID && requiredSpecialty.equals(other.requiredSpecialty);
    	}
    }