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
2134592e
authored
Dec 09, 2023
by
Alvaro Ordóñez Romero
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Modificaciones application.properties y correción de fallos en tests
parent
858b8b43
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
19 additions
and
50 deletions
src/main/java/com/carpooling/carpoolingaoraha/CarPoolingAorAhaApplication.java
src/main/java/com/carpooling/carpoolingaoraha/entidades/Usuario.java
src/main/java/com/carpooling/carpoolingaoraha/rest/dto/DTOUsuario.java
src/main/java/com/carpooling/carpoolingaoraha/utils/CachedBCryptPasswordEncoder.java
src/main/resources/application.properties
src/test/java/com/carpooling/carpoolingaoraha/ControladorRESTEST/ControladorRESTTEST.java
src/main/java/com/carpooling/carpoolingaoraha/CarPoolingAorAhaApplication.java
View file @
2134592e
...
@@ -10,7 +10,12 @@ import org.springframework.boot.autoconfigure.domain.EntityScan;
...
@@ -10,7 +10,12 @@ import org.springframework.boot.autoconfigure.domain.EntityScan;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
@SpringBootApplication
@SpringBootApplication
(
scanBasePackages
=
{
"com.carpooling.carpoolingaoraha.services"
,
"com.carpooling.carpoolingaoraha.repositorios"
,
"com.carpooling.carpoolingaoraha.rest"
})
@EntityScan
(
basePackages
=
"com.carpooling.carpoolingaoraha.entidades"
)
@EntityScan
(
basePackages
=
"com.carpooling.carpoolingaoraha.entidades"
)
public
class
CarPoolingAorAhaApplication
{
public
class
CarPoolingAorAhaApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
...
src/main/java/com/carpooling/carpoolingaoraha/entidades/Usuario.java
View file @
2134592e
...
@@ -354,11 +354,6 @@ public class Usuario {
...
@@ -354,11 +354,6 @@ public class Usuario {
}
}
public
boolean
claveValida
(
String
clave
)
{
return
CodificadorPassword
.
igual
(
clave
,
this
.
claveAcceso
);
}
public
ArrayList
<
Integer
>
getViajesOfertados
()
{
public
ArrayList
<
Integer
>
getViajesOfertados
()
{
return
viajesOfertados
;
return
viajesOfertados
;
}
}
...
...
src/main/java/com/carpooling/carpoolingaoraha/rest/dto/DTOUsuario.java
View file @
2134592e
...
@@ -8,14 +8,14 @@ import java.util.Date;
...
@@ -8,14 +8,14 @@ import java.util.Date;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
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
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
temaCarPooling
){
public
DTOUsuario
(
Usuario
usuario
)
{
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
());
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
(){
public
Usuario
altaUsuario
(){
return
new
Usuario
(
nombre
,
apellidos
,
FNac
,
DNI
,
telefono
,
email
,
claveAcceso
,
rol
,
sis
);
return
new
Usuario
(
nombre
,
apellidos
,
FNac
,
DNI
,
telefono
,
email
,
claveAcceso
,
rol
,
sis
temaCarPooling
);
}
}
@Override
@Override
...
@@ -23,12 +23,12 @@ public record DTOUsuario (String nombre, String apellidos, Date FNac, String DNI
...
@@ -23,12 +23,12 @@ public record DTOUsuario (String nombre, String apellidos, Date FNac, String DNI
if
(
this
==
o
)
return
true
;
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
DTOUsuario
that
=
(
DTOUsuario
)
o
;
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
);
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
)
&&
Objects
.
equals
(
sistemaCarPooling
,
that
.
sistemaCarPooling
)
;
}
}
@Override
@Override
public
int
hashCode
()
{
public
int
hashCode
()
{
return
Objects
.
hash
(
nombre
,
apellidos
,
FNac
,
DNI
,
telefono
,
email
,
claveAcceso
,
rol
,
puntuacionMedia
,
solicitudesPendientes
,
historicoSolicitudes
);
return
Objects
.
hash
(
nombre
,
apellidos
,
FNac
,
DNI
,
telefono
,
email
,
claveAcceso
,
rol
,
puntuacionMedia
,
solicitudesPendientes
);
}
}
@Override
@Override
...
@@ -44,7 +44,6 @@ public record DTOUsuario (String nombre, String apellidos, Date FNac, String DNI
...
@@ -44,7 +44,6 @@ public record DTOUsuario (String nombre, String apellidos, Date FNac, String DNI
", rol="
+
rol
+
", rol="
+
rol
+
", puntuacionMedia="
+
puntuacionMedia
+
", puntuacionMedia="
+
puntuacionMedia
+
", solicitudesPendientes="
+
solicitudesPendientes
+
", solicitudesPendientes="
+
solicitudesPendientes
+
", historicoSolicitudes="
+
historicoSolicitudes
+
'}'
;
'}'
;
}
}
}
}
src/main/java/com/carpooling/carpoolingaoraha/utils/CachedBCryptPasswordEncoder.java
deleted
100644 → 0
View file @
858b8b43
package
com
.
carpooling
.
carpoolingaoraha
.
utils
;
import
org.aspectj.weaver.bcel.BcelAnnotation
;
import
org.springframework.cache.Cache
;
import
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder
;
public
class
CachedBCryptPasswordEncoder
extends
BCryptPasswordEncoder
{
Cache
cache
;
public
CachedBCryptPasswordEncoder
(
Cache
cache
)
{
super
();
this
.
cache
=
cache
;
}
public
CachedBCryptPasswordEncoder
(
Cache
cache
,
int
strength
)
{
super
(
strength
);
this
.
cache
=
cache
;
}
@Override
public
boolean
matches
(
CharSequence
rawPassword
,
String
encodedPassword
)
{
CharSequence
cachedMatch
=
cache
.
get
(
encodedPassword
,
CharSequence
.
class
);
if
(
cachedMatch
!=
null
&&
cachedMatch
.
equals
(
rawPassword
))
{
return
true
;
}
boolean
result
=
super
.
matches
(
rawPassword
,
encodedPassword
);
if
(
result
==
true
)
{
cache
.
put
(
encodedPassword
,
rawPassword
);
}
return
result
;
}
}
src/main/resources/application.properties
View file @
2134592e
...
@@ -5,4 +5,5 @@ spring.jpa.hibernate.ddl-auto=update
...
@@ -5,4 +5,5 @@ spring.jpa.hibernate.ddl-auto=update
spring.profiles.active
=
test
spring.profiles.active
=
test
spring.jpa.properties.javax.persistence.schema-generation.database.action
:
drop-and-create
spring.jpa.properties.javax.persistence.schema-generation.database.action
:
drop-and-create
spring.jpa.properties.hibernate.dialect
=
org.hibernate.dialect.MySQLDialect
spring.jpa.properties.hibernate.dialect
=
org.hibernate.dialect.MySQLDialect
spring.jpa.show-sql
=
true
spring.jpa.show-sql
=
true
\ No newline at end of file
spring.jpa.database-platform
=
org.hibernate.dialect.MySQLDialect
\ No newline at end of file
src/test/java/com/carpooling/carpoolingaoraha/ControladorRESTEST/ControladorRESTTEST.java
View file @
2134592e
...
@@ -13,7 +13,10 @@ import org.springframework.boot.test.context.SpringBootTest;
...
@@ -13,7 +13,10 @@ import org.springframework.boot.test.context.SpringBootTest;
import
org.springframework.boot.test.web.client.TestRestTemplate
;
import
org.springframework.boot.test.web.client.TestRestTemplate
;
import
org.springframework.boot.test.web.server.LocalServerPort
;
import
org.springframework.boot.test.web.server.LocalServerPort
;
import
org.springframework.boot.web.client.RestTemplateBuilder
;
import
org.springframework.boot.web.client.RestTemplateBuilder
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
;
import
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
;
import
org.springframework.test.context.ActiveProfiles
;
import
java.time.LocalDate
;
import
java.time.LocalDate
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -21,7 +24,10 @@ import java.util.Date;
...
@@ -21,7 +24,10 @@ import java.util.Date;
import
java.util.List
;
import
java.util.List
;
@SpringBootTest
(
classes
=
com
.
carpooling
.
carpoolingaoraha
.
CarPoolingAorAhaApplication
.
class
,
webEnvironment
=
SpringBootTest
.
WebEnvironment
.
RANDOM_PORT
)
@SpringBootTest
(
classes
=
com
.
carpooling
.
carpoolingaoraha
.
CarPoolingAorAhaApplication
.
class
,
webEnvironment
=
SpringBootTest
.
WebEnvironment
.
RANDOM_PORT
)
@ActiveProfiles
(
profiles
=
{
"test"
})
public
class
ControladorRESTTEST
{
public
class
ControladorRESTTEST
{
@LocalServerPort
@LocalServerPort
int
localPort
;
int
localPort
;
...
@@ -38,7 +44,6 @@ public class ControladorRESTTEST {
...
@@ -38,7 +44,6 @@ public class ControladorRESTTEST {
.
additionalMessageConverters
(
List
.
of
(
springBoot
));
.
additionalMessageConverters
(
List
.
of
(
springBoot
));
restTemplate
=
new
TestRestTemplate
(
restTemplateBuilder
);
restTemplate
=
new
TestRestTemplate
(
restTemplateBuilder
);
}
}
@Test
@Test
public
void
altaUsuario
(){
public
void
altaUsuario
(){
...
...
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