blob: fc32c96e3d466a18766914af38a51c24e8d1505f [file] [log] [blame]
Jonathan Hartdeda0ba2014-04-03 11:14:12 -07001package net.onrc.onos.core.registry.web;
Umesh Krishnaswamyb56bb292013-02-12 20:28:27 -08002
Jonathan Hart3d7730a2013-02-22 11:51:17 -08003import net.floodlightcontroller.restserver.RestletRoutable;
4
Umesh Krishnaswamyb56bb292013-02-12 20:28:27 -08005import org.restlet.Context;
6import org.restlet.Restlet;
7import org.restlet.routing.Router;
8
Jonathan Hartd82f20d2013-02-21 18:04:24 -08009public class RegistryWebRoutable implements RestletRoutable {
Umesh Krishnaswamyb56bb292013-02-12 20:28:27 -080010
Ray Milkey269ffb92014-04-03 14:43:30 -070011 @Override
12 public Restlet getRestlet(Context context) {
13 Router router = new Router(context);
14 router.attach("/controllers/json", ControllerRegistryResource.class);
15 router.attach("/switches/json", SwitchRegistryResource.class);
16 return router;
17 }
Umesh Krishnaswamyb56bb292013-02-12 20:28:27 -080018
Ray Milkey269ffb92014-04-03 14:43:30 -070019 @Override
20 public String basePath() {
21 return "/wm/onos/registry";
22 }
Umesh Krishnaswamyb56bb292013-02-12 20:28:27 -080023
24}