Class ReportRestService

java.lang.Object
io.camunda.optimize.rest.ReportRestService

@Validated @RestController @RequestMapping("/api/report") public class ReportRestService extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • createNewSingleProcessReport

      @PostMapping("/process/single") public IdResponseDto createNewSingleProcessReport(@Valid @RequestBody @Valid SingleProcessReportDefinitionRequestDto definition, jakarta.servlet.http.HttpServletRequest request)
    • createNewSingleDecisionReport

      @PostMapping("/decision/single/") public IdResponseDto createNewSingleDecisionReport(@Valid @RequestBody @Valid SingleDecisionReportDefinitionRequestDto singleDecisionReportDefinitionDto, jakarta.servlet.http.HttpServletRequest request)
    • createNewCombinedProcessReport

      @PostMapping("/process/combined/") public IdResponseDto createNewCombinedProcessReport(@RequestBody CombinedReportDefinitionRequestDto combinedReportDefinitionDto, jakarta.servlet.http.HttpServletRequest request)
    • copyReport

      @PostMapping("/{id}/copy") public IdResponseDto copyReport(@PathVariable("id") String id, @RequestParam(name="collectionId",required=false) String collectionId, @RequestParam(name="name",required=false) String newReportName, jakarta.servlet.http.HttpServletRequest request)
    • getAuthorizedPrivateReports

      @GetMapping public List<AuthorizedReportDefinitionResponseDto> getAuthorizedPrivateReports(jakarta.servlet.http.HttpServletRequest request)
    • getReport

      @GetMapping("/{id}") public AuthorizedReportDefinitionResponseDto getReport(@PathVariable("id") String reportId, jakarta.servlet.http.HttpServletRequest request)
    • evaluateReportByIdWithFilters

      @PostMapping("/{id}/evaluate") public AuthorizedReportEvaluationResponseDto evaluateReportByIdWithFilters(@PathVariable("id") String reportId, @Valid @Valid PaginationRequestDto paginationRequestDto, @RequestBody AdditionalProcessReportEvaluationFilterDto reportEvaluationFilter, jakarta.servlet.http.HttpServletRequest request)
    • evaluateProvidedReport

      @PostMapping("/evaluate") public AuthorizedReportEvaluationResponseDto evaluateProvidedReport(@Valid @RequestBody @Valid ReportDefinitionDto reportDefinitionDto, @Valid @Valid PaginationRequestDto paginationRequestDto, jakarta.servlet.http.HttpServletRequest request)
    • updateSingleProcessReport

      @PutMapping("/process/single/{id}") public void updateSingleProcessReport(@PathVariable("id") String reportId, @RequestParam(name="force",required=false) boolean force, @RequestBody @Valid @Valid SingleProcessReportDefinitionRequestDto updatedReport, jakarta.servlet.http.HttpServletRequest request)
    • updateSingleDecisionReport

      @PutMapping("/decision/single/{id}") public void updateSingleDecisionReport(@PathVariable("id") String reportId, @RequestParam(name="force",required=false) boolean force, @RequestBody @Valid @Valid SingleDecisionReportDefinitionRequestDto updatedReport, jakarta.servlet.http.HttpServletRequest request)
    • updateCombinedProcessReport

      @PutMapping("/process/combined/{id}") public void updateCombinedProcessReport(@PathVariable("id") String reportId, @RequestParam(name="force",required=false) boolean force, @RequestBody CombinedReportDefinitionRequestDto updatedReport, jakarta.servlet.http.HttpServletRequest request)
    • getDeleteConflicts

      @GetMapping("/{id}/delete-conflicts") public ConflictResponseDto getDeleteConflicts(@PathVariable("id") String reportId, jakarta.servlet.http.HttpServletRequest request)
    • deleteReport

      @DeleteMapping("/{id}") public void deleteReport(@PathVariable("id") String reportId, @RequestParam(name="force",required=false) boolean force, jakarta.servlet.http.HttpServletRequest request)