You are on page 1of 2

Empleado

@RestController
@RequestMapping("/api/empleado")
public class EmpleadoController {

@Autowired
private IEmpleadoService service;

@GetMapping("/{id}")
public Departamento retrive(@PathVariable(value="id") Long
id){
return service.findById(id);
}

@GetMapping("")
public List<Empleado> list(){
return service.findAll();
}
@PostMapping("")
@ResponseStatus(HttpStatus.CREATED)
public Empleado create(@RequestBody Empleado empleado) {
service.save(empleado);
return empleado;
}

@PutMapping("/{id}")
@ResponseStatus(HttpStatus.CREATED)
public Empleado update(@RequestBody Empleado empleado,
@PathVariable Long id) {
service.save(empleado);
return empleado;
}

@DeleteMapping("/{id}")
@ResponseStatus(HttpStatus.NO_CONTENT)
public void delete(@PathVariable Long id) {
service.delete(id);
}

Informe
@RestController
@RequestMapping("/api/informe")
public class InformeController {

@Autowired
private IInformeService service;

@GetMapping("/{id}")
public Informe retrive(@PathVariable(value="id") Long id){
return service.findById(id);
}

@GetMapping("")
public List<Informe> list(){
return service.findAll();
}
@PostMapping("")
@ResponseStatus(HttpStatus.CREATED)
public Informe create(@RequestBody Informe informe) {
service.save(informe);
return informe;
}

@PutMapping("/{id}")
@ResponseStatus(HttpStatus.CREATED)
public Informe update(@RequestBody Informe informe,
@PathVariable Long id) {
service.save(informe);
return informe;
}

@DeleteMapping("/{id}")
@ResponseStatus(HttpStatus.NO_CONTENT)
public void delete(@PathVariable Long id) {
service.delete(id);
}

You might also like