@Path(value="/") @RolesAllowed(value="admin") public class StorageResources extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
StorageResources.JsonResult |
| Constructor and Description |
|---|
StorageResources() |
| Modifier and Type | Method and Description |
|---|---|
StorageResources.JsonResult |
createOrUpdatePlugin(String name,
String storagePluginConfig) |
StorageResources.JsonResult |
createOrUpdatePluginJSON(PluginConfigWrapper plugin) |
StorageResources.JsonResult |
deletePlugin(String name) |
StorageResources.JsonResult |
deletePluginJSON(String name) |
StorageResources.JsonResult |
enablePlugin(String name,
Boolean enable) |
org.glassfish.jersey.server.mvc.Viewable |
getStoragePlugin(String name) |
PluginConfigWrapper |
getStoragePluginJSON(String name) |
org.glassfish.jersey.server.mvc.Viewable |
getStoragePlugins() |
List<PluginConfigWrapper> |
getStoragePluginsJSON() |
@GET @Path(value="/storage.json") @Produces(value="application/json") public List<PluginConfigWrapper> getStoragePluginsJSON()
@GET @Path(value="/storage") @Produces(value="text/html") public org.glassfish.jersey.server.mvc.Viewable getStoragePlugins()
@GET
@Path(value="/storage/{name}.json")
@Produces(value="application/json")
public PluginConfigWrapper getStoragePluginJSON(@PathParam(value="name")
String name)
@GET
@Path(value="/storage/{name}")
@Produces(value="text/html")
public org.glassfish.jersey.server.mvc.Viewable getStoragePlugin(@PathParam(value="name")
String name)
@GET
@Path(value="/storage/{name}/enable/{val}")
@Produces(value="application/json")
public StorageResources.JsonResult enablePlugin(@PathParam(value="name")
String name,
@PathParam(value="val")
Boolean enable)
@DELETE
@Path(value="/storage/{name}.json")
@Produces(value="application/json")
public StorageResources.JsonResult deletePluginJSON(@PathParam(value="name")
String name)
@GET
@Path(value="/storage/{name}/delete")
@Produces(value="application/json")
public StorageResources.JsonResult deletePlugin(@PathParam(value="name")
String name)
@POST
@Path(value="/storage/{name}.json")
@Consumes(value="application/json")
@Produces(value="application/json")
public StorageResources.JsonResult createOrUpdatePluginJSON(PluginConfigWrapper plugin)
@POST
@Path(value="/storage/{name}")
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value="application/json")
public StorageResources.JsonResult createOrUpdatePlugin(@FormParam(value="name")
String name,
@FormParam(value="config")
String storagePluginConfig)
Copyright © 2017 The Apache Software Foundation. All rights reserved.