Commit c492342c by Joel Florentin

helper para convertir fecha

parent 364b178e
...@@ -19,6 +19,7 @@ import javax.validation.constraints.Past; ...@@ -19,6 +19,7 @@ import javax.validation.constraints.Past;
import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonManagedReference; import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.roshka.utils.Helper;
@Entity @Entity
@Table(name="estudio") @Table(name="estudio")
public class Estudio { public class Estudio {
...@@ -74,6 +75,13 @@ public class Estudio { ...@@ -74,6 +75,13 @@ public class Estudio {
this.postulante = postulante; 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() { public long getId() {
......
...@@ -12,6 +12,7 @@ import javax.persistence.GenerationType; ...@@ -12,6 +12,7 @@ import javax.persistence.GenerationType;
import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonManagedReference; import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.roshka.utils.Helper;
import javax.persistence.*; import javax.persistence.*;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
...@@ -75,14 +76,7 @@ public class Experiencia { ...@@ -75,14 +76,7 @@ public class Experiencia {
this.fechaDesde = fechaDesde; this.fechaDesde = fechaDesde;
} }
public void setFechaDesde(String fechaDesde) { public void setFechaDesde(String fechaDesde) {
if(fechaDesde==null || fechaDesde.isEmpty()) return; this.fechaDesde = Helper.convertirFecha(fechaDesde);
try {
this.fechaDesde = new SimpleDateFormat("yyyy-MM-dd").parse(fechaDesde);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} }
public Date getFechaHasta() { public Date getFechaHasta() {
return fechaHasta; return fechaHasta;
...@@ -91,14 +85,7 @@ public class Experiencia { ...@@ -91,14 +85,7 @@ public class Experiencia {
this.fechaHasta = fechaHasta; this.fechaHasta = fechaHasta;
} }
public void setFechaHasta(String fechaHasta) { public void setFechaHasta(String fechaHasta) {
if(fechaHasta==null || fechaHasta.isEmpty()) return; this.fechaHasta = Helper.convertirFecha(fechaHasta);
try {
this.fechaHasta = new SimpleDateFormat("yyyy-MM-dd").parse(fechaHasta);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} }
public String getNombreReferencia() { public String getNombreReferencia() {
return nombreReferencia; return nombreReferencia;
......
...@@ -4,6 +4,7 @@ import javax.persistence.*; ...@@ -4,6 +4,7 @@ import javax.persistence.*;
import javax.validation.constraints.*; import javax.validation.constraints.*;
import com.fasterxml.jackson.annotation.JsonManagedReference; import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.roshka.utils.Helper;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
...@@ -150,15 +151,7 @@ public class Postulante { ...@@ -150,15 +151,7 @@ public class Postulante {
} }
public void setFechaNacimiento(String fechaNacimiento) { public void setFechaNacimiento(String fechaNacimiento) {
if(fechaNacimiento==null || fechaNacimiento.isEmpty()) return; this.fechaNacimiento = Helper.convertirFecha(fechaNacimiento);
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();
}
} }
public String getResumen() { 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