Se corrigen las excepciones de ServiceUzyTPerfilMenu

parent 6cb1d979
...@@ -9,7 +9,6 @@ import org.springframework.stereotype.Service; ...@@ -9,7 +9,6 @@ import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import java.util.List; import java.util.List;
import java.util.Objects;
@Service @Service
public class ServiceUzyTPerfilMenu implements IServiceUzyTPerfilMenu { public class ServiceUzyTPerfilMenu implements IServiceUzyTPerfilMenu {
...@@ -44,27 +43,18 @@ public class ServiceUzyTPerfilMenu implements IServiceUzyTPerfilMenu { ...@@ -44,27 +43,18 @@ public class ServiceUzyTPerfilMenu implements IServiceUzyTPerfilMenu {
List<ModelUzyTPerfilMenu> entities = daoUzyTPerfilMenu.findAll(); List<ModelUzyTPerfilMenu> entities = daoUzyTPerfilMenu.findAll();
return mapper.entitiesToDtos(entities); return mapper.entitiesToDtos(entities);
} catch (Exception ex) { } catch (Exception ex) {
throw new RuntimeException("Error al listar registros de usuarios: " + ex.getMessage()); throw new RuntimeException("Error al listar registros" + ex.getMessage());
} }
} }
@Override @Override
public DtoUzyTPerfilMenu guardar(DtoUzyTPerfilMenu dtoUzyTPerfilMenu) { public DtoUzyTPerfilMenu guardar(DtoUzyTPerfilMenu dtoUzyTPerfilMenu) {
if (Objects.isNull(dtoUzyTPerfilMenu.getUzytmedu_id())) {
throw new IllegalArgumentException("El ID del menú no puede ser nulo.");
}
if (Objects.isNull(dtoUzyTPerfilMenu.getUzytperfil_id())) {
throw new IllegalArgumentException("El ID del perfil no puede ser nulo.");
}
if (Objects.isNull(dtoUzyTPerfilMenu.getUzytlinea_operativa_id())) {
throw new IllegalArgumentException("El ID de la línea operativa no puede ser nulo.");
}
try { try {
ModelUzyTPerfilMenu entity = mapper.dtoToEntity(dtoUzyTPerfilMenu); ModelUzyTPerfilMenu entity = mapper.dtoToEntity(dtoUzyTPerfilMenu);
ModelUzyTPerfilMenu nuevoEntity = daoUzyTPerfilMenu.save(entity); ModelUzyTPerfilMenu nuevoEntity = daoUzyTPerfilMenu.save(entity);
return mapper.entityToDto(nuevoEntity); return mapper.entityToDto(nuevoEntity);
} catch (Exception ex) { } catch (Exception ex) {
throw new RuntimeException("Error al guardar el usuario: " + ex.getMessage()); throw new RuntimeException("Error al guardar el registro: " + ex.getMessage());
} }
} }
...@@ -81,7 +71,7 @@ public class ServiceUzyTPerfilMenu implements IServiceUzyTPerfilMenu { ...@@ -81,7 +71,7 @@ public class ServiceUzyTPerfilMenu implements IServiceUzyTPerfilMenu {
}catch (ResourceNotFoundException ex) { }catch (ResourceNotFoundException ex) {
throw ex; throw ex;
} catch (Exception ex) { } catch (Exception ex) {
throw new RuntimeException("Error al editar el usuario -> " + ex.getMessage()); throw new RuntimeException("Error al editar el registro -> " + ex.getMessage());
} }
} }
...@@ -101,7 +91,7 @@ public class ServiceUzyTPerfilMenu implements IServiceUzyTPerfilMenu { ...@@ -101,7 +91,7 @@ public class ServiceUzyTPerfilMenu implements IServiceUzyTPerfilMenu {
} catch (ResourceNotFoundException ex) { } catch (ResourceNotFoundException ex) {
throw ex; throw ex;
} catch (Exception ex) { } catch (Exception ex) {
throw new RuntimeException("Error al eliminar el usuario: " + ex.getMessage()); throw new RuntimeException("Error al eliminar el registro: " + 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