Class ContractController


  • @RestController
    @RequestMapping("/rest/tenant/{tenantId}/contract")
    @CrossOrigin
    @Validated
    public class ContractController
    extends Object
    • Constructor Detail

      • ContractController

        public ContractController​(ContractService contractService)
    • Method Detail

      • getContractList

        @GetMapping("/")
        public org.springframework.http.ResponseEntity<List<Contract>> getContractList​(@PathVariable @Min(0L)
                                                                                       @Min(0L) Integer tenantId)
      • getContract

        @GetMapping("/{id}")
        public org.springframework.http.ResponseEntity<Contract> getContract​(@PathVariable @Min(0L)
                                                                             @Min(0L) Integer tenantId,
                                                                             @PathVariable @Min(0L)
                                                                             @Min(0L) Long id)
      • deleteContract

        @DeleteMapping("/{id}")
        public org.springframework.http.ResponseEntity<Boolean> deleteContract​(@PathVariable @Min(0L)
                                                                               @Min(0L) Integer tenantId,
                                                                               @PathVariable @Min(0L)
                                                                               @Min(0L) Long id)
      • createContract

        @PostMapping("/add")
        public org.springframework.http.ResponseEntity<Contract> createContract​(@PathVariable @Min(0L)
                                                                                @Min(0L) Integer tenantId,
                                                                                @RequestBody @Valid
                                                                                @Valid ContractView contractView)
      • updateContract

        @PostMapping("/update")
        public org.springframework.http.ResponseEntity<Contract> updateContract​(@PathVariable @Min(0L)
                                                                                @Min(0L) Integer tenantId,
                                                                                @RequestBody @Valid
                                                                                @Valid ContractView contractView)