blob: 61769ec53e110729f107b6de98b7d452ac233946 [file] [log] [blame]
Umesh Krishnaswamy345ee992012-12-13 20:29:48 -08001package net.floodlightcontroller.virtualnetwork;
2
3import org.restlet.Context;
4import org.restlet.Restlet;
5import org.restlet.routing.Router;
6
7import net.floodlightcontroller.restserver.RestletRoutable;
8
9public class VirtualNetworkWebRoutable implements RestletRoutable {
10
11 @Override
12 public Restlet getRestlet(Context context) {
13 Router router = new Router(context);
14 router.attach("/tenants/{tenant}/networks", NetworkResource.class); // GET
15 router.attach("/tenants/{tenant}/networks/{network}", NetworkResource.class); // PUT, DELETE
16 router.attach("/tenants/{tenant}/networks", NetworkResource.class); // POST
17 router.attach("/tenants/{tenant}/networks/{network}/ports/{port}/attachment", HostResource.class);
18 router.attachDefault(NoOp.class);
19 return router;
20 }
21
22 @Override
23 public String basePath() {
24 return "/quantum/v1.0";
25 }
26}