package br.com.itexto.springforum.entidades;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import org.hibernate.annotations.Generated;
import org.hibernate.annotations.GenerationTime;
import org.springframework.security.core.GrantedAuthority;
@Entity @Table(name="permiso_usuario")
public class PermisoUsuario implements GrantedAuthority, java.io.Serializable {
@Id @Generated(GenerationTime.INSERT)
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="id", unique=true)
protected long id;
public long getId() {return id;}
public void setId(long valor) {this.id = valor;}
@Column(name="role", nullable=false, length=64)
private String role;
@ManyToOne @JoinColumn(name="usuario_id", nullable=false)
private Usuario usuario;
public String getRole() {return role;}
public void setRole(String valor) {role = valor;}
public Usuario getUsuario() {return usuario;}
public void setUsuario(Usuario usr) {usuario = usr;}
public String getAuthority() {
return role;
}
}