@RestController
@RequestMapping(value="/rest/tenant/{tenantId}/employee")
@CrossOrigin
@Validated
public class EmployeeController
extends Object
| Constructor and Description |
|---|
EmployeeController(EmployeeService employeeService) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<Employee> |
createEmployee(@Min(value=0L) Integer tenantId,
@Valid EmployeeView employeeView) |
org.springframework.http.ResponseEntity<EmployeeAvailabilityView> |
createEmployeeAvailability(@Min(value=0L) Integer tenantId,
@Valid EmployeeAvailabilityView employeeAvailabilityView) |
org.springframework.http.ResponseEntity<Boolean> |
deleteEmployee(@Min(value=0L) Integer tenantId,
@Min(value=0L) Long id) |
org.springframework.http.ResponseEntity<Boolean> |
deleteEmployeeAvailability(@Min(value=0L) Integer tenantId,
@Min(value=0L) Long id) |
org.springframework.http.ResponseEntity<Employee> |
getEmployee(@Min(value=0L) Integer tenantId,
@Min(value=0L) Long id) |
org.springframework.http.ResponseEntity<EmployeeAvailabilityView> |
getEmployeeAvailability(@Min(value=0L) Integer tenantId,
@Min(value=0L) Long id) |
org.springframework.http.ResponseEntity<List<Employee>> |
getEmployeeList(@Min(value=0L) Integer tenantId) |
org.springframework.http.ResponseEntity<Employee> |
updateEmployee(@Min(value=0L) Integer tenantId,
@Valid EmployeeView employeeView) |
org.springframework.http.ResponseEntity<EmployeeAvailabilityView> |
updateEmployeeAvailability(@Min(value=0L) Integer tenantId,
@Valid EmployeeAvailabilityView employeeAvailabilityView) |
public EmployeeController(EmployeeService employeeService)
@GetMapping(value="/") public org.springframework.http.ResponseEntity<List<Employee>> getEmployeeList(@PathVariable @Min(value=0L) @Min(value=0L) Integer tenantId)
@GetMapping(value="/{id}")
public org.springframework.http.ResponseEntity<Employee> getEmployee(@PathVariable @Min(value=0L)
@Min(value=0L) Integer tenantId,
@PathVariable @Min(value=0L)
@Min(value=0L) Long id)
@DeleteMapping(value="/{id}")
public org.springframework.http.ResponseEntity<Boolean> deleteEmployee(@PathVariable @Min(value=0L)
@Min(value=0L) Integer tenantId,
@PathVariable @Min(value=0L)
@Min(value=0L) Long id)
@PostMapping(value="/add") public org.springframework.http.ResponseEntity<Employee> createEmployee(@PathVariable @Min(value=0L) @Min(value=0L) Integer tenantId, @RequestBody @Valid @Valid EmployeeView employeeView)
@PostMapping(value="/update") public org.springframework.http.ResponseEntity<Employee> updateEmployee(@PathVariable @Min(value=0L) @Min(value=0L) Integer tenantId, @RequestBody @Valid @Valid EmployeeView employeeView)
@GetMapping(value="/availability/{id}")
public org.springframework.http.ResponseEntity<EmployeeAvailabilityView> getEmployeeAvailability(@PathVariable @Min(value=0L)
@Min(value=0L) Integer tenantId,
@PathVariable @Min(value=0L)
@Min(value=0L) Long id)
@PostMapping(value="/availability/add") public org.springframework.http.ResponseEntity<EmployeeAvailabilityView> createEmployeeAvailability(@PathVariable @Min(value=0L) @Min(value=0L) Integer tenantId, @RequestBody @Valid @Valid EmployeeAvailabilityView employeeAvailabilityView)
@PutMapping(value="/availability/update") public org.springframework.http.ResponseEntity<EmployeeAvailabilityView> updateEmployeeAvailability(@PathVariable @Min(value=0L) @Min(value=0L) Integer tenantId, @RequestBody @Valid @Valid EmployeeAvailabilityView employeeAvailabilityView)
Copyright © 2017–2020 JBoss by Red Hat. All rights reserved.