package org.dayatang.security.domain;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
/**
* Created by yyang on 15/2/11.
*/
@Entity
@DiscriminatorValue("EMP_USER")
public class MyUser extends User {
public MyUser() {
}
public MyUser(String name, String password) {
super(name, password);
}
@Override
public int hashCode() {
return new HashCodeBuilder(17, 23).append(getName()).toHashCode();
}
@Override
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof MyUser)) {
return false;
}
MyUser that = (MyUser) other;
return new EqualsBuilder().append(this.getName(), that.getName()).isEquals();
}
@Override
public String toString() {
return "[User]: " + getName();
}
}