/** * metodo que permite buscar la receta * * @param idReceta string con el identificador de la receta * @return string con json con datos de la receta */ public String buscarReceta(String idReceta) { if (Transformar.validarNumero(idReceta)) { int id = Integer.parseInt(idReceta); Receta r = new Receta(); RecetaVO receta = r.obtenerReceta(id); if (receta == null) { return "{\"results\":[]}"; } return Transformar.receta(receta); } return "{\"results\":[]}"; }
/** * metodo que permite obtener las recetas que tiene un rce * * @param idRce string con el identificador del rce * @return lista de recetas en parseado a json */ public String buscarRecetasPoridRce(String idRce) { if (Transformar.validarNumero(idRce)) { int id = Integer.parseInt(idRce); Receta r = new Receta(); List<RecetaVO> lista = r.buscarRecetasPoridRce(id); if (lista.size() == 0 || lista == null) { return "{\"results\":[]}"; } return Transformar.listaReceta(lista); } return "{\"results\":[]}"; }
/** * metodo que permite registrar una receta * * @param json String con los datos de la receta * @return */ public String registrarReceta(String json) { if (json != null) { Receta receta = new Receta(); try { RecetaVO recetaVo = Transformar.jsonToreceta(json); String idreceta = receta.registrarReceta(recetaVo); return idreceta; } catch (NullPointerException | PersistentException e) { return "no registrado"; } } return "no registrado"; }