/**
  * Metodo que se encarga de registrar los tweets en la base de datos. Dado que la llave primaria
  * es el id del tweet, va a haber circunstancias en que se quiera registrar un tweet registrado
  * con anterioridad, en cuyo caso solo se ignorara la excepcion, esto para evitar hacer el chequeo
  * de existencia de twwets en cada oportunidad.
  *
  * @param tweetBean
  */
 public void persistirTweet(StatusTweet tweetBean) {
   logger.debug("<====  Inicio Method persistirTweets ====>");
   try {
     if (logger.isDebugEnabled()) {
       // ToStringBuilder.reflectionToString(tweetBean, ToStringStyle.MULTI_LINE_STYLE);
       logger.debug("tweet completo: {}", ToStringBuilder.reflectionToString(tweetBean));
     }
     int count = 0;
     count = statusTweetDAO.obtenerContadorEntradasDelTweetEnBD(tweetBean.getId());
     if (count == 0) {
       statusTweetDAO.save(tweetBean);
       userMentionDAO.saveAll(tweetBean.getUsuariosMencionados());
       urlDAO.saveAll(tweetBean.getUrls());
       hashTagDAO.saveAll(tweetBean.getHashTags());
       mediaDAO.saveAll(tweetBean.getMedias());
     } else {
       logger.warn("El tweet con id: {}, ya se encontraba registrado: ", tweetBean.getId());
     }
   } catch (Exception e) {
     logger.error("Error al grabar el tweet: ", e);
   }
 }