Class StatisticServiceImpl

    • Constructor Detail

      • StatisticServiceImpl

        public StatisticServiceImpl()
    • Method Detail

      • getNbConsultedPublication

        public Integer getNbConsultedPublication​(StatsFilterVO statFilter)
        Specified by:
        getNbConsultedPublication in interface StatisticService
        Parameters:
        statFilter - the statistic filter (Date range, group identifier, application and topic identifier)
        Returns:
        the number of consulted publications (number of access to publications) which respect the statistic filter parameters. If statistic filter is null return -1.
      • getNbStatisticActivityByPeriod

        public Integer getNbStatisticActivityByPeriod​(StatsFilterVO statFilter)
        Specified by:
        getNbStatisticActivityByPeriod in interface StatisticService
        Parameters:
        statFilter - the statistic filter (Date range, group identifier, application and topic identifier)
        Returns:
        the number of statistic activity it means the number of created or modified publication which respect the statistic filter given in parameter. If statistic filter is null return -1.
      • getStatisticActivity

        public StatisticActivityVO getStatisticActivity​(StatsFilterVO statFilter)
        Specified by:
        getStatisticActivity in interface StatisticService
        Parameters:
        statFilter - the statistic filter (Date range, group identifier, application and topic identifier)
        Returns:
        a StatisticActivityVO which contains the detail with number of created and the number of modified publications in a specific time interval (between statFilter.startDate and statFilter.endDate)
      • getNumberOfDifferentConsultedPublications

        public Integer getNumberOfDifferentConsultedPublications​(StatsFilterVO statFilter)
        Specified by:
        getNumberOfDifferentConsultedPublications in interface StatisticService
        Parameters:
        statFilter - the statistic filter (Date range, application and topic identifier, group identifier)
        Returns:
        the number of different consulted publications. If statistic filter is null return -1.