Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
th-app-java
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Oscar Enrique Gonzalez Escurra
th-app-java
Commits
afba20bb
Commit
afba20bb
authored
Nov 12, 2021
by
Joaquin Elias Baranda Ayala
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Reemplazo de Meteto Get Set por anotacion Data
parent
0eb6fbe3
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
61 additions
and
358 deletions
+61
-358
curriculumsearch/pom.xml
+7
-0
curriculumsearch/src/main/java/com/roshka/modelo/Cargo.java
+3
-14
curriculumsearch/src/main/java/com/roshka/modelo/Ciudad.java
+5
-3
curriculumsearch/src/main/java/com/roshka/modelo/ConvocatoriaCargo.java
+5
-19
curriculumsearch/src/main/java/com/roshka/modelo/Departamento.java
+3
-17
curriculumsearch/src/main/java/com/roshka/modelo/Experiencia.java
+4
-48
curriculumsearch/src/main/java/com/roshka/modelo/Institucion.java
+3
-25
curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java
+19
-83
curriculumsearch/src/main/java/com/roshka/modelo/PostulanteTecnologia.java
+3
-13
curriculumsearch/src/main/java/com/roshka/modelo/RRHHUser.java
+3
-39
curriculumsearch/src/main/java/com/roshka/modelo/ReferenciaPersonal.java
+3
-34
curriculumsearch/src/main/java/com/roshka/modelo/Tecnologia.java
+3
-18
curriculumsearch/src/main/webapp/jsp/listapostulantes.jsp
+0
-45
No files found.
curriculumsearch/pom.xml
View file @
afba20bb
...
...
@@ -68,6 +68,13 @@
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-security
</artifactId>
</dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<version>
1.18.22
</version>
<scope>
provided
</scope>
</dependency>
<!-- <dependency>-->
<!-- <groupId>org.projectlombok</groupId>-->
<!-- <artifactId>lombok</artifactId>-->
...
...
curriculumsearch/src/main/java/com/roshka/modelo/Cargo.java
View file @
afba20bb
...
...
@@ -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
<
ConvocatoriaCargo
>
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
<
ConvocatoriaCargo
>
getConvocatorias
()
{
return
convocatorias
;
}
...
...
curriculumsearch/src/main/java/com/roshka/modelo/Ciudad.java
View file @
afba20bb
...
...
@@ -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
;
}
...
...
curriculumsearch/src/main/java/com/roshka/modelo/ConvocatoriaCargo.java
View file @
afba20bb
...
...
@@ -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
<
Postulante
>
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
;
}
...
...
curriculumsearch/src/main/java/com/roshka/modelo/Departamento.java
View file @
afba20bb
...
...
@@ -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
<
Ciudad
>
getCiudad
()
{
return
this
.
ciudad
;
}
...
...
curriculumsearch/src/main/java/com/roshka/modelo/Experiencia.java
View file @
afba20bb
...
...
@@ -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
;
}
...
...
curriculumsearch/src/main/java/com/roshka/modelo/Institucion.java
View file @
afba20bb
...
...
@@ -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
<
Estudio
>
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
<
Estudio
>
getEstudioList
()
{
return
estudioList
;
}
...
...
curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java
View file @
afba20bb
...
...
@@ -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,6 +19,7 @@ import java.util.List;
@Entity
@Table
(
name
=
"postulante"
)
@JsonIdentityInfo
(
generator
=
ObjectIdGenerators
.
UUIDGenerator
.
class
,
property
=
"@UUID"
)
@Data
public
class
Postulante
{
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
...
...
@@ -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,29 +122,6 @@ public class Postulante {
private
List
<
ConvocatoriaCargo
>
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
<
PostulanteTecnologia
>
getTecnologias
()
{
return
tecnologias
;
}
...
...
@@ -255,12 +191,12 @@ public class Postulante {
public
List
<
Estudio
>
getEstudios
()
{
return
estudios
;
}
public
List
<
Experiencia
>
getExperiencias
()
{
return
experiencias
;
}
public
void
setEstudios
(
List
<
Estudio
>
estudios
)
{
this
.
estudios
=
estudios
;
}
public
List
<
Experiencia
>
getExperiencias
()
{
return
experiencias
;
}
public
void
setExperiencias
(
List
<
Experiencia
>
experiencias
)
{
this
.
experiencias
=
experiencias
;
}
...
...
curriculumsearch/src/main/java/com/roshka/modelo/PostulanteTecnologia.java
View file @
afba20bb
...
...
@@ -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
;
}
...
...
curriculumsearch/src/main/java/com/roshka/modelo/RRHHUser.java
View file @
afba20bb
...
...
@@ -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
;
}
}
curriculumsearch/src/main/java/com/roshka/modelo/ReferenciaPersonal.java
View file @
afba20bb
...
...
@@ -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
;
}
...
...
curriculumsearch/src/main/java/com/roshka/modelo/Tecnologia.java
View file @
afba20bb
...
...
@@ -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
;
}
}
curriculumsearch/src/main/webapp/jsp/listapostulantes.jsp
deleted
100644 → 0
View file @
0eb6fbe3
<
%@
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"
%
>
<html>
<head>
</head>
<body>
<div>
${postulante.id}
<br>
${postulante.nombre}
<br>
${postulante.apellido}
<br>
${postulante.ci}
<br>
${postulante.correo}
<br>
${postulante.ciudadId}
<br>
${postulante.telefono}
<br>
${postulante.fechaNacimiento}
<br>
${postulante.resumen}
<br>
${postulante.nivelIngles}
<br>
${postulante.curriculum}
<br>
${postulante.estadoCivil}
<br>
${postulante.nacionalidad}
<br>
${postulante.tipoDocumento}
<br>
${postulante.disponibilidad}
<br><br><br>
${postulante.getCiudad().getNombre()}
<br>
<c:forEach
items=
"${postulante.tecnologias}"
var=
"detalle_tecnologia"
>
${detalle_tecnologia.getTecnologia().getNombre()}
</c:forEach>
</div>
</body>
</html>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment