Commit 9936b8a3 by Adrian

Servidor Api Bugs solucionados

parent 68ee1644
...@@ -25,20 +25,26 @@ public class Mapeador { ...@@ -25,20 +25,26 @@ public class Mapeador {
public ClienteDTO aClienteDTO(Cliente cliente) { public ClienteDTO aClienteDTO(Cliente cliente) {
ClienteDTO clienteDTO = new ClienteDTO(cliente.getDni(), ClienteDTO clienteDTO = new ClienteDTO(
cliente.getDni(),
cliente.getNombre(), cliente.getNombre(),
cliente.getFechaNacimiento(), cliente.getFechaNacimiento(),
cliente.getDireccion(), cliente.getDireccion(),
cliente.getTelefono(), cliente.getTelefono(),
cliente.getEmail(), cliente.getEmail());
cliente.getClave());
for (String cuenta : cliente.getCuentasAsociadas().keySet()) { for (String cuenta : cliente.getCuentasAsociadas().keySet()) {
clienteDTO.añadirCuenta(ControllerLinkBuilder.linkTo(ControllerLinkBuilder.methodOn(ServicioRestAPI.class).detalleCuenta(cliente.getDni(), cuenta, cliente.getClave())).withSelfRel()); clienteDTO.añadirCuenta(ControllerLinkBuilder.
linkTo(ControllerLinkBuilder.methodOn(ServicioRestAPI.class).
detalleCuenta(cliente.getDni(), cuenta, cliente.getClave())).
withSelfRel());
} }
for (Tarjeta tarjeta : cliente.getTarjetasAsociadas().values()) { for (Tarjeta tarjeta : cliente.getTarjetasAsociadas().values()) {
clienteDTO.añadirCuenta(ControllerLinkBuilder.linkTo(ControllerLinkBuilder.methodOn(ServicioRestAPI.class).detalleTarjeta(cliente.getDni(), tarjeta.getIdentificador(), cliente.getClave())).withSelfRel()); clienteDTO.añadirCuenta(ControllerLinkBuilder.
linkTo(ControllerLinkBuilder.methodOn(ServicioRestAPI.class).
detalleTarjeta(cliente.getDni(), tarjeta.getIdentificador(), cliente.getClave())).
withSelfRel());
} }
return clienteDTO; return clienteDTO;
......
...@@ -59,7 +59,7 @@ public class ServicioRestAPI { ...@@ -59,7 +59,7 @@ public class ServicioRestAPI {
} }
@GetMapping("/ujacoin/clientes/{dni}/cuentas/{num}}") @GetMapping("/clientes/{dni}/cuentas/{num}}")
public ResponseEntity<CuentaDTO> detalleCuenta(@PathVariable String dni, @PathVariable String num, @RequestParam(defaultValue = "") String pass) { public ResponseEntity<CuentaDTO> detalleCuenta(@PathVariable String dni, @PathVariable String num, @RequestParam(defaultValue = "") String pass) {
if (dni != null && "".equals(dni) && num != null && "".equals(num) && pass != null && "".equals(pass)) { if (dni != null && "".equals(dni) && num != null && "".equals(num) && pass != null && "".equals(pass)) {
...@@ -90,7 +90,7 @@ public class ServicioRestAPI { ...@@ -90,7 +90,7 @@ public class ServicioRestAPI {
} }
@GetMapping("/ujacoin/clientes/{dni}/tarjetas/{num}}") @GetMapping("/clientes/{dni}/tarjetas/{num}}")
public ResponseEntity<TarjetaDTO> detalleTarjeta(@PathVariable String dni, @PathVariable int num, @RequestParam(defaultValue = "") String pass) { public ResponseEntity<TarjetaDTO> detalleTarjeta(@PathVariable String dni, @PathVariable int num, @RequestParam(defaultValue = "") String pass) {
if (dni != null && "".equals(dni) && pass != null && "".equals(pass)) { if (dni != null && "".equals(dni) && pass != null && "".equals(pass)) {
......
...@@ -31,14 +31,13 @@ public class ClienteDTO { ...@@ -31,14 +31,13 @@ public class ClienteDTO {
public ClienteDTO() { public ClienteDTO() {
} }
public ClienteDTO(String dni, String nombre, LocalDate fechaNacimiento, String direccion, String telefono, String email, String clave) { public ClienteDTO(String dni, String nombre, LocalDate fechaNacimiento, String direccion, String telefono, String email) {
this.dni = dni; this.dni = dni;
this.nombre = nombre; this.nombre = nombre;
this.fechaNacimiento = fechaNacimiento; this.fechaNacimiento = fechaNacimiento;
this.direccion = direccion; this.direccion = direccion;
this.telefono = telefono; this.telefono = telefono;
this.email = email; this.email = email;
this.clave = clave;
this.cuentasAsociadas = new ArrayList<>(); this.cuentasAsociadas = new ArrayList<>();
this.tarjetasAsociadas = new ArrayList<>(); this.tarjetasAsociadas = new ArrayList<>();
} }
......
...@@ -15,7 +15,6 @@ import java.time.LocalDateTime; ...@@ -15,7 +15,6 @@ import java.time.LocalDateTime;
*/ */
public class MovimientoDTO { public class MovimientoDTO {
private int identificador;
private TipoMovimiento tipo; private TipoMovimiento tipo;
private float importe; private float importe;
private LocalDateTime fechaHora; private LocalDateTime fechaHora;
...@@ -25,14 +24,6 @@ public class MovimientoDTO { ...@@ -25,14 +24,6 @@ public class MovimientoDTO {
public MovimientoDTO() { public MovimientoDTO() {
} }
public MovimientoDTO(int identificador, TipoMovimiento tipo, float importe, LocalDateTime fechaHora, String tarjetaCuenta) {
this.identificador = identificador;
this.tipo = tipo;
this.importe = importe;
this.fechaHora = fechaHora;
this.tarjetaCuenta = tarjetaCuenta;
}
public MovimientoDTO(TipoMovimiento tipo, float importe, LocalDateTime fechaHora, String tarjetaCuenta) { public MovimientoDTO(TipoMovimiento tipo, float importe, LocalDateTime fechaHora, String tarjetaCuenta) {
this.tipo = tipo; this.tipo = tipo;
this.importe = importe; this.importe = importe;
...@@ -51,10 +42,6 @@ public class MovimientoDTO { ...@@ -51,10 +42,6 @@ public class MovimientoDTO {
return tarjetaCuenta; return tarjetaCuenta;
} }
public int getIdentificador() {
return identificador;
}
public LocalDateTime getFechaHora() { public LocalDateTime getFechaHora() {
return fechaHora; return fechaHora;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment