blob: 6a7ab992d2c4b51e015cbfcf304c922738361599 [file] [log] [blame]
Jonathan Hart47016712014-02-07 12:41:35 -08001package net.onrc.onos.ofcontroller.networkgraph.web;
2
3import org.restlet.Context;
4import org.restlet.Restlet;
5import org.restlet.routing.Router;
6
7import net.floodlightcontroller.restserver.RestletRoutable;
8
9public class NetworkGraphWebRoutable implements RestletRoutable {
10
11 @Override
12 public Restlet getRestlet(Context context) {
13 Router router = new Router(context);
Jonathan Hart891d0502014-02-10 10:04:08 -080014 router.attach("/rc/switches/json", RamcloudSwitchesResource.class);
15 router.attach("/rc/links/json", RamcloudLinksResource.class);
Jonathan Hart69864df2014-02-13 10:44:12 -080016 router.attach("/rc/ports/json", RamcloudPortsResource.class);
Jonathan Hart891d0502014-02-10 10:04:08 -080017 router.attach("/ng/switches/json", NetworkGraphSwitchesResource.class);
18 router.attach("/ng/links/json", NetworkGraphLinksResource.class);
Jonathan Hart47016712014-02-07 12:41:35 -080019 return router;
20 }
21
22 @Override
23 public String basePath() {
24 // TODO Auto-generated method stub
Jonathan Hart891d0502014-02-10 10:04:08 -080025 return "/wm/onos";
Jonathan Hart47016712014-02-07 12:41:35 -080026 }
27
28}