/**
   * action que grava o jogo como favorito
   *
   * @return
   * @throws ActionException
   */
  public String jogoFavorito() throws ActionException {

    // opcao selecionada
    String opcaoFavoritos = input.getString("jogoFavorito");

    int idDoUsuarioLogado = UserHelper.mantemUsuarioNaRequisicao(this);

    setJogoId(input.getInt("id"));

    if (idDoUsuarioLogado > 0) {
      JogosFavoritosDAO jogosFavoritosDAO = JogosFavoritosDAO.getinstance();
      JogosFavoritosVO jogosFavoritosVO = new JogosFavoritosVO();
      jogosFavoritosVO.getJogo().setId(getJogoId());
      jogosFavoritosVO.getUsuario().setId(idDoUsuarioLogado);
      try {
        if (opcaoFavoritos.equals(Constantes.OPCAO_SIM))
          jogosFavoritosDAO.adiciona(jogosFavoritosVO);
        else jogosFavoritosDAO.remove(jogosFavoritosVO);
      } catch (DAOException e) {
        logger.error("Erro ao gravar o jogo favorito", e);
      }
    }

    return SUCCESS;
  }