Class LabelFilterController

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

@RestController @RequestMapping("/filter") public class LabelFilterController extends Object
  • Constructor Details

    • LabelFilterController

      @Autowired public LabelFilterController(FilterService filterService)
  • Method Details

    • createFilter

      @PreAuthorize("@entityAccess.isAuthenticated()") @PostMapping("/create") public Filter createFilter(@RequestParam("name") String name, @RequestParam("vaId") UUID vaId, @RequestBody(required=false) Map<String,List<UUID>> labels)
      Creates new filter by labels.
    • getFilters

      @PreAuthorize("@entityAccess.isAuthenticated()") @GetMapping("/get") public List<Filter> getFilters(@RequestParam(value="vaId",required=false) UUID vaId)
    • update

      @PreAuthorize("@entityAccess.isAuthenticated()") @PutMapping("/update") @ResponseStatus(NO_CONTENT) public void update(@RequestParam(value="name",required=false) String name, @RequestParam(value="filterId",required=false) UUID filterId, @RequestBody(required=false) Map<String,List<UUID>> labels)
      Update filter name and filter labels.
    • delete

      @PreAuthorize("@entityAccess.isAuthenticated()") @DeleteMapping("/delete") @ResponseStatus(NO_CONTENT) public void delete(@RequestParam("filterId") UUID filterId)