@Override public Set<Sala> buscarTodasLasSalasSimples() { Set<Sala> salas = buscarTodasLasSalas(); Set<Sala> salasNuevas = new HashSet<>(); for (Sala sala : salas) { Set<Equipo> equipos = new HashSet<>(); for (Equipo equipo : sala.getEquipos()) { equipos.add( new Equipo( equipo.getMac(), equipo.getNombre(), "", "", equipo.getIp(), null, equipo.getDescripcion(), equipo.getMensaje(), equipo.getSeleccionado())); } salasNuevas.add( new Sala( sala.getId(), null, sala.getNombre(), sala.getMediosaudiovisuales(), sala.getEnseres(), equipos)); logger.debug("Sala: " + sala); } return salasNuevas; }
public void actualizarSala(Sala sala) { Sala entidad; try { entidad = dao.buscarSalaPorId(sala.getId()); if (entidad != null) { entidad.setEnseres(sala.getEnseres()); entidad.setLaboratorio(sala.getLaboratorio()); entidad.setMediosaudiovisuales(sala.getMediosaudiovisuales()); } } catch (ExcepcionConsulta e) { logger.error("Ocurrió un error al actualizar la sala: " + sala, e); } }