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
147e4450
Commit
147e4450
authored
Aug 23, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se añade un metodo en ServiceUzyTUsuario y se modifica el secuencial de ModelUzyTavCabeValp
parent
172e4177
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
19 additions
and
1 deletion
+19
-1
UzyTUsuarioController.java
...vilidad/MovilidadWS/Controller/UzyTUsuarioController.java
+5
-0
DaoUzyTUsuario.java
...ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTUsuario.java
+3
-0
ModelUzyTavCabeValp.java
...espe/movilidad/MovilidadWS/Model/ModelUzyTavCabeValp.java
+1
-1
IServiceUzyTUsuario.java
.../MovilidadWS/Service/UzyTUsuario/IServiceUzyTUsuario.java
+1
-0
ServiceUzyTUsuario.java
...d/MovilidadWS/Service/UzyTUsuario/ServiceUzyTUsuario.java
+9
-0
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTUsuarioController.java
View file @
147e4450
...
...
@@ -54,6 +54,11 @@ public class UzyTUsuarioController {
return
serviceUzyTUsuario
.
findPerfilesByUsuarioId
(
uzytusuario_id
);
}
@GetMapping
(
"/findPerfilesByUsuarioEmail/{email}"
)
public
Set
<
DtoUzyTPerfil
>
findPerfilesByUsuarioEmail
(
@PathVariable
String
email
)
{
return
serviceUzyTUsuario
.
findPerfilesByUsuarioEmail
(
email
);
}
@PostMapping
(
"/asignar_perfil/{uzytusuario_id}/{uzytperfil_id}"
)
public
DtoUsuarioConPerfiles
asignarPerfilAUsuario
(
@PathVariable
(
"uzytusuario_id"
)
Long
uzytusuario_id
,
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTUsuario.java
View file @
147e4450
...
...
@@ -25,6 +25,9 @@ public interface DaoUzyTUsuario extends JpaRepository<ModelUzyTUsuario, Long> {
@Query
(
"SELECT u.uzytperfils FROM ModelUzyTUsuario u WHERE u.uzytusuario_id = :uzytusuario_id"
)
Set
<
ModelUzyTPerfil
>
findPerfilesByUsuarioId
(
@Param
(
"uzytusuario_id"
)
Long
uzytusuario_id
);
@Query
(
"SELECT u.uzytperfils FROM ModelUzyTUsuario u WHERE u.uzytusuario_email_institucional = :email"
)
Set
<
ModelUzyTPerfil
>
findPerfilesByUsuarioEmail
(
@Param
(
"email"
)
String
email
);
@Query
(
"SELECT u FROM ModelUzyTUsuario u ORDER BY u.uzytusuario_id DESC"
)
List
<
ModelUzyTUsuario
>
findAll
();
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavCabeValp.java
View file @
147e4450
...
...
@@ -17,8 +17,8 @@ import java.util.Set;
public
class
ModelUzyTavCabeValp
{
@Id
@SequenceGenerator
(
name
=
"uzytavcabevalp_seq"
,
sequenceName
=
"SEQ_UZYTAVCABEVALP"
,
allocationSize
=
1
)
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
,
generator
=
"uzytavcabevalp_seq"
)
@SequenceGenerator
(
name
=
"uzytavcabevalp_seq"
,
sequenceName
=
"SEQ_UZYTAVCABEVALP"
,
allocationSize
=
1
)
@Column
(
name
=
"uzytavcabevalp_id"
)
private
Long
uzytavcabevalp_id
;
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTUsuario/IServiceUzyTUsuario.java
View file @
147e4450
...
...
@@ -20,6 +20,7 @@ public interface IServiceUzyTUsuario {
DtoUzyTUsuario
editar
(
Long
id
,
DtoUzyTUsuario
dtoUzyTUsuario
);
Set
<
DtoUzyTPerfil
>
findPerfilesByUsuarioId
(
Long
uzytusuario_id
);
Set
<
DtoUzyTPerfil
>
findPerfilesByUsuarioEmail
(
String
email
);
DtoUsuarioConPerfiles
asignarPerfilAUsuario
(
Long
uzytusuario_id
,
Long
uzytperfil_id
);
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTUsuario/ServiceUzyTUsuario.java
View file @
147e4450
...
...
@@ -289,4 +289,13 @@ public class ServiceUzyTUsuario implements IServiceUzyTUsuario {
}
}
@Override
public
Set
<
DtoUzyTPerfil
>
findPerfilesByUsuarioEmail
(
String
email
)
{
Set
<
ModelUzyTPerfil
>
perfiles
=
daoUzyTUsuario
.
findPerfilesByUsuarioEmail
(
email
);
if
(
perfiles
.
isEmpty
())
{
// cuando la colección de perfiles es nula
throw
new
ResourceNotFoundException
(
"No se encontraron perfiles de usuario para el ID: "
+
email
);
}
return
mapperPerfil
.
entitiesToDtosSet
(
perfiles
);
}
}
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