Class AnalyticsReportCustomResource

    • Constructor Detail

      • AnalyticsReportCustomResource

        public AnalyticsReportCustomResource()
        Constructor for JAX-RS use.
        Since:
        14.0.0
    • Method Detail

      • getReport

        @Path("/{serviceInstanceId:[a-fA-F0-9]{32}}/{reportFriendlyId}")
        @GET
        @Produces("application/json")
        public java.lang.String getReport​(@PathParam("serviceInstanceId")
                                          java.lang.String serviceInstanceId,
                                          @PathParam("reportFriendlyId") @NotNull
                                          @NotNull java.lang.String reportFriendlyId,
                                          @QueryParam("lum_event.projectId")
                                          java.lang.String projectIdFilter,
                                          @Context
                                          javax.servlet.http.HttpServletRequest request)
                                   throws PortalException
        Returns the JSON response for the report
        Parameters:
        serviceInstanceId - the report service instance.
        reportFriendlyId - the report REST friendly identifier.
        projectIdFilter - the project identifier used as filter. May be null or blank if will not filter by project.
        Returns:
        the JSON containing the report data.
        Throws:
        PortalException
        Since:
        12.2.0
      • clearReportCaches

        public static void clearReportCaches​(java.lang.String reportId)
        Clear report caches stored in this REST.
        Parameters:
        reportId - the report identifier.
        Since:
        14.0.0