Class VendorController

java.lang.Object
hu.rts.mike.example.dev.crm.rest.controller.VendorController

@RestController @RequestMapping("/api/vendor") @PreAuthorize("isAuthenticated()") public class VendorController extends Object
  • Field Details

    • service

      private final VendorService service
    • mapper

      private final org.modelmapper.ModelMapper mapper
  • Constructor Details

    • VendorController

      public VendorController(VendorService service, org.modelmapper.ModelMapper mapper)
  • Method Details

    • table

      @GetMapping @PreAuthorize("hasAuthority(\'READ_VENDOR\')") public org.springframework.data.domain.Page<VendorDto> table(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="size",defaultValue="20") int size, @RequestParam(value="sort",required=false) List<String> sorts, @RequestParam(value="filter",required=false) List<String> filterString)
    • getById

      @GetMapping("{id}") @PreAuthorize("hasAuthority(\'READ_VENDOR\')") public VendorDto getById(@PathVariable("id") Integer id)
    • deleteById

      @DeleteMapping("delete") @PreAuthorize("hasAuthority(\'DELETE_VENDOR\')") public void deleteById(@RequestBody IdListDto<Integer> dto)
    • create

      @PostMapping @PreAuthorize("hasAuthority(\'CREATE_VENDOR\')") public VendorDto create(@RequestBody VendorDto dto)
    • update

      @PutMapping @PreAuthorize("hasAuthority(\'UPDATE_VENDOR\')") public VendorDto update(@RequestBody VendorDto dto)