コード例 #1
0
 /*
  * Metodo que devuelve el resultado RGIAJ para un DNI de una lista de
  * resultados RGIAJ
  */
 private ResultadoType getResultadoIdentidad(
     String DNI, List<ResultadoIdentidad> listaResultados) {
   for (ResultadoIdentidad resultado : (ArrayList<ResultadoIdentidad>) listaResultados) {
     if (resultado.getDni().equalsIgnoreCase(DNI)) {
       return resultado.getResultadoIdentidad();
     }
   }
   return null;
 }
コード例 #2
0
  /**
   * @param list
   * @param identidad
   * @param rgia
   * @param idPeticion
   * @throws Exception
   */
  private void almacenarConsultaJugadoresOperador(
      List list, boolean identidad, boolean rgia, int idPeticion) {
    log.debug("<--------Inicio almacenar consulta jugadores con IdPeticion--------> ");
    log.debug("IdPeticion: " + idPeticion);

    if (jugadores != null) {
      for (Jugador jugador : jugadores) {
        String dni = jugador.getDni();
        StringBuffer buf = new StringBuffer();
        if (!ValidadorNIF.isNifNie(jugador.getDni())) {
          if (jugador.getDni().length() > 9) dni = jugador.getDni().substring(0, 9);
          if (dni == null || dni.trim().isEmpty()) return;
        }
        if (identidad && rgia) {
          log.debug("Almacenar jugador de consulta Verificar Jugadores");
          String res_rgiaj = null;
          String res_identidad = null;
          boolean validado = true;
          int indicador = 1;
          if (operador.getModeEnabled() == Constantes.OP_HABILITADO_PRU) indicador = 4;
          if (!ValidadorJugador.todosCaracteresAlfanumericos(jugador)) validado = false;
          for (Iterator<ResultadoJugador> iterRes = list.iterator(); iterRes.hasNext(); ) {
            ResultadoJugador resJugador = iterRes.next();
            if (resJugador.getDni().equalsIgnoreCase(jugador.getDni())) {
              res_rgiaj = resJugador.getResultadoRGIAJ().getCodigo();
              res_identidad = resJugador.getResultadoIdentidad().getCodigo();
              if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_CORRECTA_CACHE))
                resJugador
                    .getResultadoIdentidad()
                    .setCodigo(CodigosVerificacion.COD_IDENTIDAD_CORRECTA);
              if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA_CACHE))
                resJugador
                    .getResultadoIdentidad()
                    .setCodigo(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA);
              if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_CORRECTA_TEST))
                resJugador
                    .getResultadoIdentidad()
                    .setCodigo(CodigosVerificacion.COD_IDENTIDAD_CORRECTA);
              if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA_TEST))
                resJugador
                    .getResultadoIdentidad()
                    .setCodigo(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA);
              if (res_identidad.equals(CodigosVerificacion.COD_NO_VERIFICACION_IDENTIDAD_TEST))
                resJugador
                    .getResultadoIdentidad()
                    .setCodigo(CodigosVerificacion.COD_NO_VERIFICACION_IDENTIDAD);

              if (res_rgiaj != null && res_rgiaj.contains("TEST")) {
                res_rgiaj = res_rgiaj.substring(0, 6);
                resJugador.getResultadoRGIAJ().setCodigo(res_rgiaj);
                indicador = 4;
              }
              //							if (resJugador.getResultadoRGIAJ() != null
              //									&& resJugador.getResultadoRGIAJ().getCodigo() == "4")
              //								indicador = 4;

              break;
            }
          }

          gestionJugadoresService.almacenarConsultaJugador(
              operador,
              dni,
              jugador.getNombre(),
              jugador.getApellido1(),
              jugador.getApellido2(),
              jugador.getFechaNacimiento(),
              indicador,
              indicador,
              res_rgiaj,
              res_identidad,
              idPeticion,
              validado,
              jugador.getNumSoporte());
        } else if (identidad) {
          log.debug("Almacenar jugador de consulta Verificar Identidad");

          String res_identidad = null;
          boolean validado = true;
          int indicador = 1;
          if (operador.getModeEnabled() == Constantes.OP_HABILITADO_PRU) indicador = 4;
          if (!ValidadorJugador.todosCaracteresAlfanumericos(jugador)) validado = false;
          for (Iterator<ResultadoIdentidad> iterRes = list.iterator(); iterRes.hasNext(); ) {
            ResultadoIdentidad resIdentidad = iterRes.next();
            if (resIdentidad.getDni().equalsIgnoreCase(jugador.getDni())) {
              res_identidad = resIdentidad.getResultadoIdentidad().getCodigo();

              if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_CORRECTA_CACHE))
                resIdentidad
                    .getResultadoIdentidad()
                    .setCodigo(CodigosVerificacion.COD_IDENTIDAD_CORRECTA);

              if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA_CACHE))
                resIdentidad
                    .getResultadoIdentidad()
                    .setCodigo(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA);

              if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_CORRECTA_TEST)) {
                indicador = 4;
                resIdentidad
                    .getResultadoIdentidad()
                    .setCodigo(CodigosVerificacion.COD_IDENTIDAD_CORRECTA);
              }

              if (res_identidad.equals(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA_TEST)) {
                indicador = 4;
                resIdentidad
                    .getResultadoIdentidad()
                    .setCodigo(CodigosVerificacion.COD_IDENTIDAD_INCORRECTA);
              }
              if (res_identidad.equals(CodigosVerificacion.COD_NO_VERIFICACION_IDENTIDAD_TEST)) {
                indicador = 4;
                resIdentidad
                    .getResultadoIdentidad()
                    .setCodigo(CodigosVerificacion.COD_NO_VERIFICACION_IDENTIDAD);
              }

              break;
            }
          }
          gestionJugadoresService.almacenarConsultaJugador(
              operador,
              dni,
              jugador.getNombre(),
              jugador.getApellido1(),
              jugador.getApellido2(),
              jugador.getFechaNacimiento(),
              indicador,
              0,
              null,
              res_identidad,
              idPeticion,
              validado,
              jugador.getNumSoporte());
        } else if (rgia) {
          log.debug("Almacenar jugador de consulta Verificar RGIAJ");

          String res_rgiaj = null;
          int indicador = 1;
          if (operador.getModeEnabled() == Constantes.OP_HABILITADO_PRU) indicador = 4;
          for (ResultadoRGIAJ resRGIAJ : (ArrayList<ResultadoRGIAJ>) list) {
            if (resRGIAJ.getDni().equalsIgnoreCase(jugador.getDni())) {
              res_rgiaj = resRGIAJ.getResultadoRGIAJ().getCodigo();
              if (res_rgiaj != null && res_rgiaj.contains("TEST")) {
                res_rgiaj = res_rgiaj.substring(0, 6);
                resRGIAJ.getResultadoRGIAJ().setCodigo(res_rgiaj);
                indicador = 4;
              }
              break;
            }
          }
          gestionJugadoresService.almacenarConsultaJugador(
              operador,
              dni,
              jugador.getNombre(),
              jugador.getApellido1(),
              jugador.getApellido2(),
              jugador.getFechaNacimiento(),
              0,
              indicador,
              res_rgiaj,
              null,
              idPeticion,
              true,
              jugador.getNumSoporte());
        }
      }
    }
  }