Commit c492342c by Joel Florentin

helper para convertir fecha

parent 364b178e
......@@ -19,6 +19,7 @@ import javax.validation.constraints.Past;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.roshka.utils.Helper;
@Entity
@Table(name="estudio")
public class Estudio {
......@@ -42,7 +43,7 @@ public class Estudio {
@Column(name="fecha_hasta")
private Date fechaHasta;
@Column(name="titulo")
@NotBlank(message = "Este campo no puede estar vacio")
private String titulo;
......@@ -74,6 +75,13 @@ public class Estudio {
this.postulante = postulante;
}
public void setFechaDesde(String fechaDesde) {
this.fechaDesde = Helper.convertirFecha(fechaDesde);
}
public void setFechaHasta(String fechaHasta) {
this.fechaHasta = Helper.convertirFecha(fechaHasta);
}
public long getId() {
......
......@@ -12,6 +12,7 @@ import javax.persistence.GenerationType;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.roshka.utils.Helper;
import javax.persistence.*;
import javax.validation.constraints.NotBlank;
......@@ -75,14 +76,7 @@ public class Experiencia {
this.fechaDesde = fechaDesde;
}
public void setFechaDesde(String fechaDesde) {
if(fechaDesde==null || fechaDesde.isEmpty()) return;
try {
this.fechaDesde = new SimpleDateFormat("yyyy-MM-dd").parse(fechaDesde);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.fechaDesde = Helper.convertirFecha(fechaDesde);
}
public Date getFechaHasta() {
return fechaHasta;
......@@ -91,14 +85,7 @@ public class Experiencia {
this.fechaHasta = fechaHasta;
}
public void setFechaHasta(String fechaHasta) {
if(fechaHasta==null || fechaHasta.isEmpty()) return;
try {
this.fechaHasta = new SimpleDateFormat("yyyy-MM-dd").parse(fechaHasta);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.fechaHasta = Helper.convertirFecha(fechaHasta);
}
public String getNombreReferencia() {
return nombreReferencia;
......
......@@ -4,6 +4,7 @@ import javax.persistence.*;
import javax.validation.constraints.*;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.roshka.utils.Helper;
import java.text.ParseException;
import java.text.SimpleDateFormat;
......@@ -150,15 +151,7 @@ public class Postulante {
}
public void setFechaNacimiento(String fechaNacimiento) {
if(fechaNacimiento==null || fechaNacimiento.isEmpty()) return;
try {
this.fechaNacimiento = new SimpleDateFormat("yyyy-MM-dd").parse(fechaNacimiento);
} catch (ParseException e) {
// TODO Auto-generated catch block
System.err.println("Error al parsear");
e.printStackTrace();
}
this.fechaNacimiento = Helper.convertirFecha(fechaNacimiento);
}
public String getResumen() {
......
package com.roshka.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Helper {
/**
* Se espera fecha en el formato yyyy-MM-dd
* @param fecha
* @return retorna fecha correcta o nulo si no es posible convertir
*/
public static Date convertirFecha(String fecha) {
try {
return new SimpleDateFormat("yyyy-MM-dd").parse(fecha);
} catch (ParseException e) {
// TODO Auto-generated catch block
System.err.println("Error al parsear");
e.printStackTrace();
return null;
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment