Class VisibilityAreaController

java.lang.Object
org.qubership.atp.dataset.service.rest.server.VisibilityAreaController

@RestController @RequestMapping("/va") public class VisibilityAreaController extends Object
  • Field Details

  • Constructor Details

    • VisibilityAreaController

      public VisibilityAreaController()
  • Method Details

    • create

      @PreAuthorize("@entityAccess.isAdmin()") @PutMapping public org.springframework.http.ResponseEntity<UUID> create(@RequestParam("name") String name, javax.servlet.http.HttpServletRequest request)
      Creates new visibility area with provided name and order.
    • delete

      @PreAuthorize("@entityAccess.isAdmin()") @DeleteMapping("/{visibilityAreaId}") @ResponseStatus(NO_CONTENT) public void delete(@PathVariable("visibilityAreaId") UUID visibilityAreaId)
      Deletes selected VA.
    • getVisibilityAreas

      @PreAuthorize("@entityAccess.isAuthenticated()") @GetMapping public List<VisibilityAreaFlatModel> getVisibilityAreas()
      Returns all visibility areas.
    • getVisibilityAreasSorted

      @PreAuthorize("@entityAccess.isAuthenticated()") @GetMapping("/sorted") public List<VisibilityAreaFlatModel> getVisibilityAreasSorted()
      Returns all visibility areas sorted by name.
    • rename

      @PreAuthorize("@entityAccess.isAdmin()") @PostMapping("/{visibilityAreaId}") public boolean rename(@PathVariable("visibilityAreaId") UUID visibilityAreaId, @RequestParam("name") String name)
      Renames selected VA.
    • copyToVisibilityArea

      @PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.dataset.model.UserManagementEntities).DATASET_LIST.getName(),#sourceAreaId, \'CREATE\')") @PostMapping("/{visibilityAreaId}/copyTo") public void copyToVisibilityArea(@PathVariable("visibilityAreaId") UUID sourceAreaId, @RequestBody UUID targetAreaId)
      Create copies of dataSetLists.