/* * 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; }
/** * @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()); } } } }