Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Alvaro Ordóñez Romero
/
DAE-aha00026-aor00039
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
a46254c3
authored
Dec 09, 2023
by
Alvaro Ordóñez Romero
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Modificaciones DTOUsuario
parent
7a2640c9
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
50 additions
and
0 deletions
src/main/java/com/carpooling/carpoolingaoraha/rest/dto/DTOUsuario.java
src/main/java/com/carpooling/carpoolingaoraha/rest/dto/DTOUsuario.java
0 → 100644
View file @
a46254c3
package
com
.
carpooling
.
carpoolingaoraha
.
rest
.
dto
;
import
com.carpooling.carpoolingaoraha.entidades.SistemaCarPooling
;
import
com.carpooling.carpoolingaoraha.entidades.Solicitud
;
import
com.carpooling.carpoolingaoraha.entidades.Usuario
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Objects
;
public
record
DTOUsuario
(
String
nombre
,
String
apellidos
,
Date
FNac
,
String
DNI
,
int
telefono
,
String
email
,
String
claveAcceso
,
Usuario
.
Rol
rol
,
double
puntuacionMedia
,
List
<
Solicitud
>
solicitudesPendientes
,
List
<
Solicitud
>
historicoSolicitudes
,
SistemaCarPooling
sis
){
public
DTOUsuario
(
Usuario
usuario
)
{
this
(
usuario
.
getNombre
(),
usuario
.
getApellidos
(),
usuario
.
getFNac
(),
usuario
.
getDNI
(),
usuario
.
getTelefono
(),
usuario
.
getEmail
(),
usuario
.
getClaveAcceso
(),
usuario
.
getRol
(),
usuario
.
getPuntuacionMedia
(),
usuario
.
getSolicitudesPendientes
(),
usuario
.
getHistoricoSolicitudes
(),
usuario
.
getSistemaCarPooling
());
}
public
Usuario
altaUsuario
(){
return
new
Usuario
(
nombre
,
apellidos
,
FNac
,
DNI
,
telefono
,
email
,
claveAcceso
,
rol
,
sis
);
}
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
DTOUsuario
that
=
(
DTOUsuario
)
o
;
return
telefono
==
that
.
telefono
&&
Double
.
compare
(
that
.
puntuacionMedia
,
puntuacionMedia
)
==
0
&&
Objects
.
equals
(
nombre
,
that
.
nombre
)
&&
Objects
.
equals
(
apellidos
,
that
.
apellidos
)
&&
Objects
.
equals
(
FNac
,
that
.
FNac
)
&&
Objects
.
equals
(
DNI
,
that
.
DNI
)
&&
Objects
.
equals
(
email
,
that
.
email
)
&&
Objects
.
equals
(
claveAcceso
,
that
.
claveAcceso
)
&&
rol
==
that
.
rol
&&
Objects
.
equals
(
solicitudesPendientes
,
that
.
solicitudesPendientes
)
&&
Objects
.
equals
(
historicoSolicitudes
,
that
.
historicoSolicitudes
);
}
@Override
public
int
hashCode
()
{
return
Objects
.
hash
(
nombre
,
apellidos
,
FNac
,
DNI
,
telefono
,
email
,
claveAcceso
,
rol
,
puntuacionMedia
,
solicitudesPendientes
,
historicoSolicitudes
);
}
@Override
public
String
toString
()
{
return
"DTOUsuario{"
+
"nombre='"
+
nombre
+
'\''
+
", apellidos='"
+
apellidos
+
'\''
+
", FNac="
+
FNac
+
", DNI='"
+
DNI
+
'\''
+
", telefono="
+
telefono
+
", email='"
+
email
+
'\''
+
", claveAcceso='"
+
claveAcceso
+
'\''
+
", rol="
+
rol
+
", puntuacionMedia="
+
puntuacionMedia
+
", solicitudesPendientes="
+
solicitudesPendientes
+
", historicoSolicitudes="
+
historicoSolicitudes
+
'}'
;
}
}
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