diff --git a/curriculumsearch/pom.xml b/curriculumsearch/pom.xml index 0068dd8..dc1b603 100644 --- a/curriculumsearch/pom.xml +++ b/curriculumsearch/pom.xml @@ -68,6 +68,13 @@ org.springframework.boot spring-boot-starter-security + + + org.projectlombok + lombok + 1.18.22 + provided + diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Cargo.java b/curriculumsearch/src/main/java/com/roshka/modelo/Cargo.java index 7a74fd6..ff93814 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/Cargo.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Cargo.java @@ -13,7 +13,9 @@ import javax.validation.constraints.NotBlank; import com.fasterxml.jackson.annotation.JsonManagedReference; -@Entity +import lombok.Data; + +@Entity @Data @Table(name = "cargo") public class Cargo { @Id @@ -28,19 +30,6 @@ public class Cargo { @JsonManagedReference private List convocatorias; - public Long getId() { - return id; - } - public String getNombre() { - return nombre; - } - public void setId(Long id) { - this.id = id; - } - public void setNombre(String nombre) { - this.nombre = nombre; - } - public List getConvocatorias() { return convocatorias; } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Ciudad.java b/curriculumsearch/src/main/java/com/roshka/modelo/Ciudad.java index 6bca1c5..6e29d3f 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/Ciudad.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Ciudad.java @@ -14,8 +14,10 @@ import javax.persistence.Table; import com.fasterxml.jackson.annotation.JsonBackReference; +import lombok.Data; -@Entity + +@Entity @Data @Table(name="ciudad") public class Ciudad{ @Id @@ -40,7 +42,7 @@ public class Ciudad{ @JsonBackReference private Departamento departamento; - +/* public Long getId() { return this.id; } @@ -56,7 +58,7 @@ public class Ciudad{ public void setNombre(String nombre) { this.nombre = nombre; } - +*/ public Departamento getDepartamento() { return this.departamento; } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/ConvocatoriaCargo.java b/curriculumsearch/src/main/java/com/roshka/modelo/ConvocatoriaCargo.java index 8b00983..bbcbe43 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/ConvocatoriaCargo.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/ConvocatoriaCargo.java @@ -19,8 +19,10 @@ import com.fasterxml.jackson.annotation.JsonIdentityInfo; import com.fasterxml.jackson.annotation.ObjectIdGenerators; import com.roshka.utils.Helper; +import lombok.Data; + @Entity -@Table(name = "convocatoria_cargo") +@Table(name = "convocatoria_cargo") @Data @JsonIdentityInfo(generator = ObjectIdGenerators.UUIDGenerator.class, property="@UUID") public class ConvocatoriaCargo { @Id @@ -55,30 +57,14 @@ public class ConvocatoriaCargo { @ManyToMany(mappedBy = "postulaciones") private List postulantes; - public Long getId() { - return id; - } - public Cargo getCargo() { - return cargo; - } - public int getCupos() { - return cupos; - } + public Date getFechaFin() { return fechaFin; } public Date getFechaInicio() { return fechaInicio; } - public void setId(Long id) { - this.id = id; - } - public void setCargo(Cargo cargo) { - this.cargo = cargo; - } - public void setCupos(int cupos) { - this.cupos = cupos; - } + public void setFechaFin(Date fechaFin) { this.fechaFin = fechaFin; } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Departamento.java b/curriculumsearch/src/main/java/com/roshka/modelo/Departamento.java index b0b1ffb..ada0007 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/Departamento.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Departamento.java @@ -11,7 +11,9 @@ import javax.persistence.Table; import com.fasterxml.jackson.annotation.JsonManagedReference; -@Entity +import lombok.Data; + +@Entity @Data @Table(name="departamento") public class Departamento { @Id @@ -26,22 +28,6 @@ public class Departamento { - public Long getId() { - return this.id; - } - - public void setId(Long id) { - this.id = id; - } - - public String getNombre() { - return this.nombre; - } - - public void setNombre(String nombre) { - this.nombre = nombre; - } - public List getCiudad() { return this.ciudad; } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Experiencia.java b/curriculumsearch/src/main/java/com/roshka/modelo/Experiencia.java index d28f010..b4fe4a5 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/Experiencia.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Experiencia.java @@ -14,12 +14,14 @@ import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonManagedReference; import com.roshka.utils.Helper; +import lombok.Data; + import javax.persistence.*; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Past; -@Entity +@Entity @Data @Table(name = "experiencia") public class Experiencia { @Id @@ -61,45 +63,17 @@ public class Experiencia { @NotBlank private String descripcion; - public String getDescripcion() { - return descripcion; - } - public void setDescripcion(String descripcion) { - this.descripcion = descripcion; - } - - - public Date getFechaDesde() { return fechaDesde; } - public String getMotivoSalida() { - return motivoSalida; - } public TipoExperiencia getTipoExperiencia() { return tipoExperiencia; } - public void setMotivoSalida(String motivoSalida) { - this.motivoSalida = motivoSalida; - } + public void setTipoExperiencia(TipoExperiencia tipoExperiencia) { this.tipoExperiencia = tipoExperiencia; } - - - public long getId() { - return id; - } - public void setId(long id) { - this.id = id; - } - public String getInstitucion() { - return institucion; - } - public void setInstitucion(String institucion) { - this.institucion = institucion; - } public void setFechaDesde(String fechaDesde) { this.fechaDesde = Helper.convertirFecha(fechaDesde); } @@ -112,24 +86,6 @@ public class Experiencia { public void setFechaHasta(String fechaHasta) { this.fechaHasta = Helper.convertirFecha(fechaHasta); } - public String getNombreReferencia() { - return nombreReferencia; - } - public String getTelefonoReferencia() { - return telefonoReferencia; - } - public void setNombreReferencia(String nombreReferencia) { - this.nombreReferencia = nombreReferencia; - } - public void setTelefonoReferencia(String telefonoReferencia) { - this.telefonoReferencia = telefonoReferencia; - } - public String getCargo() { - return cargo; - } - public void setCargo(String cargo) { - this.cargo = cargo; - } public void setPostulante(Postulante postulante) { this.postulante = postulante; } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Institucion.java b/curriculumsearch/src/main/java/com/roshka/modelo/Institucion.java index 3e17a42..fde025c 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/Institucion.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Institucion.java @@ -2,11 +2,13 @@ package com.roshka.modelo; import com.fasterxml.jackson.annotation.JsonManagedReference; +import lombok.Data; + import javax.persistence.*; import javax.validation.constraints.NotBlank; import java.util.List; -@Entity +@Entity @Data @Table(name = "institucion") public class Institucion { @Id @@ -26,30 +28,6 @@ public class Institucion { @JsonManagedReference private List estudioList; - public long getId() { - return id; - } - - public void setId(long id) { - this.id = id; - } - - public String getNombre() { - return nombre; - } - - public void setNombre(String nombre) { - this.nombre = nombre; - } - - public String getSubNombre() { - return subNombre; - } - - public void setSubNombre(String subNombre) { - this.subNombre = subNombre; - } - public List getEstudioList() { return estudioList; } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java b/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java index 92b61cd..c1627ed 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java @@ -9,6 +9,8 @@ import com.fasterxml.jackson.annotation.JsonManagedReference; import com.fasterxml.jackson.annotation.ObjectIdGenerators; import com.roshka.utils.Helper; +import lombok.Data; + import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -17,10 +19,11 @@ import java.util.List; @Entity @Table(name="postulante") @JsonIdentityInfo(generator = ObjectIdGenerators.UUIDGenerator.class, property="@UUID") +@Data public class Postulante { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) - @Column(name="id") + @Column(name="id") private long id; @Column(name="nombre") @@ -31,16 +34,19 @@ public class Postulante { @Column(name = "apellido") @NotBlank(message = "Este campo no puede estar vacio") @Size(max = 255) + private String apellido; @Column(name = "nro_document") @NotBlank(message = "Este campo no puede estar vacio") @Size(max = 120) + private String nroDocument; @Column(name = "correo") @NotBlank(message = "Este campo no puede estar vacio") @Email(message = "Formato incorrecto de correo") + private String correo; @ManyToOne(targetEntity = Ciudad.class,fetch = FetchType.EAGER) @@ -116,30 +122,7 @@ public class Postulante { private List postulaciones; - public long getId() { - return id; - } - - public void setId(long id) { - this.id = id; - } - - public String getNombre() { - return nombre; - } - - public void setNombre(String nombre) { - this.nombre = nombre; - } - - public String getApellido() { - return apellido; - } - - public void setApellido(String apellido) { - this.apellido = apellido; - } - + public String getnroDocument() { return nroDocument; } @@ -148,22 +131,6 @@ public class Postulante { this.nroDocument = nroDocument; } - public String getCorreo() { - return correo; - } - - public void setCorreo(String correo) { - this.correo = correo; - } - - public String getTelefono() { - return telefono; - } - - public void setTelefono(String telefono) { - this.telefono = telefono; - } - public Date getFechaNacimiento() { return fechaNacimiento; } @@ -175,37 +142,12 @@ public class Postulante { public void setFechaNacimiento(String fechaNacimiento) { this.fechaNacimiento = Helper.convertirFecha(fechaNacimiento); } - - public String getResumen() { - return resumen; - } - - public void setResumen(String resumen) { - this.resumen = resumen; - } - - public Long getNivelIngles() { - return nivelIngles; - } - - public void setNivelIngles(Long nivelIngles) { - this.nivelIngles = nivelIngles; - } - - public String getCurriculum() { - return curriculum; - } - - public void setCurriculum(String curriculum) { - this.curriculum = curriculum; - } - - - public Disponibilidad getDisponibilidad() { return disponibilidad; + } + public void setDisponibilidad(Disponibilidad disponibilidad) { + this.disponibilidad = disponibilidad; } - public Ciudad getCiudad() { return this.ciudad; } @@ -217,34 +159,28 @@ public class Postulante { public Long getCiudadId() { return this.ciudadId; } - public void setCiudadId(Long ciudadId) { this.ciudadId = ciudadId; } - public void setEstadoCivil(EstadoCivil estadoCivil) { - this.estadoCivil = estadoCivil; - } + public void setTipoDocumento(TipoDocumento tipoDocumento) { this.tipoDocumento = tipoDocumento; } - public EstadoCivil getEstadoCivil() { - return estadoCivil; - } public TipoDocumento getTipoDocumento() { return tipoDocumento; } + public void setEstadoCivil(EstadoCivil estadoCivil) { + this.estadoCivil = estadoCivil; + } + public EstadoCivil getEstadoCivil() { + return estadoCivil; + } public Nacionalidad getNacionalidad() { return nacionalidad; } - public void setNacionalidad(Nacionalidad nacionalidad) { this.nacionalidad = nacionalidad; } - - public void setDisponibilidad(Disponibilidad disponibilidad) { - this.disponibilidad = disponibilidad; - } - public List getTecnologias() { return tecnologias; } @@ -255,12 +191,12 @@ public class Postulante { public List getEstudios() { return estudios; } - public List getExperiencias() { - return experiencias; - } public void setEstudios(List estudios) { this.estudios = estudios; } + public List getExperiencias() { + return experiencias; + } public void setExperiencias(List experiencias) { this.experiencias = experiencias; } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/PostulanteTecnologia.java b/curriculumsearch/src/main/java/com/roshka/modelo/PostulanteTecnologia.java index 4a041c2..4224e07 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/PostulanteTecnologia.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/PostulanteTecnologia.java @@ -15,7 +15,9 @@ import javax.validation.constraints.Min; import com.fasterxml.jackson.annotation.JsonBackReference; -@Entity + +import lombok.Data; +@Entity @Data @Table(name="postulante_tecnologia", uniqueConstraints=@UniqueConstraint(columnNames={"postulante_id", "tecnologia_id"})) @@ -39,18 +41,6 @@ public class PostulanteTecnologia { @JsonBackReference(value = "postulantetecnologia-postulante") private Postulante postulante; - public long getId() { - return id; - } - public void setId(long id) { - this.id = id; - } - public Long getNivel() { - return nivel; - } - public void setNivel(Long nivel) { - this.nivel = nivel; - } public Tecnologia getTecnologia() { return tecnologia; } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/RRHHUser.java b/curriculumsearch/src/main/java/com/roshka/modelo/RRHHUser.java index 32bf594..b97c124 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/RRHHUser.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/RRHHUser.java @@ -2,7 +2,9 @@ package com.roshka.modelo; import javax.persistence.*; -@Entity +import lombok.Data; + +@Entity @Data @Table(name = "recursos_humanos_user") public class RRHHUser { @Id @@ -21,43 +23,5 @@ public class RRHHUser { @Column(name = "last_name", nullable = false, length = 20) private String lastName; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public String getEmail() { - return email; - } - - public void setEmail(String email) { - this.email = email; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - - public String getFirstName() { - return firstName; - } - - public void setFirstName(String firstName) { - this.firstName = firstName; - } - - public String getLastName() { - return lastName; - } - - public void setLastName(String lastName) { - this.lastName = lastName; - } + } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/ReferenciaPersonal.java b/curriculumsearch/src/main/java/com/roshka/modelo/ReferenciaPersonal.java index 00ed654..2fc95de 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/ReferenciaPersonal.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/ReferenciaPersonal.java @@ -5,7 +5,9 @@ import javax.validation.constraints.NotBlank; import com.fasterxml.jackson.annotation.JsonBackReference; -@Entity +import lombok.Data; + +@Entity @Data @Table(name = "referencia_personal") public class ReferenciaPersonal { @Id @@ -29,42 +31,9 @@ public class ReferenciaPersonal { @JsonBackReference private Postulante postulante; - public Long getId() { - return id; - } - - public String getNombre() { - return nombre; - } - - public String getRelacion() { - return relacion; - } - - public String getTelefono() { - return telefono; - } - public Postulante getPostulante() { return postulante; } - - public void setId(Long id) { - this.id = id; - } - - public void setNombre(String nombre) { - this.nombre = nombre; - } - - public void setRelacion(String relacion) { - this.relacion = relacion; - } - - public void setTelefono(String telefono) { - this.telefono = telefono; - } - public void setPostulante(Postulante postulante) { this.postulante = postulante; } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Tecnologia.java b/curriculumsearch/src/main/java/com/roshka/modelo/Tecnologia.java index 5b5ece5..bc2f662 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/Tecnologia.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Tecnologia.java @@ -8,8 +8,10 @@ import javax.persistence.Id; import javax.persistence.Table; import javax.validation.constraints.NotBlank; +import lombok.Data; -@Entity + +@Entity @Data @Table(name="tecnologia") public class Tecnologia { @GeneratedValue(strategy = GenerationType.IDENTITY) @@ -21,21 +23,4 @@ public class Tecnologia { @NotBlank(message = "Este campo no puede estar vacio") private String nombre; - - public long getId() { - return id; - } - public void setId(long id) { - this.id = id; - } - public String getNombre() { - return nombre; - } - public void setNombre(String nombre) { - this.nombre = nombre; - } - - - - } diff --git a/curriculumsearch/src/main/webapp/jsp/listapostulantes.jsp b/curriculumsearch/src/main/webapp/jsp/listapostulantes.jsp deleted file mode 100644 index 22fe8ab..0000000 --- a/curriculumsearch/src/main/webapp/jsp/listapostulantes.jsp +++ /dev/null @@ -1,44 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> - - - - - - - -
- ${postulante.id}
- ${postulante.nombre}
- ${postulante.apellido}
- ${postulante.ci}
- ${postulante.correo}
- ${postulante.ciudadId}
- ${postulante.telefono}
- ${postulante.fechaNacimiento}
- ${postulante.resumen}
- ${postulante.nivelIngles}
- ${postulante.curriculum}
- ${postulante.estadoCivil}
- ${postulante.nacionalidad}
- ${postulante.tipoDocumento}
- ${postulante.disponibilidad}


- - ${postulante.getCiudad().getNombre()}
- - - - - - - ${detalle_tecnologia.getTecnologia().getNombre()} - - -
- - - - - - \ No newline at end of file