Se manejan de mejor forma los mensajes en las excepciones

parent 3332a31b
......@@ -15,6 +15,10 @@ public class ServiceUzyTClasificadorPresup implements IServiceUzyTClasificadorPr
private final DaoUzyTClasificadorPresup daoUzyTClasificadorPresup;
private final UzyTClasificadorPresupMapper mapper;
private static final String MESSAGE = "No se encontró el registro con ID: ";
public ServiceUzyTClasificadorPresup(DaoUzyTClasificadorPresup daoUzyTClasificadorPresup, UzyTClasificadorPresupMapper mapper) {
this.daoUzyTClasificadorPresup = daoUzyTClasificadorPresup;
this.mapper = mapper;
......@@ -27,7 +31,7 @@ public class ServiceUzyTClasificadorPresup implements IServiceUzyTClasificadorPr
}
try {
ModelUzyTClasificadorPresup entity = daoUzyTClasificadorPresup.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("No se encontró el registro con ID: " + id));
.orElseThrow(() -> new ResourceNotFoundException(MESSAGE + id));
return mapper.entityToDto(entity);
} catch (ResourceNotFoundException ex) {
throw ex;
......@@ -78,7 +82,7 @@ public class ServiceUzyTClasificadorPresup implements IServiceUzyTClasificadorPr
}
try {
ModelUzyTClasificadorPresup entity = daoUzyTClasificadorPresup.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("No se encontró el registro con ID: " + id));
.orElseThrow(() -> new ResourceNotFoundException(MESSAGE + id));
if (entity != null) {
if (dtoUzyTClasificadorPresup.getUzytclasificador_presup_nombre() != null) {
entity.setUzytclasificador_presup_nombre(dtoUzyTClasificadorPresup.getUzytclasificador_presup_nombre());
......@@ -92,7 +96,7 @@ public class ServiceUzyTClasificadorPresup implements IServiceUzyTClasificadorPr
ModelUzyTClasificadorPresup updatedEntity = daoUzyTClasificadorPresup.save(entity);
return mapper.entityToDto(updatedEntity);
} else {
throw new ResourceNotFoundException("No se encontró el registro con ID: " + id);
throw new ResourceNotFoundException(MESSAGE + id);
}
} catch (Exception e) {
throw new RuntimeException("Error al editar el registro: " + e.getMessage());
......
......@@ -27,6 +27,8 @@ public class ServiceUzyTUsuario implements IServiceUzyTUsuario {
private final UzyTUsuarioMapper mapper;
private final UzyTPerfilMapper mapperPerfil;
private static final String MESSAGE = "Usuario no encontrado con ID: ";
public ServiceUzyTUsuario(DaoUzyTUsuario daoUzyTUsuario, DaoUzyTPerfil daoUzyTPerfil, UzyTUsuarioMapper mapper, UzyTPerfilMapper mapperPerfil) {
this.daoUzyTUsuario = daoUzyTUsuario;
this.daoUzyTPerfil = daoUzyTPerfil;
......@@ -41,7 +43,7 @@ public class ServiceUzyTUsuario implements IServiceUzyTUsuario {
throw new InvalidArgumentException("El parámetro 'id' debe ser un valor positivo.");
}
ModelUzyTUsuario entity = daoUzyTUsuario.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("Usuario no encontrado con ID: " + id));
.orElseThrow(() -> new ResourceNotFoundException(MESSAGE + id));
return mapper.entityToDto(entity);
}
......@@ -94,7 +96,7 @@ public class ServiceUzyTUsuario implements IServiceUzyTUsuario {
}
try {
ModelUzyTUsuario entity = daoUzyTUsuario.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("Usuario no encontrado con ID: " + id));
.orElseThrow(() -> new ResourceNotFoundException(MESSAGE + id));
if (dtoUzyTUsuario.getUzytusuario_nombres() != null) {
entity.setUzytusuario_nombres(dtoUzyTUsuario.getUzytusuario_nombres());
}
......@@ -181,7 +183,7 @@ public class ServiceUzyTUsuario implements IServiceUzyTUsuario {
}
try {
ModelUzyTUsuario entity = daoUzyTUsuario.findById(id).orElseThrow(() -> new ResourceNotFoundException("Usuario no encontrado con ID: " + id));
ModelUzyTUsuario entity = daoUzyTUsuario.findById(id).orElseThrow(() -> new ResourceNotFoundException(MESSAGE + id));
if (entity != null) {
daoUzyTUsuario.delete(entity);
return true;
......@@ -203,7 +205,7 @@ public class ServiceUzyTUsuario implements IServiceUzyTUsuario {
try {
ModelUzyTUsuario usuario = daoUzyTUsuario.findById(uzytusuario_id)
.orElseThrow(() -> new ResourceNotFoundException("Usuario no encontrado con ID: " + uzytusuario_id));
.orElseThrow(() -> new ResourceNotFoundException(MESSAGE + uzytusuario_id));
ModelUzyTPerfil perfil = daoUzyTPerfil
.findById(uzytperfil_id).orElseThrow(() -> new ResourceNotFoundException("Perfil no encontrado con ID: " + uzytperfil_id));
if (usuario.getUzytperfils().contains(perfil)) {
......@@ -235,7 +237,7 @@ public class ServiceUzyTUsuario implements IServiceUzyTUsuario {
try {
ModelUzyTUsuario usuario = daoUzyTUsuario.findById(uzytusuario_id)
.orElseThrow(() -> new ResourceNotFoundException("Usuario no encontrado con ID: " + uzytusuario_id));
.orElseThrow(() -> new ResourceNotFoundException(MESSAGE + uzytusuario_id));
ModelUzyTPerfil perfil = daoUzyTPerfil.findById(uzytperfil_id)
.orElseThrow(() -> new ResourceNotFoundException("Perfil no encontrado con ID: " + uzytperfil_id));
......
......@@ -16,6 +16,10 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
private final DaoUzyTavConfiguracion daoUzyTavConfiguracion;
private final UzyTavConfiguracionMapper mapper;
private static final String MESSAGE = "No se encontró el registro con ID: ";
private static final String MESSAGE2 = "Error al editar el registro: ";
public ServiceUzyTavConfiguracion(DaoUzyTavConfiguracion daoUzyTavConfiguracion, UzyTavConfiguracionMapper mapper) {
this.daoUzyTavConfiguracion = daoUzyTavConfiguracion;
this.mapper = mapper;
......@@ -24,7 +28,7 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
@Override
public DtoUzyTavConfiguracion ListarPorID(@PathVariable Long id) {
ModelUzyTavConfiguracion entity = daoUzyTavConfiguracion.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("No se encontró el registro con ID: " + id));
.orElseThrow(() -> new ResourceNotFoundException(MESSAGE + id));
return mapper.entityToDto(entity);
}
......@@ -65,7 +69,7 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
public DtoUzyTavConfiguracion editar(Long id, DtoUzyTavConfiguracion dtoUzyTavConfiguracion) {
try {
ModelUzyTavConfiguracion entity = daoUzyTavConfiguracion.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("No se encontró el registro con ID: " + id));
.orElseThrow(() -> new ResourceNotFoundException(MESSAGE + id));
entity.setUzytavconfiguracion_id(dtoUzyTavConfiguracion.getUzytavconfiguracion_id());
entity.setUzytavconfiguracion_vicerrector_ced(
dtoUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_ced());
......@@ -94,7 +98,7 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
ModelUzyTavConfiguracion updatedEntity = daoUzyTavConfiguracion.save(entity);
return mapper.entityToDto(updatedEntity);
} catch (Exception e) {
throw new ResourceNotFoundException("Error al editar el registro: " + e.getMessage());
throw new ResourceNotFoundException(MESSAGE2 + e.getMessage());
}
}
......@@ -128,7 +132,7 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
public DtoUzyTavConfiguracion editarDatosVicerrector(Long id, DtoUzyTavConfiguracion dtoUzyTavConfiguracion) {
try {
ModelUzyTavConfiguracion entity = daoUzyTavConfiguracion.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("No se encontró el registro con ID: " + id));
.orElseThrow(() -> new ResourceNotFoundException(MESSAGE + id));
entity.setUzytavconfiguracion_vicerrector_ced(
dtoUzyTavConfiguracion.getUzytavconfiguracion_vicerrector_ced());
entity.setUzytavconfiguracion_vicerrector_nom(
......@@ -142,7 +146,7 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
ModelUzyTavConfiguracion updatedEntity = daoUzyTavConfiguracion.save(entity);
return mapper.entityToDto(updatedEntity);
} catch (Exception e) {
throw new ResourceNotFoundException("Error al editar el registro: " + e.getMessage());
throw new ResourceNotFoundException(MESSAGE2 + e.getMessage());
}
}
......@@ -151,7 +155,7 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
try {
ModelUzyTavConfiguracion entity = daoUzyTavConfiguracion.findById(id)
.orElseThrow(() -> new ResourceNotFoundException("No se encontró el registro con ID: " + id));
.orElseThrow(() -> new ResourceNotFoundException(MESSAGE + id));
entity.setUzytavconfiguracion_director_unid_vincu_ced(
dtoUzyTavConfiguracion.getUzytavconfiguracion_director_unid_vincu_ced());
entity.setUzytavconfiguracion_director_unid_vincu_nom(
......@@ -165,7 +169,7 @@ public class ServiceUzyTavConfiguracion implements IServiceUzyTavConfiguracion {
ModelUzyTavConfiguracion updatedEntity = daoUzyTavConfiguracion.save(entity);
return mapper.entityToDto(updatedEntity);
} catch (Exception e) {
throw new ResourceNotFoundException("Error al editar el registro: " + e.getMessage());
throw new ResourceNotFoundException(MESSAGE2 + e.getMessage());
}
}
......
......@@ -17,6 +17,10 @@ public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle {
private final DaoUzyTavZonaDetalle daoUzyTavZonaDetalle;
private final UzyTavZonaDetalleMapper mapper;
private static final String MESSAGE = "El parámetro 'id' debe ser un valor positivo.";
private static final String MESSAGE2 = "Error al listar los registros: ";
public ServiceUzyTavZonaDetalle(DaoUzyTavZonaDetalle daoUzyTavZonaDetalle, UzyTavZonaDetalleMapper mapper) {
this.daoUzyTavZonaDetalle = daoUzyTavZonaDetalle;
......@@ -27,7 +31,7 @@ public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle {
@Override
public DtoUzyTavZonaDetalle ListarPorID(Long id) {
if (id <= 0) {
throw new IllegalArgumentException("El parámetro 'id' debe ser un valor positivo.");
throw new IllegalArgumentException(MESSAGE);
}
try {
ModelUzyTavZonaDetalle entity = daoUzyTavZonaDetalle.findById(id)
......@@ -46,14 +50,14 @@ public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle {
List<ModelUzyTavZonaDetalle> entities = daoUzyTavZonaDetalle.findAll();
return mapper.entitiesToDtos(entities);
} catch (Exception ex) {
throw new RuntimeException("Error al listar los registros: " + ex.getMessage());
throw new RuntimeException(MESSAGE2 + ex.getMessage());
}
}
@Override
public List<DtoUzyTavZonaDetalle> ListarRegistrosRelacionadosConPrograma(Long programaId) {
if (programaId <= 0) {
throw new IllegalArgumentException("El parámetro 'id' debe ser un valor positivo.");
throw new IllegalArgumentException(MESSAGE);
}
try {
List<ModelUzyTavZonaDetalle> entities = daoUzyTavZonaDetalle.obtenerZonaDetallePorPrograma(programaId);
......@@ -62,7 +66,7 @@ public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle {
throw ex;
}
catch (Exception ex) {
throw new RuntimeException("Error al listar los registros: " + ex.getMessage());
throw new RuntimeException(MESSAGE2 + ex.getMessage());
}
}
......@@ -71,7 +75,7 @@ public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle {
@Override
public List<DtoUzyTavZonaDetalle> ListarRegistrosRelacionadosConProyec(Long proyecID) {
if (proyecID <= 0) {
throw new IllegalArgumentException("El parámetro 'id' debe ser un valor positivo.");
throw new IllegalArgumentException(MESSAGE);
}
try {
List<ModelUzyTavZonaDetalle> entities = daoUzyTavZonaDetalle.obtenerZonaDetallePorProyec(proyecID);
......@@ -80,7 +84,7 @@ public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle {
throw ex;
}
catch (Exception ex) {
throw new RuntimeException("Error al listar los registros: " + ex.getMessage());
throw new RuntimeException(MESSAGE2 + ex.getMessage());
}
}
......
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 to comment