@Path(value="applications")
public class ApplicationsWebResource
extends org.onosproject.rest.AbstractWebResource
| Constructor and Description |
|---|
ApplicationsWebResource() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
activateApp(String name)
Activate application.
|
javax.ws.rs.core.Response |
deactivateApp(String name)
De-activate application.
|
javax.ws.rs.core.Response |
getApp(String name)
Get application details.
|
javax.ws.rs.core.Response |
getAppBits(String name)
Get application OAR/JAR file.
|
javax.ws.rs.core.Response |
getAppIdByName(String id,
String name)
Gets applicationId entry by either id or name.
|
javax.ws.rs.core.Response |
getAppIds()
Gets a collection of application ids.
|
javax.ws.rs.core.Response |
getApps()
Get all installed applications.
|
javax.ws.rs.core.Response |
installApp(boolean activate,
InputStream stream)
Install a new application.
|
javax.ws.rs.core.Response |
installApp(InputStream raw)
Install a new application.
|
javax.ws.rs.core.Response |
registerAppId(String name)
Registers an on or off platform application.
|
javax.ws.rs.core.Response |
uninstallApp(String name)
Uninstall application.
|
codec, encodeArray, getService, mapper, newArray, newObject@GET public javax.ws.rs.core.Response getApps()
@GET
@Path(value="{name}")
public javax.ws.rs.core.Response getApp(@PathParam(value="name")
String name)
name - application name@POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response installApp(InputStream raw)
raw - json object containing location (url) of application oar@POST
@Consumes(value="application/octet-stream")
@Produces(value="application/json")
public javax.ws.rs.core.Response installApp(@QueryParam(value="activate") @DefaultValue(value="false")
boolean activate,
InputStream stream)
activate - true to activate app alsostream - application archive stream@DELETE
@Path(value="{name}")
public javax.ws.rs.core.Response uninstallApp(@PathParam(value="name")
String name)
name - application name@POST
@Produces(value="application/json")
@Path(value="{name}/active")
public javax.ws.rs.core.Response activateApp(@PathParam(value="name")
String name)
name - application name@DELETE
@Produces(value="application/json")
@Path(value="{name}/active")
public javax.ws.rs.core.Response deactivateApp(@PathParam(value="name")
String name)
name - application name@POST
@Produces(value="application/json")
@Path(value="{name}/register")
public javax.ws.rs.core.Response registerAppId(@PathParam(value="name")
String name)
name - application name@GET
@Produces(value="application/octet-stream")
@Path(value="{name}/bits")
public javax.ws.rs.core.Response getAppBits(@PathParam(value="name")
String name)
name - application name@GET
@Produces(value="application/json")
@Path(value="ids/entry")
public javax.ws.rs.core.Response getAppIdByName(@QueryParam(value="id")
String id,
@QueryParam(value="name")
String name)
id - id of applicationname - name of application@GET @Produces(value="application/json") @Path(value="ids") public javax.ws.rs.core.Response getAppIds()