package net.floodlightcontroller.dhcpserver.web; import java.util.HashMap; import java.util.Map; import net.floodlightcontroller.dhcpserver.IDHCPService; import org.restlet.resource.Delete; import org.restlet.resource.Post; import org.restlet.resource.Put; import org.restlet.resource.ServerResource; public class BindingResource extends ServerResource { @Put @Post Map<String, String> addStaticBinding() { IDHCPService dhcp = (IDHCPService) getContext().getAttributes().get(IDHCPService.class.getCanonicalName()); String whichInstance = (String) getRequestAttributes().get(DHCPServerWebRoutable.STR_INSTANCE); Map<String, String> rc = new HashMap<String, String>(1); rc.put("result", "DHCP static binding added for instance " + whichInstance); return rc; } @Delete Map<String, String> deleteStaticBinding() { IDHCPService dhcp = (IDHCPService) getContext().getAttributes().get(IDHCPService.class.getCanonicalName()); String whichInstance = (String) getRequestAttributes().get(DHCPServerWebRoutable.STR_INSTANCE); Map<String, String> rc = new HashMap<String, String>(1); rc.put("result", "DHCP static binding deleted for instance " + whichInstance); return rc; } }