@CrossOrigin
@RestController
@RequestMapping(value="/areas")
public class MonitoredAreaController
extends java.lang.Object
Constructor and Description |
---|
MonitoredAreaController(MonitoredAreaService monitoredAreaService) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
createNewMonitoredArea(MonitoredAreaRequest monitoredAreaRequest)
Stores a new monitored area
|
void |
deleteMonitoredArea(java.util.UUID uuid)
Deletes the given monitored area
|
java.lang.Iterable<SimpleMonitoredAreaView> |
getListOfMonitoredAreas()
Returns an iterable of all monitored areas
|
MonitoredAreaView |
getMonitoredArea(java.util.UUID uuid)
Returns the monitored area with the given ID
|
MonitoredAreaView |
updateMonitoredArea(MonitoredAreaRequest monitoredArea)
Updates a monitored area
|
@Autowired public MonitoredAreaController(MonitoredAreaService monitoredAreaService)
@GetMapping(value="") public java.lang.Iterable<SimpleMonitoredAreaView> getListOfMonitoredAreas()
@PostMapping(value="") @ResponseStatus(value=CREATED) public java.lang.String createNewMonitoredArea(@RequestBody MonitoredAreaRequest monitoredAreaRequest)
monitoredAreaRequest
- request containing the attributes of the new area@PutMapping(value="") public MonitoredAreaView updateMonitoredArea(@RequestBody MonitoredAreaRequest monitoredArea)
monitoredArea
- the area to be updated@GetMapping(value="/{id}") public MonitoredAreaView getMonitoredArea(@PathVariable(value="id") java.util.UUID uuid)
uuid
- the ID of the requested area@DeleteMapping(value="/{id}") @ResponseStatus(value=NO_CONTENT) public void deleteMonitoredArea(@PathVariable(value="id") java.util.UUID uuid)
uuid
- the ID of the area to be deleted