@RestController @RequestMapping(value="device") public class DeviceController extends Object
Constructor and Description |
---|
DeviceController(org.ezand.telldus.cli.repository.TelldusRepository repository) |
Modifier and Type | Method and Description |
---|---|
org.ezand.telldus.cli.data.Device |
device(int id) |
List<org.ezand.telldus.cli.data.Device> |
devices() |
int |
dim(int id,
int level) |
String |
state(int id) |
boolean |
turnOff(int id) |
boolean |
turnOn(int id) |
@Autowired public DeviceController(org.ezand.telldus.cli.repository.TelldusRepository repository)
@RequestMapping(value={"","/"}, method=GET) public List<org.ezand.telldus.cli.data.Device> devices()
@RequestMapping(value="/{id:\\d*}", method=GET) public org.ezand.telldus.cli.data.Device device(@PathVariable int id)
@RequestMapping(value="/{id:\\d*}/state", method=GET) public String state(@PathVariable int id)
@RequestMapping(value="/{id:\\d*}/on", method=POST) public boolean turnOn(@PathVariable int id)
@RequestMapping(value="/{id:\\d*}/off", method=POST) public boolean turnOff(@PathVariable int id)
@RequestMapping(value="/{id:\\d*}/dim/{level:\\d{1,3}}", method=POST) public int dim(@PathVariable int id, @PathVariable int level)
Copyright © 2015. All rights reserved.