Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
BackEnd-V2
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Joel Andres Molina Velez
BackEnd-V2
Commits
d04ed314
Commit
d04ed314
authored
Jun 29, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se corrigen los servicios de ModelUzyTUsuario, y se agregan los servicios para ServiceUzyTavConfObj
parent
b9afdf74
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
472 additions
and
80 deletions
+472
-80
UzyTUsuarioController.java
...vilidad/MovilidadWS/Controller/UzyTUsuarioController.java
+26
-14
UzyTaValorParController.java
...lidad/MovilidadWS/Controller/UzyTaValorParController.java
+0
-4
UzyTavConfObjController.java
...lidad/MovilidadWS/Controller/UzyTavConfObjController.java
+61
-0
UzyTavConfTipoController.java
...idad/MovilidadWS/Controller/UzyTavConfTipoController.java
+59
-0
DaoUzyTUsuario.java
...ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTUsuario.java
+16
-0
DaoUzyTavConfObj.java
.../edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavConfObj.java
+9
-0
DaoUzyTavConfTipo.java
...edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavConfTipo.java
+11
-0
DtoUzyTUsuario.java
...ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTUsuario.java
+5
-7
UzyTUsuarioMapper.java
...ovilidadWS/Mapper/Components_Class/UzyTUsuarioMapper.java
+8
-0
UzyTavCabComcaMapper.java
...lidadWS/Mapper/Components_Class/UzyTavCabComcaMapper.java
+2
-0
ModelUzyTUsuario.java
...du/espe/movilidad/MovilidadWS/Model/ModelUzyTUsuario.java
+15
-6
IServiceUzyTUsuario.java
.../MovilidadWS/Service/UzyTUsuario/IServiceUzyTUsuario.java
+7
-6
ServiceUzyTUsuario.java
...d/MovilidadWS/Service/UzyTUsuario/ServiceUzyTUsuario.java
+79
-42
IServiceUzyTavConfObj.java
...ilidadWS/Service/UzyTavConfObj/IServiceUzyTavConfObj.java
+15
-0
ServiceUzyTavConfObj.java
...vilidadWS/Service/UzyTavConfObj/ServiceUzyTavConfObj.java
+71
-0
IServiceUzyTavConfTipo.java
...idadWS/Service/UzyTavConfTipo/IServiceUzyTavConfTipo.java
+15
-0
ServiceUzyTavConfTipo.java
...lidadWS/Service/UzyTavConfTipo/ServiceUzyTavConfTipo.java
+71
-0
ServiceUzyTavInstituc.java
...lidadWS/Service/UzyTavInstituc/ServiceUzyTavInstituc.java
+2
-1
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTUsuarioController.java
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.
Model.Model
UzyTUsuario
;
import
ec.edu.espe.movilidad.MovilidadWS.
Dto.Dto
UzyTUsuario
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTUsuario.IServiceUzyTUsuario
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -13,39 +12,52 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@RestController
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/usuario"
)
@RequestMapping
(
V1_API_VERSION
+
"/usuario"
)
public
class
UzyTUsuarioController
{
@Autowired
IServiceUzyTUsuario
serviceUzyTUsuario
;
private
final
IServiceUzyTUsuario
serviceUzyTUsuario
;
public
UzyTUsuarioController
(
IServiceUzyTUsuario
serviceUzyTUsuario
)
{
this
.
serviceUzyTUsuario
=
serviceUzyTUsuario
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
Model
UzyTUsuario
>
ListarPorID
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
Dto
UzyTUsuario
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTUsuario
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
Model
UzyTUsuario
>>
ListarRegistros
()
{
public
ResponseEntity
<
List
<
Dto
UzyTUsuario
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTUsuario
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@GetMapping
(
"/buscarusaurio"
)
public
ResponseEntity
<
List
<
DtoUzyTUsuario
>>
buscarUsuarios
(
@RequestParam
(
required
=
false
)
String
usuario
)
{
List
<
DtoUzyTUsuario
>
usuarios
=
serviceUzyTUsuario
.
findByUsuario
(
usuario
);
return
ResponseEntity
.
ok
(
usuarios
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelUzyTUsuario
>
guardar
(
@RequestBody
ModelUzyTUsuario
model
UzyTUsuario
)
{
return
new
ResponseEntity
<>(
serviceUzyTUsuario
.
guardar
(
model
UzyTUsuario
),
HttpStatus
.
OK
);
public
ResponseEntity
<
DtoUzyTUsuario
>
guardar
(
@RequestBody
DtoUzyTUsuario
dto
UzyTUsuario
)
{
return
new
ResponseEntity
<>(
serviceUzyTUsuario
.
guardar
(
dto
UzyTUsuario
),
HttpStatus
.
OK
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
ModelUzyTUsuario
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTUsuario
model
UzyTUsuario
)
{
return
new
ResponseEntity
<>(
serviceUzyTUsuario
.
editar
(
id
,
model
UzyTUsuario
),
HttpStatus
.
OK
);
public
ResponseEntity
<
DtoUzyTUsuario
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTUsuario
dto
UzyTUsuario
)
{
return
new
ResponseEntity
<>(
serviceUzyTUsuario
.
editar
(
id
,
dto
UzyTUsuario
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTUsuario
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
)
{
boolean
eliminado
=
serviceUzyTUsuario
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTaValorParController.java
View file @
d04ed314
...
...
@@ -13,14 +13,10 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/valorpar"
)
public
class
UzyTaValorParController
{
private
final
IServiceUzyTaValorPar
serviceUzyTaValorPar
;
public
UzyTaValorParController
(
IServiceUzyTaValorPar
serviceUzyTaValorPar
)
{
this
.
serviceUzyTaValorPar
=
serviceUzyTaValorPar
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
DtoUzyTaValorPar
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTaValorPar
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavConfObjController.java
0 → 100644
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavConfObj.IServiceUzyTavConfObj
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
java.util.List
;
import
static
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Constant
.
GlobalConstants
.
V1_API_VERSION
;
@RestController
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/ConfObj"
)
public
class
UzyTavConfObjController
{
private
final
IServiceUzyTavConfObj
serviceUzyTavConfObj
;
public
UzyTavConfObjController
(
IServiceUzyTavConfObj
serviceUzyTavConfObj
)
{
this
.
serviceUzyTavConfObj
=
serviceUzyTavConfObj
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
DtoUzyTavConfObj
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConfObj
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
DtoUzyTavConfObj
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavConfObj
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
DtoUzyTavConfObj
>
guardar
(
@Valid
@RequestBody
DtoUzyTavConfObj
dtoUzyTavConfObj
)
{
DtoUzyTavConfObj
savedDto
=
serviceUzyTavConfObj
.
guardar
(
dtoUzyTavConfObj
);
return
ResponseEntity
.
ok
(
savedDto
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTavConfObj
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavConfObj
dtoUzyTavConfObj
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConfObj
.
editar
(
id
,
dtoUzyTavConfObj
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTavConfObj
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavConfTipoController.java
0 → 100644
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfTipo
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavConfTipo.IServiceUzyTavConfTipo
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
java.util.List
;
import
static
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Constant
.
GlobalConstants
.
V1_API_VERSION
;
@RestController
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/ConfTipo"
)
public
class
UzyTavConfTipoController
{
private
final
IServiceUzyTavConfTipo
serviceUzyTavConfTipo
;
public
UzyTavConfTipoController
(
IServiceUzyTavConfTipo
serviceUzyTavConfTipo
)
{
this
.
serviceUzyTavConfTipo
=
serviceUzyTavConfTipo
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
DtoUzyTavConfTipo
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConfTipo
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
DtoUzyTavConfTipo
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavConfTipo
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
DtoUzyTavConfTipo
>
guardar
(
@Valid
@RequestBody
DtoUzyTavConfTipo
dtoUzyTavConfTipo
)
{
DtoUzyTavConfTipo
savedDto
=
serviceUzyTavConfTipo
.
guardar
(
dtoUzyTavConfTipo
);
return
ResponseEntity
.
ok
(
savedDto
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTavConfTipo
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavConfTipo
dtoUzyTavConfTipo
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConfTipo
.
editar
(
id
,
dtoUzyTavConfTipo
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTavConfTipo
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTUsuario.java
View file @
d04ed314
...
...
@@ -2,8 +2,24 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTUsuario
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.repository.query.Param
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
@Repository
public
interface
DaoUzyTUsuario
extends
JpaRepository
<
ModelUzyTUsuario
,
Long
>
{
@Query
(
"SELECT u FROM ModelUzyTUsuario u WHERE u.uzytusuario_nombres = :nombre AND u.uzytusuario_apellidos = :apellido"
)
List
<
ModelUzyTUsuario
>
findByNombresAndApellidos
(
@Param
(
"nombre"
)
String
nombre
,
@Param
(
"apellido"
)
String
apellido
);
@Query
(
"SELECT u FROM ModelUzyTUsuario u WHERE u.uzytusuario_nombres LIKE CONCAT(:primerNombre, '%')"
)
List
<
ModelUzyTUsuario
>
findByPrimerNombre
(
@Param
(
"primerNombre"
)
String
primerNombre
);
@Query
(
"SELECT u FROM ModelUzyTUsuario u WHERE u.uzytusuario_apellidos = :apellido"
)
List
<
ModelUzyTUsuario
>
findByApellido
(
@Param
(
"apellido"
)
String
apellido
);
@Query
(
"SELECT u FROM ModelUzyTUsuario u WHERE LOWER(u.uzytusuario_nombres) LIKE CONCAT('%', LOWER(:usuario), '%') OR LOWER(u.uzytusuario_apellidos) LIKE CONCAT('%', LOWER(:usuario), '%')"
)
List
<
ModelUzyTUsuario
>
findByUsuario
(
@Param
(
"usuario"
)
String
usuario
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavConfObj.java
0 → 100644
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dao
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfObj
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
DaoUzyTavConfObj
extends
JpaRepository
<
ModelUzyTavConfObj
,
Long
>
{
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavConfTipo.java
0 → 100644
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dao
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfTipo
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
DaoUzyTavConfTipo
extends
JpaRepository
<
ModelUzyTavConfTipo
,
Long
>
{
}
\ No newline at end of file
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTUsuario.java
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.Date
;
@Data
public
class
DtoUzyTUsuario
{
private
long
uzytusuario_id
;
private
Long
uzytusuario_id
;
private
String
uzytusuario_cc
;
private
String
uzytusuario_clave
;
private
String
uzytusuario_nombres
;
...
...
@@ -16,20 +14,20 @@ public class DtoUzyTUsuario {
private
String
uzytusuario_email
;
private
Date
uzytusuario_fecharegistro
;
private
String
uzytusuario_estado
;
private
long
uzytusuario_mail_sinformul
;
private
long
uzytusuario_mail_incompletos
;
private
Integer
uzytusuario_mail_sinformul
;
private
Integer
uzytusuario_mail_incompletos
;
private
String
uzytusuario_tipo_doc
;
private
String
uzytusuario_cod_senescyt
;
private
Date
uzytusuario_fecha_act_micuenta
;
private
String
uzytusuario_hexadecimalid
;
private
String
uzytusuario_tratamiento
;
private
long
uzytusuario_modificacion
;
private
Integer
uzytusuario_modificacion
;
private
String
uzytusuario_tipo_user
;
private
String
uzytusuario_email_institucional
;
private
String
uzytusuario_telefono_fijo
;
private
String
uzytusuario_telefono_celular
;
private
String
spriden_id
;
private
long
spriden_pidm
;
private
Integer
spriden_pidm
;
private
String
uzytusuario_clave_tmp
;
private
String
spbpers_name_prefix
;
private
String
spbpers_sex
;
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTUsuarioMapper.java
View file @
d04ed314
...
...
@@ -5,6 +5,9 @@ import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTUsuario;
import
org.modelmapper.ModelMapper
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
public
class
UzyTUsuarioMapper
{
private
final
ModelMapper
modelMapper
;
...
...
@@ -20,4 +23,9 @@ public class UzyTUsuarioMapper {
public
ModelUzyTUsuario
dtoToEntity
(
DtoUzyTUsuario
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTUsuario
.
class
);
}
public
List
<
DtoUzyTUsuario
>
entitiesToDtos
(
List
<
ModelUzyTUsuario
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavCabComcaMapper.java
View file @
d04ed314
...
...
@@ -28,8 +28,10 @@ public class UzyTavCabComcaMapper {
public
ModelUzyTavCabComca
dtoToEntity
(
DtoUzyTavCabComca
dto
)
{
ModelUzyTavCabComca
entity
=
modelMapper
.
map
(
dto
,
ModelUzyTavCabComca
.
class
);
Long
consolcaID
=
dto
.
getUzytavconsolca_id
();
if
(
consolcaID
!=
null
)
{
ModelUzyTavConsolca
valorPar
=
entityManager
.
find
(
ModelUzyTavConsolca
.
class
,
consolcaID
);
entity
.
setUzytavconsolca
(
valorPar
);
}
return
entity
;
}
public
List
<
DtoUzyTavCabComca
>
entitiesToDtos
(
List
<
ModelUzyTavCabComca
>
entities
)
{
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTUsuario.java
View file @
d04ed314
...
...
@@ -2,13 +2,16 @@ package ec.edu.espe.movilidad.MovilidadWS.Model;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.*
;
import
java.util.Date
;
import
java.util.LinkedHashSet
;
import
java.util.Set
;
@Data
@Getter
@Setter
@Entity
@Table
(
name
=
"uzytusuario"
,
schema
=
"UTIC1"
)
public
class
ModelUzyTUsuario
{
...
...
@@ -94,19 +97,25 @@ public class ModelUzyTUsuario {
//RELACIÓN CON LA TABLA ANEXOSPR-TABLA HIJA
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytusuario"
,
cascade
=
CascadeType
.
ALL
)
@OneToMany
(
mappedBy
=
"uzytusuario"
)
private
Set
<
ModelUzyTavAnexoSPR
>
modelUzyTavAnexoSPRSet
;
//RELACIÓN CON LA TABLA COORDINADOR_VINCULACIÓN- TABLA HIJA
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytusuario"
,
cascade
=
CascadeType
.
ALL
)
@OneToMany
(
mappedBy
=
"uzytusuario"
)
private
Set
<
ModelUzyTavCoordinadorVincu
>
modelUzyTavCoordinadorVincuSet
;
//RELACIÓN CON LA TABLA RESPONSABLEPROG MEDIANTE EL CAMPO uzytusuario_id_docente-TABLA HIJA,
@JsonIgnore
@OneToMany
(
mappedBy
=
"iddocente"
,
cascade
=
CascadeType
.
ALL
)
@OneToMany
(
mappedBy
=
"iddocente"
)
private
Set
<
ModelUzyTavResponsableProg
>
modelUzyTavResponsableProgSet
;
//RELACIÓN CON PERFIL
@ManyToMany
@JoinTable
(
name
=
"UZYTPERFIL_USUARIO"
,
joinColumns
=
@JoinColumn
(
name
=
"UZYTUSUARIO_ID"
),
inverseJoinColumns
=
@JoinColumn
(
name
=
"UZYTPERFIL_ID"
))
private
Set
<
ModelUzyTPerfil
>
uzytperfils
=
new
LinkedHashSet
<>();
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTUsuario/IServiceUzyTUsuario.java
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTUsuario
;
import
ec.edu.espe.movilidad.MovilidadWS.
Model.Model
UzyTUsuario
;
import
ec.edu.espe.movilidad.MovilidadWS.
Dto.Dto
UzyTUsuario
;
import
java.util.List
;
public
interface
IServiceUzyTUsuario
{
public
Model
UzyTUsuario
ListarPorID
(
Long
id
);
Dto
UzyTUsuario
ListarPorID
(
Long
id
);
public
List
<
ModelUzyTUsuario
>
ListarRegistros
();
List
<
DtoUzyTUsuario
>
ListarRegistros
();
List
<
DtoUzyTUsuario
>
findByUsuario
(
String
usuario
);
public
ModelUzyTUsuario
guardar
(
ModelUzyTUsuario
model
UzyTUsuario
);
DtoUzyTUsuario
guardar
(
DtoUzyTUsuario
dto
UzyTUsuario
);
public
ModelUzyTUsuario
editar
(
Long
id
,
ModelUzyTUsuario
model
UzyTUsuario
);
DtoUzyTUsuario
editar
(
Long
id
,
DtoUzyTUsuario
dto
UzyTUsuario
);
void
eliminar
(
Long
id
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTUsuario/ServiceUzyTUsuario.java
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTUsuario
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTUsuario
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTUsuario
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTUsuarioMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTUsuario
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Collections
;
import
java.util.List
;
@Service
public
class
ServiceUzyTUsuario
implements
IServiceUzyTUsuario
{
@Autowired
DaoUzyTUsuario
daoUzyTUsuario
;
private
final
DaoUzyTUsuario
daoUzyTUsuario
;
private
final
UzyTUsuarioMapper
mapper
;
@Override
public
ModelUzyTUsuario
ListarPorID
(
Long
id
)
{
return
daoUzyTUsuario
.
findById
(
id
).
get
()
;
public
ServiceUzyTUsuario
(
DaoUzyTUsuario
daoUzyTUsuario
,
UzyTUsuarioMapper
mapper
)
{
this
.
daoUzyTUsuario
=
daoUzyTUsuario
;
this
.
mapper
=
mapper
;
}
@Override
public
List
<
ModelUzyTUsuario
>
ListarRegistros
()
{
return
daoUzyTUsuario
.
findAll
();
public
DtoUzyTUsuario
ListarPorID
(
Long
id
)
{
ModelUzyTUsuario
entity
=
daoUzyTUsuario
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
ModelUzyTUsuario
guardar
(
ModelUzyTUsuario
modelUzyTUsuario
)
{
return
daoUzyTUsuario
.
save
(
modelUzyTUsuario
);
public
List
<
DtoUzyTUsuario
>
ListarRegistros
()
{
List
<
ModelUzyTUsuario
>
entities
=
daoUzyTUsuario
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
@Override
public
ModelUzyTUsuario
editar
(
Long
id
,
ModelUzyTUsuario
modelUzyTUsuario
)
{
ModelUzyTUsuario
dato
=
daoUzyTUsuario
.
findById
(
id
).
get
();
dato
.
setUzytusuario_id
(
modelUzyTUsuario
.
getUzytusuario_id
());
dato
.
setUzytusuario_cc
(
modelUzyTUsuario
.
getUzytusuario_cc
());
dato
.
setUzytusuario_clave
(
modelUzyTUsuario
.
getUzytusuario_clave
());
dato
.
setUzytusuario_nombres
(
modelUzyTUsuario
.
getUzytusuario_nombres
());
dato
.
setUzytusuario_apellidos
(
modelUzyTUsuario
.
getUzytusuario_apellidos
());
dato
.
setUzytusuario_email
(
modelUzyTUsuario
.
getUzytusuario_email
());
dato
.
setFechaRegistro
(
modelUzyTUsuario
.
getFechaRegistro
());
dato
.
setUzytusuario_estado
(
modelUzyTUsuario
.
getUzytusuario_estado
());
dato
.
setUzytusuario_mail_incompletos
(
modelUzyTUsuario
.
getUzytusuario_mail_incompletos
());
dato
.
setUzytusuario_tipo_doc
(
modelUzyTUsuario
.
getUzytusuario_tipo_doc
());
dato
.
setUzytusuario_cod_senescyt
(
modelUzyTUsuario
.
getUzytusuario_cod_senescyt
());
dato
.
setUzytusuario_fecha_act_micuenta
(
modelUzyTUsuario
.
getUzytusuario_fecha_act_micuenta
());
dato
.
setUzytusuario_hexadecimalid
(
modelUzyTUsuario
.
getUzytusuario_hexadecimalid
());
dato
.
setUzytusuario_tratamiento
(
modelUzyTUsuario
.
getUzytusuario_tratamiento
());
dato
.
setUzytusuario_modificacion
(
modelUzyTUsuario
.
getUzytusuario_modificacion
());
dato
.
setUzytusuario_tipo_user
(
modelUzyTUsuario
.
getUzytusuario_tipo_user
());
dato
.
setUzytusuario_email_institucional
(
modelUzyTUsuario
.
getUzytusuario_email_institucional
());
dato
.
setUzytusuario_telefono_fijo
(
modelUzyTUsuario
.
getUzytusuario_telefono_fijo
());
dato
.
setUzytusuario_telefono_celular
(
modelUzyTUsuario
.
getUzytusuario_telefono_celular
());
dato
.
setSpriden_id
(
modelUzyTUsuario
.
getSpriden_id
());
dato
.
setSpriden_pidm
(
modelUzyTUsuario
.
getSpriden_pidm
());
dato
.
setUzytusuario_clave_tmp
(
modelUzyTUsuario
.
getUzytusuario_clave_tmp
());
dato
.
setSpbpers_name_prefix
(
modelUzyTUsuario
.
getSpbpers_name_prefix
());
dato
.
setSpbpers_sex
(
modelUzyTUsuario
.
getSpbpers_sex
());
public
List
<
DtoUzyTUsuario
>
findByUsuario
(
String
usuario
)
{
if
(
usuario
!=
null
)
{
// Buscar por cualquier letra en nombres o apellidos
List
<
ModelUzyTUsuario
>
entities
=
daoUzyTUsuario
.
findByUsuario
(
usuario
);
return
mapper
.
entitiesToDtos
(
entities
);
}
else
{
// No se proporcionaron parámetros de búsqueda válidos
return
Collections
.
emptyList
();
}
}
ModelUzyTUsuario
datoActualizado
=
daoUzyTUsuario
.
save
(
dato
);
return
datoActualizado
;
@Override
public
DtoUzyTUsuario
guardar
(
DtoUzyTUsuario
dtoUzyTUsuario
)
{
ModelUzyTUsuario
entity
=
mapper
.
dtoToEntity
(
dtoUzyTUsuario
);
ModelUzyTUsuario
nuevoEntity
=
daoUzyTUsuario
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
void
eliminar
(
Long
id
)
{
ModelUzyTUsuario
example
=
daoUzyTUsuario
.
findById
(
id
).
get
();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTUsuario
.
delete
(
example
);
public
DtoUzyTUsuario
editar
(
Long
id
,
DtoUzyTUsuario
dtoUzyTUsuario
)
{
try
{
ModelUzyTUsuario
entity
=
daoUzyTUsuario
.
findById
(
id
).
get
();
if
(
entity
!=
null
)
{
entity
.
setUzytusuario_cc
(
dtoUzyTUsuario
.
getUzytusuario_cc
());
entity
.
setUzytusuario_clave
(
dtoUzyTUsuario
.
getUzytusuario_clave
());
entity
.
setUzytusuario_nombres
(
dtoUzyTUsuario
.
getUzytusuario_nombres
());
entity
.
setUzytusuario_apellidos
(
dtoUzyTUsuario
.
getUzytusuario_apellidos
());
entity
.
setUzytusuario_email
(
dtoUzyTUsuario
.
getUzytusuario_email
());
entity
.
setFechaRegistro
(
dtoUzyTUsuario
.
getUzytusuario_fecharegistro
());
entity
.
setUzytusuario_estado
(
dtoUzyTUsuario
.
getUzytusuario_estado
());
entity
.
setUzytusuario_mail_incompletos
(
dtoUzyTUsuario
.
getUzytusuario_mail_incompletos
());
entity
.
setUzytusuario_tipo_doc
(
dtoUzyTUsuario
.
getUzytusuario_tipo_doc
());
entity
.
setUzytusuario_cod_senescyt
(
dtoUzyTUsuario
.
getUzytusuario_cod_senescyt
());
entity
.
setUzytusuario_fecha_act_micuenta
(
dtoUzyTUsuario
.
getUzytusuario_fecha_act_micuenta
());
entity
.
setUzytusuario_hexadecimalid
(
dtoUzyTUsuario
.
getUzytusuario_hexadecimalid
());
entity
.
setUzytusuario_tratamiento
(
dtoUzyTUsuario
.
getUzytusuario_tratamiento
());
entity
.
setUzytusuario_modificacion
(
dtoUzyTUsuario
.
getUzytusuario_modificacion
());
entity
.
setUzytusuario_tipo_user
(
dtoUzyTUsuario
.
getUzytusuario_tipo_user
());
entity
.
setUzytusuario_email_institucional
(
dtoUzyTUsuario
.
getUzytusuario_email_institucional
());
entity
.
setUzytusuario_telefono_fijo
(
dtoUzyTUsuario
.
getUzytusuario_telefono_fijo
());
entity
.
setUzytusuario_telefono_celular
(
dtoUzyTUsuario
.
getUzytusuario_telefono_celular
());
entity
.
setSpriden_id
(
dtoUzyTUsuario
.
getSpriden_id
());
entity
.
setSpriden_pidm
(
dtoUzyTUsuario
.
getSpriden_pidm
());
entity
.
setUzytusuario_clave_tmp
(
dtoUzyTUsuario
.
getUzytusuario_clave_tmp
());
entity
.
setSpbpers_name_prefix
(
dtoUzyTUsuario
.
getSpbpers_name_prefix
());
entity
.
setSpbpers_sex
(
dtoUzyTUsuario
.
getSpbpers_sex
());
ModelUzyTUsuario
updatedEntity
=
daoUzyTUsuario
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
else
{
throw
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
);
}
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
@Override
public
boolean
eliminar
(
Long
id
)
{
ModelUzyTUsuario
entity
=
daoUzyTUsuario
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTUsuario
.
delete
(
entity
);
return
true
;
}
return
false
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavConfObj/IServiceUzyTavConfObj.java
0 → 100644
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavConfObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfObj
;
import
java.util.List
;
public
interface
IServiceUzyTavConfObj
{
DtoUzyTavConfObj
ListarPorID
(
Long
id
);
List
<
DtoUzyTavConfObj
>
ListarRegistros
();
DtoUzyTavConfObj
guardar
(
DtoUzyTavConfObj
dtoUzyTavProgObj
);
DtoUzyTavConfObj
editar
(
Long
id
,
DtoUzyTavConfObj
dtoUzyTavProgObj
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavConfObj/ServiceUzyTavConfObj.java
0 → 100644
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavConfObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavConfObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfObj
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavConfObjMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfObj
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
ServiceUzyTavConfObj
implements
IServiceUzyTavConfObj
{
private
final
DaoUzyTavConfObj
daoUzyTavConfObj
;
private
final
UzyTavConfObjMapper
mapper
;
public
ServiceUzyTavConfObj
(
DaoUzyTavConfObj
daoUzyTavConfObj
,
UzyTavConfObjMapper
mapper
)
{
this
.
daoUzyTavConfObj
=
daoUzyTavConfObj
;
this
.
mapper
=
mapper
;
}
@Override
public
DtoUzyTavConfObj
ListarPorID
(
Long
id
)
{
ModelUzyTavConfObj
entity
=
daoUzyTavConfObj
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
List
<
DtoUzyTavConfObj
>
ListarRegistros
()
{
List
<
ModelUzyTavConfObj
>
entities
=
daoUzyTavConfObj
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
@Override
public
DtoUzyTavConfObj
guardar
(
DtoUzyTavConfObj
dtoUzyTavConfObj
)
{
ModelUzyTavConfObj
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavConfObj
);
ModelUzyTavConfObj
nuevoEntity
=
daoUzyTavConfObj
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
DtoUzyTavConfObj
editar
(
Long
id
,
DtoUzyTavConfObj
dtoUzyTavConfObj
)
{
try
{
ModelUzyTavConfObj
entity
=
daoUzyTavConfObj
.
findById
(
id
).
get
();
// Seteamos los nuevos datos del registro
if
(
entity
!=
null
)
{
// Aquí realizas la asignación de los nuevos datos a la entidad
ModelUzyTavConfObj
updatedEntity
=
daoUzyTavConfObj
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
else
{
throw
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
);
}
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
@Override
public
boolean
eliminar
(
Long
id
)
{
ModelUzyTavConfObj
entity
=
daoUzyTavConfObj
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTavConfObj
.
delete
(
entity
);
return
true
;
}
return
false
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavConfTipo/IServiceUzyTavConfTipo.java
0 → 100644
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavConfTipo
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfTipo
;
import
java.util.List
;
public
interface
IServiceUzyTavConfTipo
{
DtoUzyTavConfTipo
ListarPorID
(
Long
id
);
List
<
DtoUzyTavConfTipo
>
ListarRegistros
();
DtoUzyTavConfTipo
guardar
(
DtoUzyTavConfTipo
dtoUzyTavConfTipo
);
DtoUzyTavConfTipo
editar
(
Long
id
,
DtoUzyTavConfTipo
dtoUzyTavConfTipo
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavConfTipo/ServiceUzyTavConfTipo.java
0 → 100644
View file @
d04ed314
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavConfTipo
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavConfTipo
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfTipo
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavConfTipoMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfTipo
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
ServiceUzyTavConfTipo
implements
IServiceUzyTavConfTipo
{
private
final
DaoUzyTavConfTipo
daoUzyTavConfTipo
;
private
final
UzyTavConfTipoMapper
mapper
;
public
ServiceUzyTavConfTipo
(
DaoUzyTavConfTipo
daoUzyTavConfTipo
,
UzyTavConfTipoMapper
mapper
)
{
this
.
daoUzyTavConfTipo
=
daoUzyTavConfTipo
;
this
.
mapper
=
mapper
;
}
@Override
public
DtoUzyTavConfTipo
ListarPorID
(
Long
id
)
{
ModelUzyTavConfTipo
entity
=
daoUzyTavConfTipo
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
List
<
DtoUzyTavConfTipo
>
ListarRegistros
()
{
List
<
ModelUzyTavConfTipo
>
entities
=
daoUzyTavConfTipo
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
@Override
public
DtoUzyTavConfTipo
guardar
(
DtoUzyTavConfTipo
dtoUzyTavConfTipo
)
{
ModelUzyTavConfTipo
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavConfTipo
);
ModelUzyTavConfTipo
nuevoEntity
=
daoUzyTavConfTipo
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
DtoUzyTavConfTipo
editar
(
Long
id
,
DtoUzyTavConfTipo
dtoUzyTavConfTipo
)
{
try
{
ModelUzyTavConfTipo
entity
=
daoUzyTavConfTipo
.
findById
(
id
).
get
();
// Seteamos los nuevos datos del registro
if
(
entity
!=
null
)
{
// Aquí realizas la asignación de los nuevos datos a la entidad
ModelUzyTavConfTipo
updatedEntity
=
daoUzyTavConfTipo
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
else
{
throw
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
);
}
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
@Override
public
boolean
eliminar
(
Long
id
)
{
ModelUzyTavConfTipo
entity
=
daoUzyTavConfTipo
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTavConfTipo
.
delete
(
entity
);
return
true
;
}
return
false
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavInstituc/ServiceUzyTavInstituc.java
View file @
d04ed314
...
...
@@ -25,6 +25,7 @@ public class ServiceUzyTavInstituc implements IServiceUzyTavInstituc {
this
.
entityManager
=
entityManager
;
}
@Override
public
DtoUzyTavInstituc
ListarPorID
(
Long
id
)
{
ModelUzyTavInstituc
entity
=
daoUzyTavInstituc
.
findById
(
id
)
...
...
@@ -34,7 +35,7 @@ public class ServiceUzyTavInstituc implements IServiceUzyTavInstituc {
@Override
public
List
<
DtoUzyTavInstituc
>
ListarRegistros
()
{
List
<
ModelUzyTavInstituc
>
entities
=
daoUzyTavInstituc
.
find
ByEstadoTrue
();
List
<
ModelUzyTavInstituc
>
entities
=
daoUzyTavInstituc
.
find
All
();
return
mapper
.
entitiesToDtos
(
entities
);
}
...
...
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