/** * metodo que permite obtener la lista de actividades * * @return json con la lista de actividades */ public String obtenerListaActividades() { try { Actividad d = new Actividad(); List<ActividadVO> lista = d.listaActividades(); if (lista == null) { return "{\"results\":[]}"; } return Transformar.actividadLista(lista); } catch (NullPointerException e) { return "{\"results\":[]}"; } }
/** * metodo que permite obtener lista de actividades mediante la busqueda por una lista de id * * @param listaActividad json con lista de id de actividades * @return json de actividades con sus datos */ public String obtenerListaActividadPorId(String listaActividad) { if (listaActividad != null) { List<ActividadVO> listaActividadVO = Transformar.jsonToActividad(listaActividad); List<ActividadVO> lista = new ArrayList<ActividadVO>(); Actividad actividad = new Actividad(); for (int i = 0; i < listaActividadVO.size(); i++) { ActividadVO diag = actividad.obtenerActividadPorId(listaActividadVO.get(i).getId()); lista.add(diag); } return Transformar.actividadLista(lista); } return "{\"results\":[]}"; }
/** * metodo que obtiene la actividad a partir del identificador * * @param idActividad string con el id de la actividad * @return */ public String obtenerActividadporId(String idActividad) { if (Transformar.validarNumero(idActividad)) { int id = Integer.parseInt(idActividad); Actividad diag = new Actividad(); try { ActividadVO actividad = diag.obtenerActividadPorId(id); if (actividad == null) { return "{\"results\":[]}"; } return Transformar.actividad(actividad); } catch (NullPointerException e) { return "{\"results\":[]}"; } catch (IllegalStateException e) { return "{\"results\":[]}"; } } return "{\"results\":[]}"; }