public ResultadoType bajaJugador(Baja bajaJugador, int idPeticion)
      throws BajaJugadorFault_Exception {
    // TODO Auto-generated method stub
    log.info(
        "Peticion de Baja. **Operador "
            + operador.getIdOperador()
            + " **DNI: "
            + bajaJugador.getDni()
            + " **Causa: "
            + bajaJugador.getCausa());
    ResultadoType result = isInvalidDNI(bajaJugador.getDni());
    if (result != null) {
      if (bajaJugador.getDni() != null && !bajaJugador.getDni().isEmpty())
        gestionJugadoresService.almacenarBaja(operador, bajaJugador, result, idPeticion);
      return result;
    }

    result = isInvalidCausa(bajaJugador.getCausa());
    if (result != null) {
      gestionJugadoresService.almacenarBaja(operador, bajaJugador, result, idPeticion);
      return result;
    }

    result = gestionJugadoresService.getBaja(operador, bajaJugador.getDni());

    log.debug("Resultado de la Baja: " + result.getCodigo());
    gestionJugadoresService.almacenarBaja(operador, bajaJugador, result, idPeticion);

    // Se actualiza el estado en el RGIAJ
    if (CodigosVerificacion.COD_BAJA_OK.equalsIgnoreCase(result.getCodigo()))
      gestionJugadoresService.actualizarBajaRIAGJ(operador, bajaJugador.getDni());

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