blob: 8994f18583aaa88465036ba1844ff1eb1b46891c [file] [log] [blame]
package net.onrc.onos.apps.sdnip.web;
import net.floodlightcontroller.restserver.RestletRoutable;
import org.restlet.Context;
import org.restlet.Restlet;
import org.restlet.routing.Router;
/**
* REST URL router for SDN-IP REST calls.
*/
public class SdnIpWebRoutable implements RestletRoutable {
@Override
public Restlet getRestlet(Context context) {
Router router = new Router(context);
router.attach("/json", IncomingRequestResource.class);
router.attach("/rib/{dest}", IncomingRequestResource.class);
router.attach("/{sysuptime}/{sequence}/{routerid}/{prefix}/{mask}/{nexthop}", IncomingRequestResource.class);
router.attach("/{routerid}/{prefix}/{mask}/{nexthop}/synch", OutgoingRequestResource.class);
router.attach("/{routerid}/{capability}", IncomingRequestResource.class);
return router;
}
@Override
public String basePath() {
return "/wm/bgp";
}
}