blob: 35fa3ea807e594916a268572ac51df89f1077fe5 [file] [log] [blame]
Naoki Shiotab32edf52013-12-12 14:09:36 -08001package net.onrc.onos.ofcontroller.core.web;
2
3import org.restlet.Context;
4import org.restlet.Restlet;
5import org.restlet.routing.Router;
6
7import net.floodlightcontroller.restserver.RestletRoutable;
8import net.onrc.onos.ofcontroller.devicemanager.web.TopoDevicesResource;
9
10public class OnosCoreWebRoutable implements RestletRoutable {
11 @Override
12 public String basePath() {
13 return "/wm/core";
14 }
15
16 @Override
17 public Restlet getRestlet(Context context) {
18 Router router = new Router(context);
19 // Following added by ONOS
20 router.attach("/topology/switches/{filter}/json", TopoSwitchesResource.class);
21 router.attach("/topology/links/json", TopoLinksResource.class);
22 router.attach("/topology/devices/json", TopoDevicesResource.class);
23 router.attach("/clearflowtable/json", ClearFlowTableResource.class);
24 return router;
25 }
26}