/** * Busca todas las cajas y las retorna como json. * * @return json con las cajas. Si no encuentra cajas retorna 1 y si ocurre una excepcion retorna 2 */ public static String getAll() { Date fechaInicio = new Date(); String json = null; orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory(); Collection<CajaSOAPVO> coleccionCajaSOAPVO = new ArrayList<CajaSOAPVO>(); orm.Tap_caja[] ormCajas; try { ormCajas = lDAOFactory.getTap_cajaDAO().listTap_cajaByQuery(null, null); // busqueda de todos los registros existentes if (ormCajas.length == 0) { // si no se encontraron registros json = "1"; } else { // si se encontraron registros for (int i = 0; i < ormCajas.length; i++) { CajaSOAPVO objeto = CajaSOAPVO.crearCajaSOAPVO(ormCajas[i]); coleccionCajaSOAPVO.add(objeto); } // fin guardando resultados Gson gson = new Gson(); json = gson.toJson(coleccionCajaSOAPVO); } } catch (PersistentException e) { // TODO Auto-generated catch block e.printStackTrace(); json = "2"; } // log LogSOA log = new LogSOA(); Date fechaTermino = new Date(); log.add("Todos las cajas", fechaInicio, fechaTermino); return json; }
/** * Busca una caja por id y la retorna como json. * * @param id * @return json con la caja. Si el id es nulo retorna 0, si no encuentra el curso retorna 1 y si * ocurre una excepcion retorna 2 */ public static String getById(int id) { Date fechaInicio = new Date(); String json = null; // Comprueba si la variable ingresada es nula if (id == 0) { // Retorna un 0, indicando que el dato ingresado es nulo json = "0"; } else { try { orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory(); Collection<CajaSOAPVO> colectionCajaSOAPVO = new ArrayList<CajaSOAPVO>(); orm.Tap_caja ormCaja; // Busca la caja con esa id ormCaja = lDAOFactory.getTap_cajaDAO().loadTap_cajaByQuery("caj_id='" + id + "'", null); // Si no se encuentra la caja, devuelve un 1, de lo contrario, // agrega la caja a la coleccion y la retorna if (ormCaja == null) { json = "1"; } else { CajaSOAPVO curso = CajaSOAPVO.crearCajaSOAPVO(ormCaja); colectionCajaSOAPVO.add(curso); Gson gson = new Gson(); json = gson.toJson(colectionCajaSOAPVO); } // fin guardando resultado } catch (PersistentException e) { // TODO Auto-generated catch block e.printStackTrace(); // Retorna 2 indicando excepcion json = "2"; } } // log LogSOA log = new LogSOA(); Date fechaTermino = new Date(); log.add("Caja por id", fechaInicio, fechaTermino); return json; }