HCPVisitBean.java 3.06 KiB
package edu.ncsu.csc.itrust.beans;
/**
* A bean for storing data about a visit with an HCP.
*
* 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 HCPVisitBean {
private String HCPName;
private String HCPSpecialty;
private String HCPAddr;
private String OVDate;
private boolean designated;
private long hcpMID;
public HCPVisitBean() {
HCPName = "";
HCPSpecialty = "";
HCPAddr = "";
OVDate = "";
}
public void setHCPMID(long mid) {
hcpMID = mid;
}
public long getHCPMID() {
return hcpMID;
}
public String getHCPName() {
return HCPName;
}
public void setHCPName(String name) {
if (null != name) {
HCPName = name;
}
}
public String getHCPSpecialty() {
return HCPSpecialty;
}
public void setHCPSpecialty(String specialty) {
if (null != specialty) {
HCPSpecialty = specialty;
}
else {
HCPSpecialty = "none";
}
}
public String getHCPAddr() {
return HCPAddr;
}
public void setHCPAddr(String addr) {
if (null != addr) {
HCPAddr = addr;
}
}
public String getOVDate() {
return OVDate;
}
public void setOVDate(String date) {
if (null != date) {
OVDate = date;
}
}
public boolean isDesignated() {
return designated;
}
public void setDesignated(boolean val) {
designated = val;
}
/* (non-Javadoc)
* @see java.lang.Object#hashCode()
*/
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((HCPAddr == null) ? 0 : HCPAddr.hashCode());
result = prime * result + ((HCPName == null) ? 0 : HCPName.hashCode());
result = prime * result + ((HCPSpecialty == null) ? 0 : HCPSpecialty.hashCode());
result = prime * result + ((OVDate == null) ? 0 : OVDate.hashCode());
result = prime * result + (designated ? 1231 : 1237);
result = prime * result + (int) (hcpMID ^ (hcpMID >>> 32));
return result;
}
/* (non-Javadoc)
* @see java.lang.Object#equals(java.lang.Object)
*/
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
HCPVisitBean other = (HCPVisitBean) obj;
if (HCPAddr == null) {
if (other.HCPAddr != null)
return false;
} else if (!HCPAddr.equals(other.HCPAddr))
return false;
if (HCPName == null) {
if (other.HCPName != null)
return false;
} else if (!HCPName.equals(other.HCPName))
return false;
if (HCPSpecialty == null) {
if (other.HCPSpecialty != null)
return false;
} else if (!HCPSpecialty.equals(other.HCPSpecialty))
return false;
if (OVDate == null) {
if (other.OVDate != null)
return false;
} else if (!OVDate.equals(other.OVDate))
return false;
if (designated != other.designated)
return false;
if (hcpMID != other.hcpMID)
return false;
return true;
}
}