Package fing.satode.dominio

Source Code of fing.satode.dominio.Desastre

package fing.satode.dominio;

import java.util.Date;

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.DesastreDTO;

@Entity
@Table(name="desastres")
public class Desastre {

  @Id @GeneratedValue
  private Long id;
 
  private Date fechaDeclaracion;
 
   @ManyToOne
   @JoinColumn(name="usuario_id")
  private Usuario usuario;
 
   @ManyToOne
   @JoinColumn(name="evento_id")
  private Evento evento;
  
 
  public Desastre(){}
 
  public Desastre(DesastreDTO dto){
    id= dto.getId();
    usuario = new Usuario(dto.getUsuario());
    evento= new Evento(dto.getEvento());
    fechaDeclaracion= dto.getFechaDeclaracion();
  }

  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public Date getFechaDeclaracion() {
    return fechaDeclaracion;
  }

  public void setFechaDeclaracion(Date fechaDeclaracion) {
    this.fechaDeclaracion = fechaDeclaracion;
  }

  public Usuario getUsuario() {
    return usuario;
  }

  public void setUsuario(Usuario usuario) {
    this.usuario = usuario;
  }

  public Evento getEvento() {
    return evento;
  }

  public void setEvento(Evento evento) {
    this.evento = evento;
  }

  public DesastreDTO getDTO() {
    DesastreDTO dto= new DesastreDTO();
    dto.setId(id);
    dto.setUsuario(usuario.getDTO());
    dto.setEvento(evento.getDTO());
    dto.setFechaDeclaracion(fechaDeclaracion);
    return dto;
  }
 
 
 
}
TOP

Related Classes of fing.satode.dominio.Desastre

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.