Class ReportDataResource


@Path("/v1/analytics/dataInsights/data") @Produces("application/json") @Consumes("application/json") public class ReportDataResource extends EntityTimeSeriesResource<ReportData,ReportDataRepository>
  • Field Details

  • Constructor Details

    • ReportDataResource

      public ReportDataResource(Authorizer authorizer)
  • Method Details

    • list

      @GET public ResultList<ReportData> list(@Context javax.ws.rs.core.SecurityContext securityContext, @NonNull @QueryParam("reportDataType") @NonNull ReportData.ReportDataType reportDataType, @NonNull @QueryParam("startTs") @NonNull Long startTs, @NonNull @QueryParam("endTs") @NonNull Long endTs)
    • addReportData

      @POST public javax.ws.rs.core.Response addReportData(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @Valid @Valid ReportData reportData)
    • deleteReportData

      @DELETE @Path("/{reportDataType}/{date}") public javax.ws.rs.core.Response deleteReportData(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @NonNull @PathParam("reportDataType") @NonNull ReportData.ReportDataType reportDataType, @NonNull @PathParam("date") @NonNull String date)
    • deletePreviousReportData

      @DELETE @Path("/{reportDataType}") public javax.ws.rs.core.Response deletePreviousReportData(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @NonNull @PathParam("reportDataType") @NonNull ReportData.ReportDataType reportDataType)