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
3ee6e4aa
Commit
3ee6e4aa
authored
Jul 07, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se agrega la autenticación por el usuario
parent
f34c5847
Show whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
568 additions
and
312 deletions
+568
-312
UzyTPerfilController.java
...ovilidad/MovilidadWS/Controller/UzyTPerfilController.java
+28
-18
UzyTPerfilMenuController.java
...idad/MovilidadWS/Controller/UzyTPerfilMenuController.java
+26
-18
UzyTPlanificacionController.java
...d/MovilidadWS/Controller/UzyTPlanificacionController.java
+23
-16
UzyTavConfiguracionController.java
...MovilidadWS/Controller/UzyTavConfiguracionController.java
+24
-33
UzyTavZonaDetalleController.java
...d/MovilidadWS/Controller/UzyTavZonaDetalleController.java
+15
-14
UzyTPerfilMapper.java
...MovilidadWS/Mapper/Components_Class/UzyTPerfilMapper.java
+12
-0
UzyTPerfilMenuMapper.java
...lidadWS/Mapper/Components_Class/UzyTPerfilMenuMapper.java
+11
-0
UzyTPlanificacionMapper.java
...adWS/Mapper/Components_Class/UzyTPlanificacionMapper.java
+10
-0
UzyTavConfiguracionMapper.java
...WS/Mapper/Components_Class/UzyTavConfiguracionMapper.java
+11
-0
UzyTavZonaDetalleMapper.java
...adWS/Mapper/Components_Class/UzyTavZonaDetalleMapper.java
+10
-0
JwtAuthenticationFilter.java
...vilidad/MovilidadWS/Security/JwtAuthenticationFilter.java
+23
-19
JwtUserDetailsService.java
...movilidad/MovilidadWS/Security/JwtUserDetailsService.java
+37
-0
SecurityConfig.java
...u/espe/movilidad/MovilidadWS/Security/SecurityConfig.java
+5
-4
IServiceUzyTPerfil.java
...ad/MovilidadWS/Service/UzyTPerfil/IServiceUzyTPerfil.java
+5
-6
ServiceUzyTPerfil.java
...dad/MovilidadWS/Service/UzyTPerfil/ServiceUzyTPerfil.java
+38
-18
IServiceUzyTPerfilMenu.java
...idadWS/Service/UzyTPerfilMenu/IServiceUzyTPerfilMenu.java
+6
-6
ServiceUzyTPerfilMenu.java
...lidadWS/Service/UzyTPerfilMenu/ServiceUzyTPerfilMenu.java
+36
-15
IServiceUzyTPlanificacion.java
.../Service/UzyTPlanificacion/IServiceUzyTPlanificacion.java
+7
-6
ServiceUzyTPlanificacion.java
...S/Service/UzyTPlanificacion/ServiceUzyTPlanificacion.java
+35
-19
IServiceUzyTavConfiguracion.java
...vice/UzyTavConfiguracion/IServiceUzyTavConfiguracion.java
+13
-11
ServiceUzyTavConfiguracion.java
...rvice/UzyTavConfiguracion/ServiceUzyTavConfiguracion.java
+127
-75
ServiceUzyTavPrograma_V.java
...dWS/Service/UzyTavPrograma_V/ServiceUzyTavPrograma_V.java
+16
-8
IServiceUzyTavZonaDetalle.java
.../Service/UzyTavZonaDetalle/IServiceUzyTavZonaDetalle.java
+6
-5
ServiceUzyTavZonaDetalle.java
...S/Service/UzyTavZonaDetalle/ServiceUzyTavZonaDetalle.java
+44
-21
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTPerfilController.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.
Model.Model
UzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.
Dto.Dto
UzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.
Model.ModelUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.
Dto.DtoUzyTProvincia
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTPerfil.IServiceUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTPerfil.IServiceUzyTPerfil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
...
@@ -14,32 +14,33 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
...
@@ -14,32 +14,33 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@RestController
@RestController
@CrossOrigin
(
origins
=
"*"
)
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/perfil"
)
@RequestMapping
(
V1_API_VERSION
+
"/perfil"
)
public
class
UzyTPerfilController
{
public
class
UzyTPerfilController
{
private
final
IServiceUzyTPerfil
serviceUzyTPerfil
;
@Autowired
@Autowired
IServiceUzyTPerfil
serviceUzyTPerfil
;
public
UzyTPerfilController
(
IServiceUzyTPerfil
serviceUzyTPerfil
)
{
this
.
serviceUzyTPerfil
=
serviceUzyTPerfil
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
ModelUzyTPerfil
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTPerfil
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
public
ResponseEntity
<
DtoUzyTPerfil
>
ListarPorID
(
@PathVariable
Long
id
)
{
DtoUzyTPerfil
dto
=
serviceUzyTPerfil
.
ListarPorID
(
id
);
return
ResponseEntity
.
ok
(
dto
);
}
@GetMapping
(
"/getAll"
)
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
ModelUzyTPerfil
>>
ListarRegistros
()
{
public
ResponseEntity
<
List
<
DtoUzyTPerfil
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTPerfil
.
ListarRegistros
(),
HttpStatus
.
OK
);
List
<
DtoUzyTPerfil
>
dtos
=
serviceUzyTPerfil
.
ListarRegistros
();
return
ResponseEntity
.
ok
(
dtos
);
}
}
@PostMapping
(
"/guardar"
)
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelUzyTPerfil
>
guardar
(
@RequestBody
ModelUzyTPerfil
modelUzyTPerfil
)
{
public
ResponseEntity
<
DtoUzyTPerfil
>
guardar
(
@RequestBody
DtoUzyTPerfil
dtoUzyTPerfil
)
{
return
new
ResponseEntity
<>(
serviceUzyTPerfil
.
guardar
(
modelUzyTPerfil
),
HttpStatus
.
OK
);
DtoUzyTPerfil
savedDto
=
serviceUzyTPerfil
.
guardar
(
dtoUzyTPerfil
);
}
return
ResponseEntity
.
ok
(
savedDto
);
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
ModelUzyTPerfil
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTPerfil
modelUzyTPerfil
)
{
return
new
ResponseEntity
<>(
serviceUzyTPerfil
.
editar
(
id
,
modelUzyTPerfil
),
HttpStatus
.
OK
);
}
}
...
@@ -48,4 +49,13 @@ public class UzyTPerfilController {
...
@@ -48,4 +49,13 @@ public class UzyTPerfilController {
serviceUzyTPerfil
.
eliminar
(
id
);
serviceUzyTPerfil
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
return
ResponseEntity
.
ok
().
build
();
}
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTPerfil
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTPerfil
dtoUzyTPerfil
)
{
DtoUzyTPerfil
editedDto
=
serviceUzyTPerfil
.
editar
(
id
,
dtoUzyTPerfil
);
return
ResponseEntity
.
ok
(
editedDto
);
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTPerfilMenuController.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTPerfilMenu.IServiceUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTPerfilMenu.IServiceUzyTPerfilMenu
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
...
@@ -15,39 +16,46 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
...
@@ -15,39 +16,46 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@RestController
@RestController
@CrossOrigin
(
origins
=
"*"
)
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/perfilmenu"
)
@RequestMapping
(
V1_API_VERSION
+
"/perfilmenu"
)
public
class
UzyTPerfilMenuController
{
public
class
UzyTPerfilMenuController
{
private
final
IServiceUzyTPerfilMenu
serviceUzyTPerfilMenu
;
@Autowired
@Autowired
IServiceUzyTPerfilMenu
serviceUzyTPerfilMenu
;
public
UzyTPerfilMenuController
(
IServiceUzyTPerfilMenu
serviceUzyTPerfilMenu
)
{
this
.
serviceUzyTPerfilMenu
=
serviceUzyTPerfilMenu
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
ModelUzyTPerfilMenu
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTPerfilMenu
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
public
ResponseEntity
<
DtoUzyTPerfilMenu
>
ListarPorID
(
@PathVariable
Long
id
)
{
DtoUzyTPerfilMenu
dto
=
serviceUzyTPerfilMenu
.
ListarPorID
(
id
);
return
ResponseEntity
.
ok
(
dto
);
}
@GetMapping
(
"/getAll"
)
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
ModelUzyTPerfilMenu
>>
ListarRegistros
()
{
public
ResponseEntity
<
List
<
DtoUzyTPerfilMenu
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTPerfilMenu
.
ListarRegistros
(),
HttpStatus
.
OK
);
List
<
DtoUzyTPerfilMenu
>
dtos
=
serviceUzyTPerfilMenu
.
ListarRegistros
();
return
ResponseEntity
.
ok
(
dtos
);
}
}
@PostMapping
(
"/guardar"
)
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelUzyTPerfilMenu
>
guardar
(
@RequestBody
ModelUzyTPerfilMenu
modelUzyTPerfilMenu
)
{
public
ResponseEntity
<
DtoUzyTPerfilMenu
>
guardar
(
@RequestBody
DtoUzyTPerfilMenu
dtoUzyTPerfilMenu
)
{
return
new
ResponseEntity
<>(
serviceUzyTPerfilMenu
.
guardar
(
modelUzyTPerfilMenu
),
HttpStatus
.
OK
);
DtoUzyTPerfilMenu
savedDto
=
serviceUzyTPerfilMenu
.
guardar
(
dtoUzyTPerfilMenu
);
}
return
ResponseEntity
.
ok
(
savedDto
);
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
ModelUzyTPerfilMenu
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTPerfilMenu
modelUzyTPerfilMenu
)
{
return
new
ResponseEntity
<>(
serviceUzyTPerfilMenu
.
editar
(
id
,
modelUzyTPerfilMenu
),
HttpStatus
.
OK
);
}
}
@DeleteMapping
(
"/eliminar/{id}"
)
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTPerfilMenu
.
eliminar
(
id
);
serviceUzyTPerfilMenu
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
return
ResponseEntity
.
ok
().
build
();
}
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTPerfilMenu
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTPerfilMenu
dtoUzyTPerfilMenu
)
{
DtoUzyTPerfilMenu
editedDto
=
serviceUzyTPerfilMenu
.
editar
(
id
,
dtoUzyTPerfilMenu
);
return
ResponseEntity
.
ok
(
editedDto
);
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTPlanificacionController.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTCanton
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTPerfil.IServiceUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTPlanificacion.IServiceUzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTPlanificacion.IServiceUzyTPlanificacion
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
java.util.List
;
import
java.util.List
;
import
static
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Constant
.
GlobalConstants
.
V1_API_VERSION
;
import
static
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Constant
.
GlobalConstants
.
V1_API_VERSION
;
@RestController
@RestController
@CrossOrigin
(
origins
=
"*"
)
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/planificacion"
)
@RequestMapping
(
V1_API_VERSION
+
"/planificacion"
)
public
class
UzyTPlanificacionController
{
public
class
UzyTPlanificacionController
{
@Autowired
IServiceUzyTPlanificacion
serviceUzyTPlanificacion
;
private
final
IServiceUzyTPlanificacion
serviceUzyTPlanificacion
;
public
UzyTPlanificacionController
(
IServiceUzyTPlanificacion
serviceUzyTPlanificacion
)
{
this
.
serviceUzyTPlanificacion
=
serviceUzyTPlanificacion
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
Model
UzyTPlanificacion
>
ListarPorID
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
Dto
UzyTPlanificacion
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTPlanificacion
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTPlanificacion
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
}
@GetMapping
(
"/getAll"
)
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
Model
UzyTPlanificacion
>>
ListarRegistros
()
{
public
ResponseEntity
<
List
<
Dto
UzyTPlanificacion
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTPlanificacion
.
ListarRegistros
(),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTPlanificacion
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
}
@PostMapping
(
"/guardar"
)
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelUzyTPlanificacion
>
guardar
(
@RequestBody
ModelUzyTPlanificacion
modelUzyTPlanificacion
)
{
public
ResponseEntity
<
DtoUzyTPlanificacion
>
guardar
(
@RequestBody
DtoUzyTPlanificacion
dtoUzyTPlanificacion
)
{
return
new
ResponseEntity
<>(
serviceUzyTPlanificacion
.
guardar
(
modelUzyTPlanificacion
),
HttpStatus
.
OK
);
DtoUzyTPlanificacion
savedDto
=
serviceUzyTPlanificacion
.
guardar
(
dtoUzyTPlanificacion
);
return
ResponseEntity
.
ok
(
savedDto
);
}
}
@PutMapping
(
"/editar/{id}"
)
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
ModelUzyTPlanificacion
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTPlanificacion
modelUzyTPlanificacion
)
{
public
ResponseEntity
<
DtoUzyTPlanificacion
>
editar
(
@PathVariable
Long
id
,
return
new
ResponseEntity
<>(
serviceUzyTPlanificacion
.
editar
(
id
,
modelUzyTPlanificacion
),
HttpStatus
.
OK
);
@RequestBody
DtoUzyTPlanificacion
dtoUzyTPlanificacion
)
{
DtoUzyTPlanificacion
editedDto
=
serviceUzyTPlanificacion
.
editar
(
id
,
dtoUzyTPlanificacion
);
return
ResponseEntity
.
ok
(
editedDto
);
}
}
@DeleteMapping
(
"/eliminar/{id}"
)
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTPlanificacion
.
eliminar
(
id
);
serviceUzyTPlanificacion
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
return
ResponseEntity
.
ok
().
build
();
}
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavConfiguracionController.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.
Model.Model
UzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.
Dto.Dto
UzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavConfiguracion.IServiceUzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavConfiguracion.IServiceUzyTavConfiguracion
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
...
@@ -13,76 +13,67 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
...
@@ -13,76 +13,67 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@RequestMapping
(
V1_API_VERSION
+
"/configuracion"
)
@RequestMapping
(
V1_API_VERSION
+
"/configuracion"
)
public
class
UzyTavConfiguracionController
{
public
class
UzyTavConfiguracionController
{
private
final
IServiceUzyTavConfiguracion
serviceUzyTavConfiguracion
;
@Autowired
@Autowired
private
IServiceUzyTavConfiguracion
serviceUzyTavConfiguracion
;
public
UzyTavConfiguracionController
(
IServiceUzyTavConfiguracion
serviceUzyTavConfiguracion
){
this
.
serviceUzyTavConfiguracion
=
serviceUzyTavConfiguracion
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
Model
UzyTavConfiguracion
>
ListarPorID
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
Dto
UzyTavConfiguracion
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
}
@GetMapping
(
"/CedVicerrector/{cedula}"
)
@GetMapping
(
"/CedVicerrector/{cedula}"
)
public
ResponseEntity
<?>
buscarPorCedulaVicerrector
(
@PathVariable
String
cedula
)
{
public
ResponseEntity
<
DtoUzyTavConfiguracion
>
buscarPorCedulaVicerrector
(
@PathVariable
String
cedula
)
{
ModelUzyTavConfiguracion
uzyTavConfiguracion
=
serviceUzyTavConfiguracion
.
buscarPorCedulaVicerrector
(
cedula
);
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
buscarPorCedulaVicerrector
(
cedula
),
HttpStatus
.
OK
);
if
(
uzyTavConfiguracion
!=
null
)
{
return
ResponseEntity
.
ok
(
uzyTavConfiguracion
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
@GetMapping
(
"/CedDirector/{cedula}"
)
@GetMapping
(
"/CedDirector/{cedula}"
)
public
ResponseEntity
<?>
buscarPorCedulaDirector
(
@PathVariable
String
cedula
)
{
public
ResponseEntity
<
DtoUzyTavConfiguracion
>
buscarPorCedulaDirector
(
@PathVariable
String
cedula
)
{
ModelUzyTavConfiguracion
uzyTavConfiguracion
=
serviceUzyTavConfiguracion
.
buscarPorCedulaDirector
(
cedula
);
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
buscarPorCedulaDirector
(
cedula
),
HttpStatus
.
OK
);
if
(
uzyTavConfiguracion
!=
null
)
{
return
ResponseEntity
.
ok
(
uzyTavConfiguracion
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
@GetMapping
(
"/getAll"
)
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
Model
UzyTavConfiguracion
>>
ListarRegistros
()
{
public
ResponseEntity
<
List
<
Dto
UzyTavConfiguracion
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
ListarRegistros
(),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
}
@PostMapping
(
"/guardar"
)
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelUzyTavConfiguracion
>
guardar
(
@RequestBody
ModelUzyTavConfiguracion
model
UzyTavConfiguracion
)
{
public
ResponseEntity
<
DtoUzyTavConfiguracion
>
guardar
(
@RequestBody
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
guardar
(
model
UzyTavConfiguracion
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
guardar
(
dto
UzyTavConfiguracion
),
HttpStatus
.
OK
);
}
}
@PutMapping
(
"/editar/{id}"
)
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
ModelUzyTavConfiguracion
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTavConfiguracion
model
UzyTavConfiguracion
)
{
public
ResponseEntity
<
DtoUzyTavConfiguracion
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
editar
(
id
,
model
UzyTavConfiguracion
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
editar
(
id
,
dto
UzyTavConfiguracion
),
HttpStatus
.
OK
);
}
}
@PutMapping
(
"/editarHorasDocente/{id}"
)
@PutMapping
(
"/editarHorasDocente/{id}"
)
public
ResponseEntity
<
ModelUzyTavConfiguracion
>
editarHorasDocente
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTavConfiguracion
model
UzyTavConfiguracion
)
{
public
ResponseEntity
<
DtoUzyTavConfiguracion
>
editarHorasDocente
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
editarHorasDocente
(
id
,
model
UzyTavConfiguracion
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
editarHorasDocente
(
id
,
dto
UzyTavConfiguracion
),
HttpStatus
.
OK
);
}
}
@PutMapping
(
"/editarHorasEstudiante/{id}"
)
@PutMapping
(
"/editarHorasEstudiante/{id}"
)
public
ResponseEntity
<
ModelUzyTavConfiguracion
>
editarHorasEstudiante
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTavConfiguracion
model
UzyTavConfiguracion
)
{
public
ResponseEntity
<
DtoUzyTavConfiguracion
>
editarHorasEstudiante
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
editarHorasEstudiante
(
id
,
model
UzyTavConfiguracion
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
editarHorasEstudiante
(
id
,
dto
UzyTavConfiguracion
),
HttpStatus
.
OK
);
}
}
@PutMapping
(
"/editarDatosVicerrector/{id}"
)
@PutMapping
(
"/editarDatosVicerrector/{id}"
)
public
ResponseEntity
<
ModelUzyTavConfiguracion
>
editarDatosVicerrector
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTavConfiguracion
model
UzyTavConfiguracion
)
{
public
ResponseEntity
<
DtoUzyTavConfiguracion
>
editarDatosVicerrector
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
editarDatosVicerrector
(
id
,
model
UzyTavConfiguracion
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
editarDatosVicerrector
(
id
,
dto
UzyTavConfiguracion
),
HttpStatus
.
OK
);
}
}
@PutMapping
(
"/editarDatosDirector/{id}"
)
@PutMapping
(
"/editarDatosDirector/{id}"
)
public
ResponseEntity
<
ModelUzyTavConfiguracion
>
editarDatosDirector
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTavConfiguracion
model
UzyTavConfiguracion
)
{
public
ResponseEntity
<
DtoUzyTavConfiguracion
>
editarDatosDirector
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
)
{
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
editarDatosDirector
(
id
,
model
UzyTavConfiguracion
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavConfiguracion
.
editarDatosDirector
(
id
,
dto
UzyTavConfiguracion
),
HttpStatus
.
OK
);
}
}
@DeleteMapping
(
"/eliminar/{id}"
)
@DeleteMapping
(
"/eliminar/{id}"
)
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavZonaDetalleController.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.
Model.ModelUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.
Service.UzyTCanton.IServiceUzyTCanton
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavZonaDetalle.IServiceUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavZonaDetalle.IServiceUzyTavZonaDetalle
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
...
@@ -14,37 +14,38 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
...
@@ -14,37 +14,38 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@RestController
@RestController
@CrossOrigin
(
origins
=
"*"
)
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/zonadetalle"
)
@RequestMapping
(
V1_API_VERSION
+
"/zonadetalle"
)
public
class
UzyTavZonaDetalleController
{
public
class
UzyTavZonaDetalleController
{
@Autowired
IServiceUzyTavZonaDetalle
serviceUzyTavZonaDetalle
;
private
final
IServiceUzyTavZonaDetalle
serviceUzyTavZonaDetalle
;
@Autowired
public
UzyTavZonaDetalleController
(
IServiceUzyTavZonaDetalle
serviceUzyTavZonaDetalle
)
{
this
.
serviceUzyTavZonaDetalle
=
serviceUzyTavZonaDetalle
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
Model
UzyTavZonaDetalle
>
ListarPorID
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
Dto
UzyTavZonaDetalle
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavZonaDetalle
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavZonaDetalle
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
}
@GetMapping
(
"/getAll"
)
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
Model
UzyTavZonaDetalle
>>
ListarRegistros
()
{
public
ResponseEntity
<
List
<
Dto
UzyTavZonaDetalle
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavZonaDetalle
.
ListarRegistros
(),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavZonaDetalle
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
}
@PostMapping
(
"/guardar"
)
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelUzyTavZonaDetalle
>
guardar
(
@RequestBody
ModelUzyTavZonaDetalle
model
UzyTavZonaDetalle
)
{
public
ResponseEntity
<
DtoUzyTavZonaDetalle
>
guardar
(
@RequestBody
DtoUzyTavZonaDetalle
dto
UzyTavZonaDetalle
)
{
return
new
ResponseEntity
<>(
serviceUzyTavZonaDetalle
.
guardar
(
model
UzyTavZonaDetalle
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavZonaDetalle
.
guardar
(
dto
UzyTavZonaDetalle
),
HttpStatus
.
OK
);
}
}
@PutMapping
(
"/editar/{id}"
)
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
ModelUzyTavZonaDetalle
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTavZonaDetalle
modelUzyTavZonaDetalle
)
{
public
ResponseEntity
<
DtoUzyTavZonaDetalle
>
editar
(
@PathVariable
Long
id
,
return
new
ResponseEntity
<>(
serviceUzyTavZonaDetalle
.
editar
(
id
,
modelUzyTavZonaDetalle
),
HttpStatus
.
OK
);
@RequestBody
DtoUzyTavZonaDetalle
dtoUzyTavZonaDetalle
)
{
return
new
ResponseEntity
<>(
serviceUzyTavZonaDetalle
.
editar
(
id
,
dtoUzyTavZonaDetalle
),
HttpStatus
.
OK
);
}
}
@DeleteMapping
(
"/eliminar/{id}"
)
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTavZonaDetalle
.
eliminar
(
id
);
serviceUzyTavZonaDetalle
.
eliminar
(
id
);
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTPerfilMapper.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -20,4 +25,11 @@ public class UzyTPerfilMapper {
...
@@ -20,4 +25,11 @@ public class UzyTPerfilMapper {
public
ModelUzyTPerfil
dtoToEntity
(
DtoUzyTPerfil
dto
)
{
public
ModelUzyTPerfil
dtoToEntity
(
DtoUzyTPerfil
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTPerfil
.
class
);
return
modelMapper
.
map
(
dto
,
ModelUzyTPerfil
.
class
);
}
}
public
List
<
DtoUzyTPerfil
>
entitiesToDtos
(
List
<
ModelUzyTPerfil
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTPerfilMenuMapper.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -20,4 +25,10 @@ public class UzyTPerfilMenuMapper {
...
@@ -20,4 +25,10 @@ public class UzyTPerfilMenuMapper {
public
ModelUzyTPerfilMenu
dtoToEntity
(
DtoUzyTPerfilMenu
dto
)
{
public
ModelUzyTPerfilMenu
dtoToEntity
(
DtoUzyTPerfilMenu
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTPerfilMenu
.
class
);
return
modelMapper
.
map
(
dto
,
ModelUzyTPerfilMenu
.
class
);
}
}
public
List
<
DtoUzyTPerfilMenu
>
entitiesToDtos
(
List
<
ModelUzyTPerfilMenu
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTPlanificacionMapper.java
View file @
3ee6e4aa
...
@@ -2,6 +2,10 @@ package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
...
@@ -2,6 +2,10 @@ package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPlanificacion
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -20,4 +24,10 @@ public class UzyTPlanificacionMapper {
...
@@ -20,4 +24,10 @@ public class UzyTPlanificacionMapper {
public
ModelUzyTPlanificacion
dtoToEntity
(
DtoUzyTPlanificacion
dto
)
{
public
ModelUzyTPlanificacion
dtoToEntity
(
DtoUzyTPlanificacion
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTPlanificacion
.
class
);
return
modelMapper
.
map
(
dto
,
ModelUzyTPlanificacion
.
class
);
}
}
public
List
<
DtoUzyTPlanificacion
>
entitiesToDtos
(
List
<
ModelUzyTPlanificacion
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavConfiguracionMapper.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfiguracion
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -20,4 +25,10 @@ public class UzyTavConfiguracionMapper {
...
@@ -20,4 +25,10 @@ public class UzyTavConfiguracionMapper {
public
ModelUzyTavConfiguracion
dtoToEntity
(
DtoUzyTavConfiguracion
dto
)
{
public
ModelUzyTavConfiguracion
dtoToEntity
(
DtoUzyTavConfiguracion
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavConfiguracion
.
class
);
return
modelMapper
.
map
(
dto
,
ModelUzyTavConfiguracion
.
class
);
}
}
public
List
<
DtoUzyTavConfiguracion
>
entitiesToDtos
(
List
<
ModelUzyTavConfiguracion
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavZonaDetalleMapper.java
View file @
3ee6e4aa
...
@@ -2,6 +2,10 @@ package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
...
@@ -2,6 +2,10 @@ package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -20,4 +24,10 @@ public class UzyTavZonaDetalleMapper {
...
@@ -20,4 +24,10 @@ public class UzyTavZonaDetalleMapper {
public
ModelUzyTavZonaDetalle
dtoToEntity
(
DtoUzyTavZonaDetalle
dto
)
{
public
ModelUzyTavZonaDetalle
dtoToEntity
(
DtoUzyTavZonaDetalle
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavZonaDetalle
.
class
);
return
modelMapper
.
map
(
dto
,
ModelUzyTavZonaDetalle
.
class
);
}
}
public
List
<
DtoUzyTavZonaDetalle
>
entitiesToDtos
(
List
<
ModelUzyTavZonaDetalle
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Security/JwtAuthenticationFilter.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Security
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Security
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
io.jsonwebtoken.Claims
;
import
io.jsonwebtoken.Jwts
;
import
org.springframework.security.authentication.UsernamePasswordAuthenticationToken
;
import
org.springframework.security.authentication.UsernamePasswordAuthenticationToken
;
import
org.springframework.security.core.context.SecurityContextHolder
;
import
org.springframework.security.core.context.SecurityContextHolder
;
import
org.springframework.security.core.userdetails.UserDetails
;
import
org.springframework.security.core.userdetails.UserDetails
;
import
org.springframework.security.web.authentication.WebAuthenticationDetailsSource
;
import
org.springframework.web.filter.OncePerRequestFilter
;
import
org.springframework.web.filter.OncePerRequestFilter
;
import
javax.servlet.FilterChain
;
import
javax.servlet.FilterChain
;
...
@@ -16,34 +15,38 @@ import java.io.IOException;
...
@@ -16,34 +15,38 @@ import java.io.IOException;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
static
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Constant
.
GlobalConstants
.
SECRET_KEY
;
public
class
JwtAuthenticationFilter
extends
OncePerRequestFilter
{
public
class
JwtAuthenticationFilter
extends
OncePerRequestFilter
{
private
static
final
Logger
loggerToken
=
LoggerFactory
.
getLogger
(
JwtAuthenticationFilter
.
class
);
private
static
final
Logger
loggerAuth
=
LoggerFactory
.
getLogger
(
JwtAuthenticationFilter
.
class
);
@Autowired
JwtUserDetailsService
jwtUserDetailsService
;
@Override
@Override
protected
void
doFilterInternal
(
HttpServletRequest
request
,
HttpServletResponse
response
,
FilterChain
filterChain
)
throws
ServletException
,
IOException
{
protected
void
doFilterInternal
(
HttpServletRequest
request
,
HttpServletResponse
response
,
FilterChain
filterChain
)
throws
ServletException
,
IOException
{
try
{
// Obtener el correo electrónico del encabezado
String
authorizationHeader
=
request
.
getHeader
(
"Authorization"
);
String
email
=
request
.
getHeader
(
"email"
);
if
(
authorizationHeader
!=
null
&&
authorizationHeader
.
startsWith
(
"Bearer "
))
{
String
Token
=
request
.
getHeader
(
"Authorization"
);
String
token
=
authorizationHeader
.
substring
(
7
);
// Eliminar "Bearer" del encabezado
loggerAuth
.
info
(
"Email válido obtenido en el backend: {}"
,
email
);
loggerAuth
.
info
(
"Token válido obtenido en el backend: {}"
,
Token
);
if
(
email
!=
null
&&
SecurityContextHolder
.
getContext
().
getAuthentication
()
==
null
)
{
// Autenticar al usuario por correo electrónico
UserDetails
userDetails
=
jwtUserDetailsService
.
loadUserByUsername
(
email
);
if
(
userDetails
!=
null
)
{
UsernamePasswordAuthenticationToken
authenticationToken
=
new
UsernamePasswordAuthenticationToken
(
userDetails
,
null
,
userDetails
.
getAuthorities
());
authenticationToken
.
setDetails
(
new
WebAuthenticationDetailsSource
().
buildDetails
(
request
));
SecurityContextHolder
.
getContext
().
setAuthentication
(
authenticationToken
);
loggerToken
.
info
(
"Token recibido en el backend: {}"
,
token
);
UsernamePasswordAuthenticationToken
authentication
=
getAuthentication
(
token
);
SecurityContextHolder
.
getContext
().
setAuthentication
(
authentication
);
}
}
}
catch
(
Exception
e
)
{
SecurityContextHolder
.
clearContext
();
loggerToken
.
error
(
"Error en el filtro de autenticación JWT: {}"
,
e
.
getMessage
());
}
}
filterChain
.
doFilter
(
request
,
response
);
filterChain
.
doFilter
(
request
,
response
);
}
}
/*
private UsernamePasswordAuthenticationToken getAuthentication(String token) {
private UsernamePasswordAuthenticationToken getAuthentication(String token) {
try {
try {
if (tokenEsValido(token)) {
if (tokenEsValido(token)) {
...
@@ -85,5 +88,6 @@ public class JwtAuthenticationFilter extends OncePerRequestFilter {
...
@@ -85,5 +88,6 @@ public class JwtAuthenticationFilter extends OncePerRequestFilter {
return null;
return null;
}
}
*/
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Security/JwtUserDetailsService.java
0 → 100644
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Security
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTUsuario
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTUsuario
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.security.core.userdetails.User
;
import
org.springframework.security.core.userdetails.UserDetails
;
import
org.springframework.security.core.userdetails.UserDetailsService
;
import
org.springframework.security.core.userdetails.UsernameNotFoundException
;
import
org.springframework.stereotype.Service
;
@Service
public
class
JwtUserDetailsService
implements
UserDetailsService
{
private
final
DaoUzyTUsuario
userRepository
;
@Autowired
public
JwtUserDetailsService
(
DaoUzyTUsuario
userRepository
)
{
this
.
userRepository
=
userRepository
;
}
@Override
public
UserDetails
loadUserByUsername
(
String
email
)
throws
UsernameNotFoundException
{
ModelUzyTUsuario
user
=
userRepository
.
findByEmail
(
email
);
if
(
user
==
null
)
{
throw
new
UsernameNotFoundException
(
"Usuario no encontrado"
);
}
return
User
.
withUsername
(
user
.
getUzytusuario_email_institucional
())
.
password
(
"{noop}"
)
// Cualquier contraseña, solo es para q no se vaya null
.
roles
(
"USER"
)
// Roles
.
build
();
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Security/SecurityConfig.java
View file @
3ee6e4aa
...
@@ -25,15 +25,16 @@ public class SecurityConfig {
...
@@ -25,15 +25,16 @@ public class SecurityConfig {
.
csrf
()
.
csrf
()
.
disable
()
.
disable
()
.
exceptionHandling
()
.
exceptionHandling
()
.
authenticationEntryPoint
(
jwtEntryPoint
)
.
and
()
.
and
()
.
cors
(
)
.
httpBasic
().
authenticationEntryPoint
(
jwtEntryPoint
)
.
and
()
.
and
()
.
authorizeRequests
()
.
authorizeRequests
()
.
anyRequest
().
permitAll
()
.
antMatchers
(
"/api/v1.0/**"
).
permitAll
()
.
antMatchers
(
"/api/v2.0/convoca/**"
).
authenticated
()
.
and
()
.
and
()
.
sessionManagement
()
.
sessionManagement
()
.
sessionCreationPolicy
(
SessionCreationPolicy
.
STATELESS
);
// Deshabilitar el uso de sesiones
.
sessionCreationPolicy
(
SessionCreationPolicy
.
STATELESS
);
http
.
addFilterBefore
(
jwtAuthenticationFilter
(),
UsernamePasswordAuthenticationFilter
.
class
);
http
.
addFilterBefore
(
jwtAuthenticationFilter
(),
UsernamePasswordAuthenticationFilter
.
class
);
return
http
.
build
();
return
http
.
build
();
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTPerfil/IServiceUzyTPerfil.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPerfil
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil
;
import
java.util.List
;
import
java.util.List
;
public
interface
IServiceUzyTPerfil
{
public
interface
IServiceUzyTPerfil
{
public
Model
UzyTPerfil
ListarPorID
(
Long
id
);
Dto
UzyTPerfil
ListarPorID
(
Long
id
);
public
List
<
Model
UzyTPerfil
>
ListarRegistros
();
List
<
Dto
UzyTPerfil
>
ListarRegistros
();
public
ModelUzyTPerfil
guardar
(
ModelUzyTPerfil
model
UzyTPerfil
);
DtoUzyTPerfil
guardar
(
DtoUzyTPerfil
dto
UzyTPerfil
);
public
ModelUzyTPerfil
editar
(
Long
id
,
ModelUzyTPerfil
model
UzyTPerfil
);
DtoUzyTPerfil
editar
(
Long
id
,
DtoUzyTPerfil
dto
UzyTPerfil
);
void
eliminar
(
Long
id
);
void
eliminar
(
Long
id
);
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTPerfil/ServiceUzyTPerfil.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPerfil
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTParroquia
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTPerfilMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTParroquia
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
ServiceUzyTPerfil
implements
IServiceUzyTPerfil
{
public
class
ServiceUzyTPerfil
implements
IServiceUzyTPerfil
{
@Autowired
DaoUzyTPerfil
daoUzyTPerfil
;
private
final
DaoUzyTPerfil
daoUzyTPerfil
;
@Override
private
final
UzyTPerfilMapper
mapper
;
public
ModelUzyTPerfil
ListarPorID
(
Long
id
)
{
return
daoUzyTPerfil
.
findById
(
id
).
get
();
public
ServiceUzyTPerfil
(
DaoUzyTPerfil
daoUzyTPerfil
,
UzyTPerfilMapper
mapper
)
{
this
.
daoUzyTPerfil
=
daoUzyTPerfil
;
this
.
mapper
=
mapper
;
}
}
@Override
@Override
public
List
<
ModelUzyTPerfil
>
ListarRegistros
()
{
public
DtoUzyTPerfil
ListarPorID
(
@PathVariable
Long
id
)
{
return
daoUzyTPerfil
.
findAll
();
ModelUzyTPerfil
entity
=
daoUzyTPerfil
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
}
@Override
@Override
public
ModelUzyTPerfil
guardar
(
ModelUzyTPerfil
modelUzyTPerfil
)
{
public
List
<
DtoUzyTPerfil
>
ListarRegistros
()
{
return
daoUzyTPerfil
.
save
(
modelUzyTPerfil
);
List
<
ModelUzyTPerfil
>
entities
=
daoUzyTPerfil
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
}
@Override
@Override
public
ModelUzyTPerfil
editar
(
Long
id
,
ModelUzyTPerfil
model
UzyTPerfil
)
{
public
DtoUzyTPerfil
guardar
(
DtoUzyTPerfil
dto
UzyTPerfil
)
{
ModelUzyTPerfil
dato
=
daoUzyTPerfil
.
findById
(
id
).
get
(
);
ModelUzyTPerfil
entity
=
mapper
.
dtoToEntity
(
dtoUzyTPerfil
);
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id)
);
ModelUzyTPerfil
nuevoEntity
=
daoUzyTPerfil
.
save
(
entity
);
//Seteamos los nuevos datos del registro
return
mapper
.
entityToDto
(
nuevoEntity
);
dato
.
setUzytperfilNombre
(
modelUzyTPerfil
.
getUzytperfilNombre
());
}
ModelUzyTPerfil
datoActualizado
=
daoUzyTPerfil
.
save
(
dato
);
@Override
return
datoActualizado
;
public
DtoUzyTPerfil
editar
(
Long
id
,
DtoUzyTPerfil
dtoUzyTPerfil
)
{
try
{
ModelUzyTPerfil
entity
=
daoUzyTPerfil
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
entity
.
setUzytperfilNombre
(
dtoUzyTPerfil
.
getUzytperfil_nombre
());
ModelUzyTPerfil
updatedEntity
=
daoUzyTPerfil
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
}
@Override
@Override
public
void
eliminar
(
Long
id
)
{
public
void
eliminar
(
Long
id
)
{
ModelUzyTPerfil
dato
=
daoUzyTPerfil
.
findById
(
id
).
get
();
ModelUzyTPerfil
dato
=
daoUzyTPerfil
.
findById
(
id
).
get
();
//.orElseThrow(() -daoUzyTMenuntrolExcepciones("No existe el registro con el ID : " + id));
daoUzyTPerfil
.
delete
(
dato
);
daoUzyTPerfil
.
delete
(
dato
);
}
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTPerfilMenu/IServiceUzyTPerfilMenu.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPerfilMenu
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.
Model.ModelUzyTLineaOperativa
;
import
ec.edu.espe.movilidad.MovilidadWS.
Dto.DtoUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu
;
import
java.util.List
;
import
java.util.List
;
public
interface
IServiceUzyTPerfilMenu
{
public
interface
IServiceUzyTPerfilMenu
{
public
Model
UzyTPerfilMenu
ListarPorID
(
Long
id
);
Dto
UzyTPerfilMenu
ListarPorID
(
Long
id
);
public
List
<
Model
UzyTPerfilMenu
>
ListarRegistros
();
List
<
Dto
UzyTPerfilMenu
>
ListarRegistros
();
public
ModelUzyTPerfilMenu
guardar
(
ModelUzyTPerfilMenu
model
UzyTPerfilMenu
);
DtoUzyTPerfilMenu
guardar
(
DtoUzyTPerfilMenu
dto
UzyTPerfilMenu
);
public
ModelUzyTPerfilMenu
editar
(
Long
id
,
ModelUzyTPerfilMenu
model
UzyTPerfilMenu
);
DtoUzyTPerfilMenu
editar
(
Long
id
,
DtoUzyTPerfilMenu
dto
UzyTPerfilMenu
);
void
eliminar
(
Long
id
);
void
eliminar
(
Long
id
);
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTPerfilMenu/ServiceUzyTPerfilMenu.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPerfilMenu
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTPerfilMenuMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
ServiceUzyTPerfilMenu
implements
IServiceUzyTPerfilMenu
{
public
class
ServiceUzyTPerfilMenu
implements
IServiceUzyTPerfilMenu
{
@Autowired
DaoUzyTPerfilMenu
daoUzyTPerfilMenu
;
private
final
DaoUzyTPerfilMenu
daoUzyTPerfilMenu
;
private
final
UzyTPerfilMenuMapper
mapper
;
public
ServiceUzyTPerfilMenu
(
DaoUzyTPerfilMenu
daoUzyTPerfilMenu
,
UzyTPerfilMenuMapper
mapper
)
{
this
.
daoUzyTPerfilMenu
=
daoUzyTPerfilMenu
;
this
.
mapper
=
mapper
;
}
@Override
@Override
public
ModelUzyTPerfilMenu
ListarPorID
(
Long
id
)
{
public
DtoUzyTPerfilMenu
ListarPorID
(
@PathVariable
Long
id
)
{
return
daoUzyTPerfilMenu
.
findById
(
id
).
get
();
ModelUzyTPerfilMenu
entity
=
daoUzyTPerfilMenu
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
}
@Override
@Override
public
List
<
ModelUzyTPerfilMenu
>
ListarRegistros
()
{
public
List
<
DtoUzyTPerfilMenu
>
ListarRegistros
()
{
return
daoUzyTPerfilMenu
.
findAll
();
List
<
ModelUzyTPerfilMenu
>
entities
=
daoUzyTPerfilMenu
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
}
@Override
@Override
public
ModelUzyTPerfilMenu
guardar
(
ModelUzyTPerfilMenu
modelUzyTPerfilMenu
)
{
public
DtoUzyTPerfilMenu
guardar
(
DtoUzyTPerfilMenu
dtoUzyTPerfilMenu
)
{
return
daoUzyTPerfilMenu
.
save
(
modelUzyTPerfilMenu
);
ModelUzyTPerfilMenu
entity
=
mapper
.
dtoToEntity
(
dtoUzyTPerfilMenu
);
ModelUzyTPerfilMenu
nuevoEntity
=
daoUzyTPerfilMenu
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
}
@Override
@Override
public
ModelUzyTPerfilMenu
editar
(
Long
id
,
ModelUzyTPerfilMenu
model
UzyTPerfilMenu
)
{
public
DtoUzyTPerfilMenu
editar
(
Long
id
,
DtoUzyTPerfilMenu
dto
UzyTPerfilMenu
)
{
ModelUzyTPerfilMenu
dato
=
daoUzyTPerfilMenu
.
findById
(
id
).
get
();
try
{
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
ModelUzyTPerfilMenu
entity
=
daoUzyTPerfilMenu
.
findById
(
id
)
//Seteamos los nuevos datos del registro
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
ModelUzyTPerfilMenu
datoActualizado
=
daoUzyTPerfilMenu
.
save
(
dato
);
return
datoActualizado
;
ModelUzyTPerfilMenu
updatedEntity
=
daoUzyTPerfilMenu
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
}
@Override
@Override
public
void
eliminar
(
Long
id
)
{
public
void
eliminar
(
Long
id
)
{
ModelUzyTPerfilMenu
dato
=
daoUzyTPerfilMenu
.
findById
(
id
).
get
();
ModelUzyTPerfilMenu
dato
=
daoUzyTPerfilMenu
.
findById
(
id
).
get
();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTPerfilMenu
.
delete
(
dato
);
daoUzyTPerfilMenu
.
delete
(
dato
);
}
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTPlanificacion/IServiceUzyTPlanificacion.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPlanificacion
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.
Model.Model
UzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.
Dto.Dto
UzyTPlanificacion
;
import
java.util.List
;
import
java.util.List
;
public
interface
IServiceUzyTPlanificacion
{
public
interface
IServiceUzyTPlanificacion
{
public
ModelUzyTPlanificacion
ListarPorID
(
Long
id
);
public
List
<
ModelUzyTPlanificacion
>
ListarRegistros
(
);
public
DtoUzyTPlanificacion
ListarPorID
(
Long
id
);
public
ModelUzyTPlanificacion
guardar
(
ModelUzyTPlanificacion
modelUzyTPlanificacion
);
public
List
<
DtoUzyTPlanificacion
>
ListarRegistros
(
);
public
ModelUzyTPlanificacion
editar
(
Long
id
,
ModelUzyTPlanificacion
model
UzyTPlanificacion
);
public
DtoUzyTPlanificacion
guardar
(
DtoUzyTPlanificacion
dto
UzyTPlanificacion
);
void
eliminar
(
Long
id
);
public
DtoUzyTPlanificacion
editar
(
Long
id
,
DtoUzyTPlanificacion
dtoUzyTPlanificacion
);
public
void
eliminar
(
Long
id
);
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTPlanificacion/ServiceUzyTPlanificacion.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPlanificacion
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTPlanificacionMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPlanificacion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPlanificacion
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
ServiceUzyTPlanificacion
implements
IServiceUzyTPlanificacion
{
public
class
ServiceUzyTPlanificacion
implements
IServiceUzyTPlanificacion
{
@Autowired
DaoUzyTPlanificacion
daoUzyTPlanificacion
;
@Override
private
final
DaoUzyTPlanificacion
daoUzyTPlanificacion
;
public
ModelUzyTPlanificacion
ListarPorID
(
Long
id
)
{
private
final
UzyTPlanificacionMapper
mapper
;
return
daoUzyTPlanificacion
.
findById
(
id
).
get
();
public
ServiceUzyTPlanificacion
(
DaoUzyTPlanificacion
daoUzyTPlanificacion
,
UzyTPlanificacionMapper
mapper
)
{
this
.
daoUzyTPlanificacion
=
daoUzyTPlanificacion
;
this
.
mapper
=
mapper
;
}
}
@Override
@Override
public
List
<
ModelUzyTPlanificacion
>
ListarRegistros
()
{
public
DtoUzyTPlanificacion
ListarPorID
(
@PathVariable
Long
id
)
{
return
daoUzyTPlanificacion
.
findAll
();
ModelUzyTPlanificacion
entity
=
daoUzyTPlanificacion
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
}
@Override
@Override
public
ModelUzyTPlanificacion
guardar
(
ModelUzyTPlanificacion
modelUzyTPlanificacion
)
{
public
List
<
DtoUzyTPlanificacion
>
ListarRegistros
()
{
return
daoUzyTPlanificacion
.
save
(
modelUzyTPlanificacion
);
List
<
ModelUzyTPlanificacion
>
entities
=
daoUzyTPlanificacion
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
}
@Override
@Override
public
ModelUzyTPlanificacion
editar
(
Long
id
,
ModelUzyTPlanificacion
modelUzyTPlanificacion
)
{
public
DtoUzyTPlanificacion
guardar
(
DtoUzyTPlanificacion
dtoUzyTPlanificacion
)
{
ModelUzyTPlanificacion
dato
=
daoUzyTPlanificacion
.
findById
(
id
).
get
();
ModelUzyTPlanificacion
entity
=
mapper
.
dtoToEntity
(
dtoUzyTPlanificacion
);
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
ModelUzyTPlanificacion
nuevoEntity
=
daoUzyTPlanificacion
.
save
(
entity
);
//Seteamos los nuevos datos del registro
return
mapper
.
entityToDto
(
nuevoEntity
);
dato
.
setUzytplanificacionNombre
(
modelUzyTPlanificacion
.
getUzytplanificacionNombre
());
}
dato
.
setUzytplanificacionNombreLargo
(
modelUzyTPlanificacion
.
getUzytplanificacionNombreLargo
());
ModelUzyTPlanificacion
datoActualizado
=
daoUzyTPlanificacion
.
save
(
dato
);
@Override
return
datoActualizado
;
public
DtoUzyTPlanificacion
editar
(
Long
id
,
DtoUzyTPlanificacion
dtoUzyTPlanificacion
)
{
try
{
ModelUzyTPlanificacion
entity
=
daoUzyTPlanificacion
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
entity
.
setUzytplanificacionNombre
(
dtoUzyTPlanificacion
.
getUzytplanificacionnombre
());
entity
.
setUzytplanificacionNombreLargo
(
dtoUzyTPlanificacion
.
getUzytplanificacionnombre_largo
());
ModelUzyTPlanificacion
updatedEntity
=
daoUzyTPlanificacion
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
}
@Override
@Override
public
void
eliminar
(
Long
id
)
{
public
void
eliminar
(
Long
id
)
{
ModelUzyTPlanificacion
dato
=
daoUzyTPlanificacion
.
findById
(
id
).
get
();
ModelUzyTPlanificacion
dato
=
daoUzyTPlanificacion
.
findById
(
id
).
get
();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTPlanificacion
.
delete
(
dato
);
daoUzyTPlanificacion
.
delete
(
dato
);
}
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavConfiguracion/IServiceUzyTavConfiguracion.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavConfiguracion
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfiguracion
;
import
java.util.List
;
import
java.util.List
;
public
interface
IServiceUzyTavConfiguracion
{
public
interface
IServiceUzyTavConfiguracion
{
public
ModelUzyTavConfiguracion
ListarPorID
(
Long
id
);
DtoUzyTavConfiguracion
ListarPorID
(
Long
id
);
DtoUzyTavConfiguracion
buscarPorCedulaVicerrector
(
String
cedula
);
public
ModelUzyTavConfiguracion
buscarPorCedulaVicer
rector
(
String
cedula
);
DtoUzyTavConfiguracion
buscarPorCedulaDi
rector
(
String
cedula
);
public
ModelUzyTavConfiguracion
buscarPorCedulaDirector
(
String
cedula
);
List
<
DtoUzyTavConfiguracion
>
ListarRegistros
();
public
List
<
ModelUzyTavConfiguracion
>
ListarRegistros
();
public
ModelUzyTavConfiguracion
guardar
(
ModelUzyTavConfiguracion
modeIService
UzyTavConfiguracion
);
DtoUzyTavConfiguracion
guardar
(
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
);
public
ModelUzyTavConfiguracion
editar
(
Long
id
,
ModelUzyTavConfiguracion
modeIService
UzyTavConfiguracion
);
DtoUzyTavConfiguracion
editar
(
Long
id
,
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
);
public
ModelUzyTavConfiguracion
editarHorasDocente
(
Long
id
,
ModelUzyTavConfiguracion
modeIService
UzyTavConfiguracion
);
DtoUzyTavConfiguracion
editarHorasDocente
(
Long
id
,
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
);
public
ModelUzyTavConfiguracion
editarHorasEstudiante
(
Long
id
,
ModelUzyTavConfiguracion
modeIService
UzyTavConfiguracion
);
DtoUzyTavConfiguracion
editarHorasEstudiante
(
Long
id
,
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
);
public
ModelUzyTavConfiguracion
editarDatosVicerrector
(
Long
id
,
ModelUzyTavConfiguracion
modeIService
UzyTavConfiguracion
);
DtoUzyTavConfiguracion
editarDatosVicerrector
(
Long
id
,
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
);
public
ModelUzyTavConfiguracion
editarDatosDirector
(
Long
id
,
ModelUzyTavConfiguracion
modeIService
UzyTavConfiguracion
);
DtoUzyTavConfiguracion
editarDatosDirector
(
Long
id
,
DtoUzyTavConfiguracion
dto
UzyTavConfiguracion
);
void
eliminar
(
Long
id
);
void
eliminar
(
Long
id
);
}
}
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavConfiguracion/ServiceUzyTavConfiguracion.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavConfiguracion
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavConfiguracionMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfiguracion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConfiguracion
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Service
@Service
public
class
ServiceUzyTavConfiguracion
implements
IServiceUzyTavConfiguracion
{
public
class
ServiceUzyTavConfiguracion
implements
IServiceUzyTavConfiguracion
{
@Autowired
private
DaoUzyTavConfiguracion
daoUzyTavConfiguracion
;
private
final
DaoUzyTavConfiguracion
daoUzyTavConfiguracion
;
private
final
UzyTavConfiguracionMapper
mapper
;
@Override
public
ServiceUzyTavConfiguracion
(
DaoUzyTavConfiguracion
daoUzyTavConfiguracion
,
UzyTavConfiguracionMapper
mapper
)
{
public
ModelUzyTavConfiguracion
ListarPorID
(
@PathVariable
Long
id
)
{
this
.
daoUzyTavConfiguracion
=
daoUzyTavConfiguracion
;
return
daoUzyTavConfiguracion
.
findById
(
id
).
get
()
;
this
.
mapper
=
mapper
;
}
}
@Override
@Override
public
ModelUzyTavConfiguracion
buscarPorCedulaVicerrector
(
String
cedula
)
{
public
DtoUzyTavConfiguracion
ListarPorID
(
@PathVariable
Long
id
)
{
return
daoUzyTavConfiguracion
.
findByCedulaVicerrector
(
cedula
);
ModelUzyTavConfiguracion
entity
=
daoUzyTavConfiguracion
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
}
@Override
@Override
public
ModelUzyTavConfiguracion
buscarPorCedulaDirector
(
String
cedula
)
{
public
DtoUzyTavConfiguracion
buscarPorCedulaVicerrector
(
String
cedula
)
{
return
daoUzyTavConfiguracion
.
findByCedulaDirector
(
cedula
);
ModelUzyTavConfiguracion
entity
=
daoUzyTavConfiguracion
.
findByCedulaVicerrector
(
cedula
);
if
(
entity
==
null
)
{
throw
new
ResourceNotFoundException
(
"No se encontró el registro con cédula: "
+
cedula
);
}
return
mapper
.
entityToDto
(
entity
);
}
}
@Override
@Override
public
List
<
ModelUzyTavConfiguracion
>
ListarRegistros
()
{
public
DtoUzyTavConfiguracion
buscarPorCedulaDirector
(
String
cedula
)
{
return
daoUzyTavConfiguracion
.
findAll
();
ModelUzyTavConfiguracion
entity
=
daoUzyTavConfiguracion
.
findByCedulaDirector
(
cedula
);
if
(
entity
==
null
)
{
throw
new
ResourceNotFoundException
(
"No se encontró el registro con cédula: "
+
cedula
);
}
return
mapper
.
entityToDto
(
entity
);
}
}
@Override
@Override
public
ModelUzyTavConfiguracion
guardar
(
ModelUzyTavConfiguracion
modeIServiceUzyTavConfiguracion
)
{
public
List
<
DtoUzyTavConfiguracion
>
ListarRegistros
()
{
return
daoUzyTavConfiguracion
.
save
(
modeIServiceUzyTavConfiguracion
);
List
<
ModelUzyTavConfiguracion
>
entities
=
daoUzyTavConfiguracion
.
findAll
();
return
entities
.
stream
()
.
map
(
mapper:
:
entityToDto
)
// Utilizar mapper::entityToDto en lugar de mapper::dtoToEntity
.
collect
(
Collectors
.
toList
());
}
}
@Override
@Override
public
ModelUzyTavConfiguracion
editar
(
Long
id
,
ModelUzyTavConfiguracion
modeIServiceUzyTavConfiguracion
)
{
public
DtoUzyTavConfiguracion
guardar
(
DtoUzyTavConfiguracion
dtoUzyTavConfiguracion
)
{
ModelUzyTavConfiguracion
dato
=
daoUzyTavConfiguracion
.
findById
(
id
).
get
();
ModelUzyTavConfiguracion
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavConfiguracion
);
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
ModelUzyTavConfiguracion
nuevoEntity
=
daoUzyTavConfiguracion
.
save
(
entity
);
//Seteamos los nuevos datos del registry
return
mapper
.
entityToDto
(
nuevoEntity
);
dato
.
setUzytavconfiguracion_id
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_id
());
dato
.
setUzytavconfiguracion_vicerrector_ced
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_ced
());
dato
.
setUzytavconfiguracion_vicerrector_nom
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_nom
());
dato
.
setUzytavconfiguracion_vicerrector_ape
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_ape
());
dato
.
setUzytavconfiguracion_director_unid_vincu_ced
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_ced
());
dato
.
setUzytavconfiguracion_director_unid_vincu_nom
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_nom
());
dato
.
setUzytavconfiguracion_director_unid_vincu_ape
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_ape
());
dato
.
setUzytavconfiguracion_director_unid_vincu_abrev
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_abrev
());
dato
.
setUzytavconfiguracion_vicerrector_abrev
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_abrev
());
dato
.
setUzytavconfiguracion_vicerrector_grado_mil
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_grado_mil
());
dato
.
setUzytavconfiguracion_director_unid_vincu_grado_mil
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_grado_mil
());
dato
.
setUzytavconfiguracion_nro_horas_minimo_certificado_e
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_nro_horas_minimo_certificado_e
());
dato
.
setUzytavconfiguracion_nro_horas_minimo_certificado_d
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_nro_horas_minimo_certificado_d
());
ModelUzyTavConfiguracion
datoActualizado
=
daoUzyTavConfiguracion
.
save
(
dato
);
return
datoActualizado
;
}
}
@Override
@Override
public
ModelUzyTavConfiguracion
editarHorasDocente
(
Long
id
,
ModelUzyTavConfiguracion
modeIServiceUzyTavConfiguracion
)
{
public
DtoUzyTavConfiguracion
editar
(
Long
id
,
DtoUzyTavConfiguracion
dtoUzyTavConfiguracion
)
{
ModelUzyTavConfiguracion
dato
=
daoUzyTavConfiguracion
.
findById
(
id
).
get
();
try
{
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
ModelUzyTavConfiguracion
entity
=
daoUzyTavConfiguracion
.
findById
(
id
)
//Seteamos los nuevos datos del registry
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
dato
.
setUzytavconfiguracion_nro_horas_minimo_certificado_d
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_nro_horas_minimo_certificado_d
());
entity
.
setUzytavconfiguracion_id
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_id
());
ModelUzyTavConfiguracion
datoActualizado
=
daoUzyTavConfiguracion
.
save
(
dato
);
entity
.
setUzytavconfiguracion_vicerrector_ced
(
return
datoActualizado
;
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_ced
());
entity
.
setUzytavconfiguracion_vicerrector_nom
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_nom
());
entity
.
setUzytavconfiguracion_vicerrector_ape
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_ape
());
entity
.
setUzytavconfiguracion_director_unid_vincu_ced
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_ced
());
entity
.
setUzytavconfiguracion_director_unid_vincu_nom
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_nom
());
entity
.
setUzytavconfiguracion_director_unid_vincu_ape
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_ape
());
entity
.
setUzytavconfiguracion_director_unid_vincu_abrev
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_abrev
());
entity
.
setUzytavconfiguracion_vicerrector_abrev
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_abrev
());
entity
.
setUzytavconfiguracion_vicerrector_grado_mil
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_grado_mil
());
entity
.
setUzytavconfiguracion_director_unid_vincu_grado_mil
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_grado_mil
());
entity
.
setUzytavconfiguracion_nro_horas_minimo_certificado_e
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_nro_horas_minimo_certificado_e
());
entity
.
setUzytavconfiguracion_nro_horas_minimo_certificado_d
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_nro_horas_minimo_certificado_d
());
ModelUzyTavConfiguracion
updatedEntity
=
daoUzyTavConfiguracion
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
}
@Override
@Override
public
ModelUzyTavConfiguracion
editarHorasEstudiante
(
Long
id
,
ModelUzyTavConfiguracion
modeIServiceUzyTavConfiguracion
)
{
public
DtoUzyTavConfiguracion
editarHorasDocente
(
Long
id
,
DtoUzyTavConfiguracion
dtoUzyTavConfiguracion
)
{
ModelUzyTavConfiguracion
dato
=
daoUzyTavConfiguracion
.
findById
(
id
).
get
();
ModelUzyTavConfiguracion
entity
=
daoUzyTavConfiguracion
.
findById
(
id
)
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No existe el registro con el ID: "
+
id
));
dato
.
setUzytavconfiguracion_nro_horas_minimo_certificado_e
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_nro_horas_minimo_certificado_e
());
// Actualizamos las propiedades de la entidad con los valores del DTO
entity
.
setUzytavconfiguracion_nro_horas_minimo_certificado_d
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_nro_horas_minimo_certificado_d
());
ModelUzyTavConfiguracion
datoActualizado
=
daoUzyTavConfiguracion
.
save
(
dato
);
ModelUzyTavConfiguracion
entityActualizado
=
daoUzyTavConfiguracion
.
save
(
entity
);
return
datoActualizado
;
return
mapper
.
entityToDto
(
entityActualizado
)
;
}
}
@Override
@Override
public
ModelUzyTavConfiguracion
editarDatosVicerrector
(
Long
id
,
ModelUzyTavConfiguracion
modeIServiceUzyTavConfiguracion
)
{
public
DtoUzyTavConfiguracion
editarHorasEstudiante
(
Long
id
,
DtoUzyTavConfiguracion
dtoUzyTavConfiguracion
)
{
ModelUzyTavConfiguracion
dato
=
daoUzyTavConfiguracion
.
findById
(
id
).
get
();
ModelUzyTavConfiguracion
entity
=
daoUzyTavConfiguracion
.
findById
(
id
)
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No existe el registro con el ID: "
+
id
));
//Seteamos los nuevos datos del registry
dato
.
setUzytavconfiguracion_vicerrector_ced
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_ced
());
// Actualizamos las propiedades de la entidad con los valores del DTO
dato
.
setUzytavconfiguracion_vicerrector_nom
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_nom
());
entity
.
setUzytavconfiguracion_nro_horas_minimo_certificado_e
(
dato
.
setUzytavconfiguracion_vicerrector_ape
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_ape
());
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_nro_horas_minimo_certificado_e
());
dato
.
setUzytavconfiguracion_vicerrector_abrev
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_abrev
());
dato
.
setUzytavconfiguracion_vicerrector_grado_mil
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_grado_mil
());
ModelUzyTavConfiguracion
datoActualizado
=
daoUzyTavConfiguracion
.
save
(
dato
);
ModelUzyTavConfiguracion
entityActualizado
=
daoUzyTavConfiguracion
.
save
(
entity
);
return
datoActualizado
;
return
mapper
.
entityToDto
(
entityActualizado
)
;
}
}
@Override
@Override
public
ModelUzyTavConfiguracion
editarDatosDirector
(
Long
id
,
ModelUzyTavConfiguracion
modeIServiceUzyTavConfiguracion
)
{
public
DtoUzyTavConfiguracion
editarDatosVicerrector
(
Long
id
,
DtoUzyTavConfiguracion
dtoUzyTavConfiguracion
)
{
ModelUzyTavConfiguracion
dato
=
daoUzyTavConfiguracion
.
findById
(
id
).
get
();
try
{
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
ModelUzyTavConfiguracion
entity
=
daoUzyTavConfiguracion
.
findById
(
id
)
//Seteamos los nuevos datos del registry
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
entity
.
setUzytavconfiguracion_vicerrector_ced
(
dato
.
setUzytavconfiguracion_director_unid_vincu_ced
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_ced
());
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_ced
());
dato
.
setUzytavconfiguracion_director_unid_vincu_nom
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_nom
());
entity
.
setUzytavconfiguracion_vicerrector_nom
(
dato
.
setUzytavconfiguracion_director_unid_vincu_ape
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_ape
());
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_nom
());
dato
.
setUzytavconfiguracion_director_unid_vincu_abrev
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_abrev
());
entity
.
setUzytavconfiguracion_vicerrector_ape
(
dato
.
setUzytavconfiguracion_director_unid_vincu_grado_mil
(
modeIServiceUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_grado_mil
());
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_ape
());
entity
.
setUzytavconfiguracion_vicerrector_abrev
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_abrev
());
entity
.
setUzytavconfiguracion_vicerrector_grado_mil
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_vicerrector_grado_mil
());
ModelUzyTavConfiguracion
updatedEntity
=
daoUzyTavConfiguracion
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
ModelUzyTavConfiguracion
datoActualizado
=
daoUzyTavConfiguracion
.
save
(
dato
);
@Override
return
datoActualizado
;
public
DtoUzyTavConfiguracion
editarDatosDirector
(
Long
id
,
DtoUzyTavConfiguracion
dtoUzyTavConfiguracion
)
{
try
{
ModelUzyTavConfiguracion
entity
=
daoUzyTavConfiguracion
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
entity
.
setUzytavconfiguracion_director_unid_vincu_ced
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_ced
());
entity
.
setUzytavconfiguracion_director_unid_vincu_nom
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_nom
());
entity
.
setUzytavconfiguracion_director_unid_vincu_ape
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_ape
());
entity
.
setUzytavconfiguracion_director_unid_vincu_abrev
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_abrev
());
entity
.
setUzytavconfiguracion_director_unid_vincu_grado_mil
(
dtoUzyTavConfiguracion
.
getUzytavconfiguracion_director_unid_vincu_grado_mil
());
ModelUzyTavConfiguracion
updatedEntity
=
daoUzyTavConfiguracion
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
}
@Override
@Override
public
void
eliminar
(
Long
id
)
{
public
void
eliminar
(
Long
id
)
{
ModelUzyTavConfiguracion
dato
=
daoUzyTavConfiguracion
.
findById
(
id
).
get
();
ModelUzyTavConfiguracion
entity
=
daoUzyTavConfiguracion
.
findById
(
id
).
get
();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTavConfiguracion
.
delete
(
entity
);
daoUzyTavConfiguracion
.
delete
(
dato
);
}
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavPrograma_V/ServiceUzyTavPrograma_V.java
View file @
3ee6e4aa
...
@@ -12,7 +12,7 @@ import java.util.List;
...
@@ -12,7 +12,7 @@ import java.util.List;
@Service
@Service
public
class
ServiceUzyTavPrograma_V
implements
IServiceUzyTavPrograma_V
{
public
class
ServiceUzyTavPrograma_V
implements
IServiceUzyTavPrograma_V
{
private
final
DaoUzyTavPrograma_V
daoUzyTavProgramaV
;
private
final
DaoUzyTavPrograma_V
daoUzyTavProgramaV
;
private
final
Uzytavprograma_VMapper
mapper
;
private
final
Uzytavprograma_VMapper
mapper
;
...
@@ -41,16 +41,21 @@ public class ServiceUzyTavPrograma_V implements IServiceUzyTavPrograma_V{
...
@@ -41,16 +41,21 @@ public class ServiceUzyTavPrograma_V implements IServiceUzyTavPrograma_V{
public
DtoUzyTavPrograma_V
guardar
(
DtoUzyTavPrograma_V
dtoUzyTavProgramaV
)
{
public
DtoUzyTavPrograma_V
guardar
(
DtoUzyTavPrograma_V
dtoUzyTavProgramaV
)
{
ModelUzyTavPrograma_V
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavProgramaV
);
ModelUzyTavPrograma_V
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavProgramaV
);
ModelUzyTavPrograma_V
nuevoEntity
=
daoUzyTavProgramaV
.
save
(
entity
);
ModelUzyTavPrograma_V
nuevoEntity
=
daoUzyTavProgramaV
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
// Obtén el ID generado
Long
idGuardado
=
nuevoEntity
.
getUzytavprograma_v_id
();
// Establece el ID en el DTO
dtoUzyTavProgramaV
.
setUzytavprograma_v_id
(
idGuardado
);
return
dtoUzyTavProgramaV
;
}
@Override
@Override
public
DtoUzyTavPrograma_V
editar
(
Long
id
,
DtoUzyTavPrograma_V
dtoUzyTavProgramaV
)
{
public
DtoUzyTavPrograma_V
editar
(
Long
id
,
DtoUzyTavPrograma_V
dtoUzyTavProgramaV
)
{
try
{
try
{
ModelUzyTavPrograma_V
entity
=
daoUzyTavProgramaV
.
findById
(
id
).
orElse
(
null
);
ModelUzyTavPrograma_V
entity
=
daoUzyTavProgramaV
.
findById
(
id
).
orElse
(
null
);
//Seteamos los nuevos datos del registro
//
Seteamos los nuevos datos del registro
if
(
entity
!=
null
)
{
if
(
entity
!=
null
)
{
entity
.
setUzytavprograma_vnombre
(
dtoUzyTavProgramaV
.
getUzytavprograma_vnombre
());
entity
.
setUzytavprograma_vnombre
(
dtoUzyTavProgramaV
.
getUzytavprograma_vnombre
());
entity
.
setUzytavprograma_vresumen
(
dtoUzyTavProgramaV
.
getUzytavprograma_vresumen
());
entity
.
setUzytavprograma_vresumen
(
dtoUzyTavProgramaV
.
getUzytavprograma_vresumen
());
...
@@ -63,9 +68,12 @@ public class ServiceUzyTavPrograma_V implements IServiceUzyTavPrograma_V{
...
@@ -63,9 +68,12 @@ public class ServiceUzyTavPrograma_V implements IServiceUzyTavPrograma_V{
entity
.
setUzytavprograma_vmetas
(
dtoUzyTavProgramaV
.
getUzytavprograma_vmetas
());
entity
.
setUzytavprograma_vmetas
(
dtoUzyTavProgramaV
.
getUzytavprograma_vmetas
());
entity
.
setUzytavprograma_vsituacion_actual
(
dtoUzyTavProgramaV
.
getUzytavprograma_vsituacion_actual
());
entity
.
setUzytavprograma_vsituacion_actual
(
dtoUzyTavProgramaV
.
getUzytavprograma_vsituacion_actual
());
entity
.
setUzytavprograma_vpoliticas
(
dtoUzyTavProgramaV
.
getUzytavprograma_vpoliticas
());
entity
.
setUzytavprograma_vpoliticas
(
dtoUzyTavProgramaV
.
getUzytavprograma_vpoliticas
());
entity
.
setUzytavprograma_vviavilidad_tecnica
(
dtoUzyTavProgramaV
.
getUzytavprograma_vviabilidad_tecnica
());
entity
.
setUzytavprograma_vviavilidad_tecnica
(
entity
.
setUzytavprograma_vperderia_no_ejecuta
(
dtoUzyTavProgramaV
.
getUzytavprograma_vperderia_no_ejecuta
());
dtoUzyTavProgramaV
.
getUzytavprograma_vviabilidad_tecnica
());
entity
.
setUzytavprograma_vresultados_impacto
(
dtoUzyTavProgramaV
.
getUzytavprograma_vresultados_impacto
());
entity
.
setUzytavprograma_vperderia_no_ejecuta
(
dtoUzyTavProgramaV
.
getUzytavprograma_vperderia_no_ejecuta
());
entity
.
setUzytavprograma_vresultados_impacto
(
dtoUzyTavProgramaV
.
getUzytavprograma_vresultados_impacto
());
entity
.
setUzytavprograma_vproyecto_nombre
(
dtoUzyTavProgramaV
.
getUzytavprograma_vproyecto_nombre
());
entity
.
setUzytavprograma_vproyecto_nombre
(
dtoUzyTavProgramaV
.
getUzytavprograma_vproyecto_nombre
());
entity
.
setUzytavprograma_vproyecto_digi
(
dtoUzyTavProgramaV
.
getUzytavprograma_vproyecto_digi
());
entity
.
setUzytavprograma_vproyecto_digi
(
dtoUzyTavProgramaV
.
getUzytavprograma_vproyecto_digi
());
entity
.
setUzytavprograma_vfactor_c_exito
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfactor_c_exito
());
entity
.
setUzytavprograma_vfactor_c_exito
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfactor_c_exito
());
...
@@ -91,7 +99,7 @@ public class ServiceUzyTavPrograma_V implements IServiceUzyTavPrograma_V{
...
@@ -91,7 +99,7 @@ public class ServiceUzyTavPrograma_V implements IServiceUzyTavPrograma_V{
entity
.
setUzytavprograma_vfactor_c_exito2
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfactor_c_exito2
());
entity
.
setUzytavprograma_vfactor_c_exito2
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfactor_c_exito2
());
ModelUzyTavPrograma_V
updatedEntity
=
daoUzyTavProgramaV
.
save
(
entity
);
ModelUzyTavPrograma_V
updatedEntity
=
daoUzyTavProgramaV
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
else
{
}
else
{
throw
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
);
throw
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
);
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavZonaDetalle/IServiceUzyTavZonaDetalle.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavZonaDetalle
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle
;
import
java.util.List
;
import
java.util.List
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle
;
public
interface
IServiceUzyTavZonaDetalle
{
public
interface
IServiceUzyTavZonaDetalle
{
public
Model
UzyTavZonaDetalle
ListarPorID
(
Long
id
);
public
Dto
UzyTavZonaDetalle
ListarPorID
(
Long
id
);
public
List
<
Model
UzyTavZonaDetalle
>
ListarRegistros
();
public
List
<
Dto
UzyTavZonaDetalle
>
ListarRegistros
();
public
ModelUzyTavZonaDetalle
guardar
(
ModelUzyTavZonaDetalle
model
UzyTavZonaDetalle
);
public
DtoUzyTavZonaDetalle
guardar
(
DtoUzyTavZonaDetalle
dto
UzyTavZonaDetalle
);
public
ModelUzyTavZonaDetalle
editar
(
Long
id
,
ModelUzyTavZonaDetalle
model
UzyTavZonaDetalle
);
public
DtoUzyTavZonaDetalle
editar
(
Long
id
,
DtoUzyTavZonaDetalle
dto
UzyTavZonaDetalle
);
void
eliminar
(
Long
id
);
void
eliminar
(
Long
id
);
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavZonaDetalle/ServiceUzyTavZonaDetalle.java
View file @
3ee6e4aa
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavZonaDetalle
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTCanton
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTParroquia
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavZonaDetalleMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTCanton
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTParroquia
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Service
@Service
public
class
ServiceUzyTavZonaDetalle
implements
IServiceUzyTavZonaDetalle
{
public
class
ServiceUzyTavZonaDetalle
implements
IServiceUzyTavZonaDetalle
{
@Autowired
DaoUzyTavZonaDetalle
daoUzyTavZonaDetalle
;
private
final
DaoUzyTavZonaDetalle
daoUzyTavZonaDetalle
;
private
final
UzyTavZonaDetalleMapper
mapper
;
public
ServiceUzyTavZonaDetalle
(
DaoUzyTavZonaDetalle
daoUzyTavZonaDetalle
,
UzyTavZonaDetalleMapper
mapper
)
{
this
.
daoUzyTavZonaDetalle
=
daoUzyTavZonaDetalle
;
this
.
mapper
=
mapper
;
}
@Override
@Override
public
ModelUzyTavZonaDetalle
ListarPorID
(
Long
id
)
{
public
DtoUzyTavZonaDetalle
ListarPorID
(
@PathVariable
Long
id
)
{
return
daoUzyTavZonaDetalle
.
findById
(
id
).
get
();
ModelUzyTavZonaDetalle
entity
=
daoUzyTavZonaDetalle
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
}
@Override
@Override
public
List
<
ModelUzyTavZonaDetalle
>
ListarRegistros
()
{
public
List
<
DtoUzyTavZonaDetalle
>
ListarRegistros
()
{
return
daoUzyTavZonaDetalle
.
findAll
();
List
<
ModelUzyTavZonaDetalle
>
entities
=
daoUzyTavZonaDetalle
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
}
@Override
@Override
public
ModelUzyTavZonaDetalle
guardar
(
ModelUzyTavZonaDetalle
modelUzyTavZonaDetalle
)
{
public
DtoUzyTavZonaDetalle
guardar
(
DtoUzyTavZonaDetalle
dtoUzyTavZonaDetalle
)
{
return
daoUzyTavZonaDetalle
.
save
(
modelUzyTavZonaDetalle
);
ModelUzyTavZonaDetalle
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavZonaDetalle
);
ModelUzyTavZonaDetalle
nuevoEntity
=
daoUzyTavZonaDetalle
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
}
@Override
@Override
public
ModelUzyTavZonaDetalle
editar
(
Long
id
,
ModelUzyTavZonaDetalle
modelUzyTavZonaDetalle
)
{
public
DtoUzyTavZonaDetalle
editar
(
Long
id
,
DtoUzyTavZonaDetalle
dtoUzyTavZonaDetalle
)
{
ModelUzyTavZonaDetalle
dato
=
daoUzyTavZonaDetalle
.
findById
(
id
).
get
();
try
{
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
ModelUzyTavZonaDetalle
entity
=
daoUzyTavZonaDetalle
.
findById
(
id
).
get
();
//Seteamos los nuevos datos del registro
dato
.
setUzytavzona_detalle_id
(
model
UzyTavZonaDetalle
.
getUzytavzona_detalle_id
());
entity
.
setUzytavzona_detalle_id
(
dto
UzyTavZonaDetalle
.
getUzytavzona_detalle_id
());
dato
.
setUzytavzona_objetivos
(
model
UzyTavZonaDetalle
.
getUzytavzona_objetivos
());
entity
.
setUzytavzona_objetivos
(
dto
UzyTavZonaDetalle
.
getUzytavzona_objetivos
());
ModelUzyTavZonaDetalle
datoActualizado
=
daoUzyTavZonaDetalle
.
save
(
dato
);
ModelUzyTavZonaDetalle
updatedEntity
=
daoUzyTavZonaDetalle
.
save
(
entity
);
return
datoActualizado
;
return
mapper
.
entityToDto
(
updatedEntity
);
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
}
@Override
@Override
public
void
eliminar
(
Long
id
)
{
public
void
eliminar
(
Long
id
)
{
ModelUzyTavZonaDetalle
example
=
daoUzyTavZonaDetalle
.
findById
(
id
).
get
();
ModelUzyTavZonaDetalle
dato
=
daoUzyTavZonaDetalle
.
findById
(
id
).
get
();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTavZonaDetalle
.
delete
(
dato
);
daoUzyTavZonaDetalle
.
delete
(
example
);
}
}
}
}
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