Class ContractController
- java.lang.Object
-
- org.optaweb.employeerostering.service.contract.ContractController
-
@RestController @RequestMapping("/rest/tenant/{tenantId}/contract") @CrossOrigin @Validated public class ContractController extends Object
-
-
Constructor Summary
Constructors Constructor Description ContractController(ContractService contractService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<Contract>createContract(@Min(0L) Integer tenantId, @Valid ContractView contractView)org.springframework.http.ResponseEntity<Boolean>deleteContract(@Min(0L) Integer tenantId, @Min(0L) Long id)org.springframework.http.ResponseEntity<Contract>getContract(@Min(0L) Integer tenantId, @Min(0L) Long id)org.springframework.http.ResponseEntity<List<Contract>>getContractList(@Min(0L) Integer tenantId)org.springframework.http.ResponseEntity<Contract>updateContract(@Min(0L) Integer tenantId, @Valid ContractView contractView)
-
-
-
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)
-
-