package pl.com.bottega.documentmanagement.domain;
import org.hibernate.annotations.NaturalId;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
/**
* Created by Admin on 26.07.2016.
*/
@Entity
public class Role {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@NaturalId
private String name;
public Role() {
}
public Role(String role) {
this.name = role;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Role role = (Role) o;
return name.equals(role.name);
}
@Override
public int hashCode() {
return name.hashCode();
}
}