PersonnelBean.java 3.90 KiB
package edu.ncsu.csc.itrust.beans;
import edu.ncsu.csc.itrust.enums.Role;
import java.io.Serializable;
import java.util.List;
/**
* A bean for storing data about a hospital employee.
*
* 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 PersonnelBean implements Serializable {
private static final long serialVersionUID = 6575544592646001050L;
private long MID = 0;
private long AMID = 0;
private String roleString;
private String firstName = "";
private String lastName = "";
private String password = "";
private String confirmPassword = "";
private String securityQuestion = "";
private String securityAnswer = "";
private String streetAddress1 = "";
private String streetAddress2 = "";
private String city = "";
private String state = "";
private String zip = "";
private String phone = "";
private String email = "";
private String specialty = "";
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public long getAMID() {
return AMID;
}
public void setAMID(long amid) {
AMID = amid;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getConfirmPassword() {
return confirmPassword;
}
public void setConfirmPassword(String confirmPassword) {
this.confirmPassword = confirmPassword;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getFullName() {
return getFirstName() + " " + getLastName();
}
public long getMID() {
return MID;
}
public void setMID(long mid) {
MID = mid;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getRoleString() {
return roleString;
}
public String getSecurityAnswer() {
return securityAnswer;
}
public void setSecurityAnswer(String securityAnswer) {
this.securityAnswer = securityAnswer;
}
public String getSecurityQuestion() {
return securityQuestion;
}
public void setSecurityQuestion(String securityQuestion) {
this.securityQuestion = securityQuestion;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getStreetAddress1() {
return streetAddress1;
}
public void setStreetAddress1(String streetAddress1) {
this.streetAddress1 = streetAddress1;
}
public String getStreetAddress2() {
return streetAddress2;
}
public void setStreetAddress2(String streetAddress2) {
this.streetAddress2 = streetAddress2;
}
public String getZip() {
return zip;
}
public void setZip(String zip) {
this.zip = zip;
}
public String getSpecialty() {
return specialty;
}
public void setSpecialty(String specialty) {
this.specialty = specialty;
}
public int getIndexIn(List<PersonnelBean> list) {
for (int i = 0; i < list.size(); i++) {
if (list.get(i).MID == this.MID) return i;
}
return -1;
}
public void setRoleString(String role) {
this.roleString = role;
}
public Role getRole() {
return Role.parse(roleString);
}
public void setRole(Role role) {
}
@Override
public boolean equals(Object o){
if(o == null || getClass() != o.getClass())
return false;
return this.MID == ((PersonnelBean) o).MID;
}
public int hashCode() {
assert false : "hashCode not designed";
return 0;
}
}