Class StatisticsEndpoint
java.lang.Object
org.opencastproject.external.endpoint.StatisticsEndpoint
@Path("/api/statistics")
@Produces({"application/json","application/v1.3.0+json","application/v1.4.0+json","application/v1.5.0+json","application/v1.6.0+json","application/v1.7.0+json","application/v1.8.0+json","application/v1.9.0+json","application/v1.10.0+json","application/v1.11.0+json"})
public class StatisticsEndpoint
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Responsejavax.ws.rs.core.ResponsegetProvider(String acceptHeader, String id, Boolean withParameters) javax.ws.rs.core.ResponsegetProviders(String acceptHeader, String filter, Boolean withParameters) javax.ws.rs.core.ResponsegetStatistics(String acceptHeader, String data) voidsetElasticsearchIndex(ElasticsearchIndex elasticsearchIndex) voidsetIndexService(IndexService indexService) voidsetSecurityService(SecurityService securityService) voidsetStatisticsExportService(StatisticsExportService statisticsExportService) voidsetStatisticsService(StatisticsService statisticsService)
-
Constructor Details
-
StatisticsEndpoint
public StatisticsEndpoint()
-
-
Method Details
-
setSecurityService
-
setIndexService
-
setElasticsearchIndex
-
setStatisticsService
-
setStatisticsExportService
-
getProviders
-
getProvider
-
getStatistics
-
getExportCSV
@POST @Produces({"application/json","application/v1.4.0+json","application/v1.5.0+json","application/v1.6.0+json","application/v1.7.0+json","application/v1.8.0+json","application/v1.9.0+json"}) @Path("data/export.csv") public javax.ws.rs.core.Response getExportCSV(@HeaderParam("Accept") String acceptHeader, @FormParam("data") String data, @FormParam("limit") Integer limit, @FormParam("offset") Integer offset, @FormParam("filter") String filter) throws NotFoundException, SearchIndexException, UnauthorizedException
-