@Path(value="networks")
public class TenantNetworkWebResource
extends org.onosproject.rest.AbstractWebResource
| Modifier and Type | Field and Description |
|---|---|
static String |
CREATE_NETWORK |
static String |
DELETE_NETWORK |
static String |
JSON_NOT_NULL |
protected static org.slf4j.Logger |
log |
static String |
NETWORK_ID_EXIST |
static String |
NETWORK_ID_NOT_EXIST |
static String |
NETWORK_NOT_FOUND |
static String |
UPDATE_NETWORK |
| Constructor and Description |
|---|
TenantNetworkWebResource() |
| Modifier and Type | Method and Description |
|---|---|
Iterable<TenantNetwork> |
changeJson2obj(String flag,
TenantNetworkId networkId,
com.fasterxml.jackson.databind.JsonNode node)
Returns a collection of tenantNetworks.
|
Iterable<TenantNetwork> |
changeJson2objs(com.fasterxml.jackson.databind.JsonNode nodes)
Returns a collection of tenantNetworks.
|
javax.ws.rs.core.Response |
createNetworks(InputStream input) |
javax.ws.rs.core.Response |
deleteNetworks(String id) |
javax.ws.rs.core.Response |
getNetwork(String id) |
javax.ws.rs.core.Response |
getNetworks(String queryId,
String queryName,
String queryadminStateUp,
String querystate,
String queryshared,
String querytenantId,
String routerExternal,
String type,
String physicalNetwork,
String segmentationId) |
protected <T> T |
nullIsNotFound(T item,
String message)
Returns the specified item if that items is null; otherwise throws not
found exception.
|
javax.ws.rs.core.Response |
updateNetworks(String id,
InputStream input) |
codec, encodeArray, getService, mapper, newArray, newObjectget, ok, setServiceDirectorypublic static final String NETWORK_NOT_FOUND
public static final String NETWORK_ID_EXIST
public static final String NETWORK_ID_NOT_EXIST
public static final String CREATE_NETWORK
public static final String UPDATE_NETWORK
public static final String DELETE_NETWORK
public static final String JSON_NOT_NULL
protected static final org.slf4j.Logger log
@GET
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response getNetworks(@QueryParam(value="id")
String queryId,
@QueryParam(value="name")
String queryName,
@QueryParam(value="admin_state_up")
String queryadminStateUp,
@QueryParam(value="status")
String querystate,
@QueryParam(value="shared")
String queryshared,
@QueryParam(value="tenant_id")
String querytenantId,
@QueryParam(value="router:external")
String routerExternal,
@QueryParam(value="provider:network_type")
String type,
@QueryParam(value="provider:physical_network")
String physicalNetwork,
@QueryParam(value="provider:segmentation_id")
String segmentationId)
@GET
@Path(value="{id}")
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response getNetwork(@PathParam(value="id")
String id)
@POST @Produces(value="application/json") @Consumes(value="application/json") public javax.ws.rs.core.Response createNetworks(InputStream input)
@PUT
@Path(value="{id}")
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response updateNetworks(@PathParam(value="id")
String id,
InputStream input)
@DELETE
@Path(value="{id}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response deleteNetworks(@PathParam(value="id")
String id)
public Iterable<TenantNetwork> changeJson2obj(String flag, TenantNetworkId networkId, com.fasterxml.jackson.databind.JsonNode node)
flag - the flagnetworkId - network identifiernode - the network json nodepublic Iterable<TenantNetwork> changeJson2objs(com.fasterxml.jackson.databind.JsonNode nodes)
nodes - the network jsonnodesprotected <T> T nullIsNotFound(T item,
String message)
T - item typeitem - item to checkmessage - not found messageorg.onlab.util.ItemNotFoundException - if item is null