2014-06-11 13:22:01 -04:00
|
|
|
package com.moparisthebest.jdbc.dto;
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by mopar on 6/10/14.
|
|
|
|
*/
|
|
|
|
public class ReverseSetBoss extends ReverseSetPerson implements Boss {
|
2018-04-17 23:42:21 -04:00
|
|
|
protected String department;
|
|
|
|
protected String firstName;
|
2014-06-11 13:22:01 -04:00
|
|
|
|
2017-05-17 15:45:45 -04:00
|
|
|
public ReverseSetBoss() {
|
2014-06-11 13:22:01 -04:00
|
|
|
super();
|
|
|
|
}
|
|
|
|
|
|
|
|
public ReverseSetBoss(long personNo, Date birthDate, String firstName, String lastName, String department, String first_name) {
|
|
|
|
super(personNo, birthDate, firstName, lastName);
|
|
|
|
this.department = department;
|
|
|
|
this.firstName = first_name;
|
|
|
|
}
|
|
|
|
|
|
|
|
public ReverseSetBoss(Boss boss) {
|
|
|
|
super(boss);
|
|
|
|
this.department = boss.getDepartment();
|
|
|
|
this.firstName = boss.getFirst_name();
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getDepartment() {
|
|
|
|
return department;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getFirst_name() {
|
|
|
|
return firstName;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean equals(Object o) {
|
|
|
|
if (this == o) return true;
|
|
|
|
if (!(o instanceof ReverseSetBoss)) return false;
|
|
|
|
if (!super.equals(o)) return false;
|
|
|
|
|
|
|
|
ReverseSetBoss boss = (ReverseSetBoss) o;
|
|
|
|
|
|
|
|
if (department != null ? !department.equals(boss.department) : boss.department != null) return false;
|
|
|
|
if (firstName != null ? !firstName.equals(boss.firstName) : boss.firstName != null) return false;
|
|
|
|
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public int hashCode() {
|
|
|
|
int result = super.hashCode();
|
|
|
|
result = 31 * result + (department != null ? department.hashCode() : 0);
|
|
|
|
result = 31 * result + (firstName != null ? firstName.hashCode() : 0);
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return this.getClass().getSimpleName()+"{" +
|
|
|
|
"department='" + department + '\'' +
|
|
|
|
", firstName='" + firstName + '\'' +
|
|
|
|
"} " + super.toString();
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setDepartment(String department) {
|
|
|
|
this.department = department;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setFirstName(String firstName) {
|
|
|
|
this.firstName = firstName;
|
|
|
|
}
|
|
|
|
}
|