Package fing.satode.dominio

Source Code of fing.satode.dominio.Usuario

package fing.satode.dominio;


import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import fing.satode.data.UsuarioDTO;

@Entity
@Table(name="usuarios")
public class Usuario implements Serializable{
  @Id @GeneratedValue
  private Long id;
  
    /**
   *
   */
  private static final long serialVersionUID = 1L;
 
  private String usuario;
    private String password;
   private String nombreCompleto;
  
   @ManyToOne
   @JoinColumn(name="perfil_id")
   private Perfil perfil;
  
      public Usuario(){};
     
      public Usuario(UsuarioDTO dto){
        setId(dto.getId());
        setUsuario(dto.getUsuario());
        setNombreCompleto(dto.getNombreCompleto());
        setPassword(dto.getPassword());
        setPerfil(new Perfil(dto.getPerfil()));
      }
     
    public String getPassword() {return password;}
    public void setPassword(String password) {this.password = password;}
   
    public String getUsuario() {return usuario;}
    public void setUsuario(String usuario) {this.usuario = usuario;}
 
    public Long getId() {
    return id;
  }
  public void setId(Long id) {
    this.id = id;
  }
  public String getNombreCompleto() {
    return nombreCompleto;
  }
  public void setNombreCompleto(String nombreCompleto) {
    this.nombreCompleto = nombreCompleto;
  }
  public Perfil getPerfil() {
    return perfil;
  }
  public void setPerfil(Perfil perfil) {
    this.perfil = perfil;
  }


  public UsuarioDTO getDTO(){
    UsuarioDTO dto= new UsuarioDTO();
    dto.setId(id);
    dto.setNombreCompleto(nombreCompleto);
    dto.setPassword(password);
    if(perfil!=null){
      dto.setPerfil(perfil.getDTO());
    }
    dto.setUsuario(usuario);
   
    return dto;
  }
 
   
}
TOP

Related Classes of fing.satode.dominio.Usuario

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.