net.floodlightcontroller.virtualnetwork
Class NetworkResource

java.lang.Object
  extended by org.restlet.resource.Resource
      extended by org.restlet.resource.ServerResource
          extended by net.floodlightcontroller.virtualnetwork.NetworkResource

public class NetworkResource
extends org.restlet.resource.ServerResource


Nested Class Summary
 class NetworkResource.NetworkDefinition
           
 
Field Summary
protected static org.slf4j.Logger log
           
 
Constructor Summary
NetworkResource()
           
 
Method Summary
 java.lang.String createNetwork(java.lang.String postData)
           
 java.lang.String deleteNetwork()
           
protected  void jsonToNetworkDefinition(java.lang.String json, NetworkResource.NetworkDefinition network)
           
 java.util.Collection<VirtualNetwork> retrieve()
           
 
Methods inherited from class org.restlet.resource.ServerResource
abort, commit, delete, delete, describeVariants, doCatch, doConditionalHandle, doError, doHandle, doHandle, doNegotiatedHandle, get, get, getAttribute, getInfo, getInfo, getOnSent, getPreferredVariant, getRole, getVariants, getVariants, handle, hasAnnotations, head, head, isAnnotated, isAutoCommitting, isCommitted, isConditional, isExisting, isInRole, isNegotiated, options, options, patch, patch, post, post, put, put, redirectPermanent, redirectPermanent, redirectSeeOther, redirectSeeOther, redirectTemporary, redirectTemporary, setAllowedMethods, setAnnotated, setAttribute, setAutoCommitting, setChallengeRequests, setCommitted, setConditional, setCookieSettings, setDimensions, setExisting, setLocationRef, setLocationRef, setNegotiated, setOnSent, setProxyChallengeRequests, setServerInfo, setStatus, setStatus, setStatus, setStatus, updateAllowedMethods, updateDimensions
 
Methods inherited from class org.restlet.resource.Resource
doError, doInit, doRelease, getAllowedMethods, getApplication, getChallengeRequests, getChallengeResponse, getClientInfo, getConditions, getConnegService, getContext, getConverterService, getCookies, getCookieSettings, getDimensions, getHostRef, getLocationRef, getLogger, getMatrix, getMatrixValue, getMaxForwards, getMetadataService, getMethod, getOriginalRef, getProtocol, getProxyChallengeRequests, getProxyChallengeResponse, getQuery, getQueryValue, getRanges, getReference, getReferrerRef, getRequest, getRequestAttributes, getRequestCacheDirectives, getRequestEntity, getResponse, getResponseAttributes, getResponseCacheDirectives, getResponseEntity, getRootRef, getServerInfo, getStatus, getStatusService, init, isConfidential, isLoggable, release, setApplication, setQueryValue, setRequest, setResponse, toObject, toRepresentation, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected static org.slf4j.Logger log
Constructor Detail

NetworkResource

public NetworkResource()
Method Detail

jsonToNetworkDefinition

protected void jsonToNetworkDefinition(java.lang.String json,
                                       NetworkResource.NetworkDefinition network)
                                throws java.io.IOException
Throws:
java.io.IOException

retrieve

@Get(value="json")
public java.util.Collection<VirtualNetwork> retrieve()

createNetwork

@Put
@Post
public java.lang.String createNetwork(java.lang.String postData)

deleteNetwork

@Delete
public java.lang.String deleteNetwork()