org.apache.archiva.rest.services
Class DefaultReportRepositoriesService

java.lang.Object
  extended by org.apache.archiva.rest.services.AbstractRestService
      extended by org.apache.archiva.rest.services.DefaultReportRepositoriesService
All Implemented Interfaces:
ReportRepositoriesService

@Service(value="reportRepositoriesService#rest")
public class DefaultReportRepositoriesService
extends AbstractRestService
implements ReportRepositoriesService

DefaultReportRepositoriesService

Since:
1.4-M3
Author:
Adrien Lecharpentier

Field Summary
private static String ALL_REPOSITORIES
           
private  RepositoryStatisticsManager repositoryStatisticsManager
           
 
Fields inherited from class org.apache.archiva.rest.services.AbstractRestService
archivaAdministration, config, httpServletRequest, log, managedRepositoryAdmin, repositoryContentFactory, repositorySessionFactory, repositoryTaskScheduler, userRepositories
 
Constructor Summary
DefaultReportRepositoriesService()
           
 
Method Summary
 List<RepositoryProblemFacet> getHealthReport(String repository, String groupId, int rowCount)
           
private  List<RepositoryStatistics> getMultipleRepositoriesReport(List<String> repositoriesId, int rowCount)
           
 List<RepositoryStatistics> getStatisticsReport(List<String> repositoriesId, int rowCount, Date startDate, Date endDate)
           
private  List<RepositoryStatistics> getUniqueRepositoryReport(String repositoryId, int rowCount, Date startDate, Date endDate)
           
 
Methods inherited from class org.apache.archiva.rest.services.AbstractRestService
buildArtifacts, doScanRepository, getArtifactUrl, getAuditInformation, getAuditListeners, getBaseUrl, getBeansOfType, getObservableRepos, getPrincipal, setAuditListeners, triggerAuditEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL_REPOSITORIES

private static final String ALL_REPOSITORIES
See Also:
Constant Field Values

repositoryStatisticsManager

@Inject
private RepositoryStatisticsManager repositoryStatisticsManager
Constructor Detail

DefaultReportRepositoriesService

public DefaultReportRepositoriesService()
Method Detail

getStatisticsReport

public List<RepositoryStatistics> getStatisticsReport(List<String> repositoriesId,
                                                      int rowCount,
                                                      Date startDate,
                                                      Date endDate)
                                               throws ArchivaRestServiceException
Specified by:
getStatisticsReport in interface ReportRepositoriesService
Throws:
ArchivaRestServiceException

getMultipleRepositoriesReport

private List<RepositoryStatistics> getMultipleRepositoriesReport(List<String> repositoriesId,
                                                                 int rowCount)

getUniqueRepositoryReport

private List<RepositoryStatistics> getUniqueRepositoryReport(String repositoryId,
                                                             int rowCount,
                                                             Date startDate,
                                                             Date endDate)

getHealthReport

public List<RepositoryProblemFacet> getHealthReport(String repository,
                                                    String groupId,
                                                    int rowCount)
                                             throws ArchivaRestServiceException
Specified by:
getHealthReport in interface ReportRepositoriesService
Throws:
ArchivaRestServiceException


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.