Package io.camunda.optimize.rest
Class DashboardRestService
java.lang.Object
io.camunda.optimize.rest.DashboardRestService
@Validated
@RestController
@RequestMapping("/api/dashboard")
public class DashboardRestService
extends Object
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDashboardRestService(DashboardService dashboardService, InstantPreviewDashboardService instantPreviewDashboardService, SessionService sessionService, DashboardRestMapper dashboardRestMapper) -
Method Summary
Modifier and TypeMethodDescriptioncopyDashboard(String dashboardId, String collectionId, String newDashboardName, jakarta.servlet.http.HttpServletRequest request) createNewDashboard(@Valid DashboardDefinitionRestDto dashboardDefinitionDto, jakarta.servlet.http.HttpServletRequest request) voiddeleteDashboard(String dashboardId, jakarta.servlet.http.HttpServletRequest request) getDashboard(String dashboardId, jakarta.servlet.http.HttpServletRequest request) getInstantDashboard(String processDefinitionKey, String dashboardJsonTemplateFilename, jakarta.servlet.http.HttpServletRequest request) getManagementDashboard(jakarta.servlet.http.HttpServletRequest request) voidupdateDashboard(String dashboardId, @Valid DashboardDefinitionRestDto updatedDashboard, jakarta.servlet.http.HttpServletRequest request)
-
Field Details
-
DASHBOARD_PATH
- See Also:
-
INSTANT_PREVIEW_PATH
- See Also:
-
-
Constructor Details
-
DashboardRestService
public DashboardRestService(DashboardService dashboardService, InstantPreviewDashboardService instantPreviewDashboardService, SessionService sessionService, DashboardRestMapper dashboardRestMapper)
-
-
Method Details
-
createNewDashboard
@PostMapping public IdResponseDto createNewDashboard(@Valid @RequestBody @Valid DashboardDefinitionRestDto dashboardDefinitionDto, jakarta.servlet.http.HttpServletRequest request) -
copyDashboard
@PostMapping(path="/{id}/copy") public IdResponseDto copyDashboard(@PathVariable("id") String dashboardId, @RequestParam(name="collectionId",required=false) String collectionId, @RequestParam(name="name",required=false) String newDashboardName, jakarta.servlet.http.HttpServletRequest request) -
getDashboard
@GetMapping(path="/{id}") public AuthorizedDashboardDefinitionResponseDto getDashboard(@PathVariable(name="id") String dashboardId, jakarta.servlet.http.HttpServletRequest request) -
getInstantDashboard
@GetMapping(path="/instant/{procDefKey}") public AuthorizedDashboardDefinitionResponseDto getInstantDashboard(@PathVariable("procDefKey") String processDefinitionKey, @RequestParam(name="template",required=false) String dashboardJsonTemplateFilename, jakarta.servlet.http.HttpServletRequest request) -
getManagementDashboard
@GetMapping(path="/management") public AuthorizedDashboardDefinitionResponseDto getManagementDashboard(jakarta.servlet.http.HttpServletRequest request) -
updateDashboard
@PutMapping(path="/{id}") public void updateDashboard(@PathVariable("id") String dashboardId, @Valid @RequestBody @Valid DashboardDefinitionRestDto updatedDashboard, jakarta.servlet.http.HttpServletRequest request) -
deleteDashboard
@DeleteMapping(path="/{id}") public void deleteDashboard(@PathVariable("id") String dashboardId, jakarta.servlet.http.HttpServletRequest request)
-