blob: d6f1f95a254eeadf4b600fbd83bb069dfded406d [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);
16 router.attach("/ng/switches/json", NetworkGraphSwitchesResource.class);
17 router.attach("/ng/links/json", NetworkGraphLinksResource.class);
Jonathan Hart47016712014-02-07 12:41:35 -080018 return router;
19 }
20
21 @Override
22 public String basePath() {
23 // TODO Auto-generated method stub
Jonathan Hart891d0502014-02-10 10:04:08 -080024 return "/wm/onos";
Jonathan Hart47016712014-02-07 12:41:35 -080025 }
26
27}