blob: 55ba5bacf95b0257556bd5483a561ca40fa0a8cb [file] [log] [blame]
Brian O'Connorc67f9fa2014-08-07 18:17:46 -07001package net.floodlightcontroller.debugcounter.web;
2
3import org.restlet.Context;
4import org.restlet.Restlet;
5import org.restlet.routing.Router;
6
7import net.floodlightcontroller.restserver.RestletRoutable;
8
9public class DebugCounterRoutable implements RestletRoutable {
10
11 @Override
12 public String basePath() {
13 return "/wm/debugcounter";
14 }
15
16 @Override
17 public Restlet getRestlet(Context context) {
18 Router router = new Router(context);
19 router.attach("/{param1}/{param2}/{param3}/{param4}/", DebugCounterResource.class);
20 router.attach("/{param1}/{param2}/{param3}/{param4}", DebugCounterResource.class);
21 router.attach("/{param1}/{param2}/{param3}/", DebugCounterResource.class);
22 router.attach("/{param1}/{param2}/{param3}", DebugCounterResource.class);
23 router.attach("/{param1}/{param2}/", DebugCounterResource.class);
24 router.attach("/{param1}/{param2}", DebugCounterResource.class);
25 router.attach("/{param1}/", DebugCounterResource.class);
26 router.attach("/{param1}", DebugCounterResource.class);
27 router.attach("/", DebugCounterResource.class);
28 router.attach("", DebugCounterResource.class);
29 return router;
30 }
31}