예제 #1
0
  /**
   * metodo que obtiene lista de objetos con los datos de los diagnosticos
   *
   * @param listaDiagnostico json con lista de id de diagnosticos
   * @return json con lista de datos de los diagnosticos
   */
  public String obtenerListaDiagnosticosPorId(String listaDiagnostico) {
    if (listaDiagnostico != null) {
      List<DiagnosticoVO> listadiagnostico = Transformar.jsonToDiagnostico(listaDiagnostico);
      List<DiagnosticoVO> lista = new ArrayList<DiagnosticoVO>();
      Diagnostico diagnostico = new Diagnostico();
      for (int i = 0; i < listadiagnostico.size(); i++) {
        DiagnosticoVO diag = diagnostico.obtenerDiagnosticoPorId(listadiagnostico.get(i).getId());
        lista.add(diag);
      }

      return Transformar.diagnosticoLista(lista);
    }
    return "{\"results\":[]}";
  }
예제 #2
0
 /**
  * metodo que obtiene los diagnosticos por id
  *
  * @param idDiagnostico identificador del diagnostico
  * @return json con los datos del diagnostico
  */
 public String obtenerDiagnosticoporId(String idDiagnostico) {
   if (Transformar.validarNumero(idDiagnostico)) {
     int id = Integer.parseInt(idDiagnostico);
     Diagnostico diag = new Diagnostico();
     try {
       DiagnosticoVO diagnostico = diag.obtenerDiagnosticoPorId(id);
       if (diagnostico == null) {
         return "{\"results\":[]}";
       }
       return Transformar.diagnostico(diagnostico);
     } catch (NullPointerException e) {
       return "{\"results\":[]}";
     } catch (IllegalStateException e) {
       return "{\"results\":[]}";
     }
   }
   return "{\"results\":[]}";
 }