public void updateStatsUser(long groupId, long userId) throws PortalException, SystemException {

    MBStatsUser statsUser = getStatsUser(groupId, userId);

    statsUser.setMessageCount(statsUser.getMessageCount() + 1);
    statsUser.setLastPostDate(new Date());

    mbStatsUserPersistence.update(statsUser);
  }
  @Override
  public MBStatsUser updateStatsUser(
      long groupId, long userId, int messageCount, Date lastPostDate) {

    MBStatsUser statsUser = getStatsUser(groupId, userId);

    statsUser.setMessageCount(messageCount);

    if (lastPostDate != null) {
      statsUser.setLastPostDate(lastPostDate);
    }

    mbStatsUserPersistence.update(statsUser);

    return statsUser;
  }