Class EmployeeController


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

      • EmployeeController

        public EmployeeController​(EmployeeService employeeService)
    • Method Detail

      • getEmployeeList

        @GetMapping("/")
        public org.springframework.http.ResponseEntity<List<Employee>> getEmployeeList​(@PathVariable @Min(0L)
                                                                                       @Min(0L) Integer tenantId)
      • getEmployee

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

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

        @PostMapping("/add")
        public org.springframework.http.ResponseEntity<Employee> createEmployee​(@PathVariable @Min(0L)
                                                                                @Min(0L) Integer tenantId,
                                                                                @RequestBody @Valid
                                                                                @Valid EmployeeView employeeView)
      • addEmployeesFromExcelFile

        @PostMapping("/import")
        public org.springframework.http.ResponseEntity<List<Employee>> addEmployeesFromExcelFile​(@PathVariable @Min(0L)
                                                                                                 @Min(0L) Integer tenantId,
                                                                                                 @RequestParam("file")
                                                                                                 org.springframework.web.multipart.MultipartFile excelDataFile)
                                                                                          throws IOException
        Throws:
        IOException
      • updateEmployee

        @PostMapping("/update")
        public org.springframework.http.ResponseEntity<Employee> updateEmployee​(@PathVariable @Min(0L)
                                                                                @Min(0L) Integer tenantId,
                                                                                @RequestBody @Valid
                                                                                @Valid EmployeeView employeeView)
      • getEmployeeAvailability

        @GetMapping("/availability/{id}")
        public org.springframework.http.ResponseEntity<EmployeeAvailabilityView> getEmployeeAvailability​(@PathVariable @Min(0L)
                                                                                                         @Min(0L) Integer tenantId,
                                                                                                         @PathVariable @Min(0L)
                                                                                                         @Min(0L) Long id)
      • createEmployeeAvailability

        @PostMapping("/availability/add")
        public org.springframework.http.ResponseEntity<EmployeeAvailabilityView> createEmployeeAvailability​(@PathVariable @Min(0L)
                                                                                                            @Min(0L) Integer tenantId,
                                                                                                            @RequestBody @Valid
                                                                                                            @Valid EmployeeAvailabilityView employeeAvailabilityView)
      • updateEmployeeAvailability

        @PutMapping("/availability/update")
        public org.springframework.http.ResponseEntity<EmployeeAvailabilityView> updateEmployeeAvailability​(@PathVariable @Min(0L)
                                                                                                            @Min(0L) Integer tenantId,
                                                                                                            @RequestBody @Valid
                                                                                                            @Valid EmployeeAvailabilityView employeeAvailabilityView)
      • deleteEmployeeAvailability

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