@Path(value="/dashboards") public class DashboardsResource extends RestResource
objectMapper, serverStatus, userService| Constructor and Description |
|---|
DashboardsResource(DashboardService dashboardService,
DashboardRegistry dashboardRegistry,
ActivityWriter activityWriter,
com.codahale.metrics.MetricRegistry metricRegistry,
Indexer indexer) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addWidget(String body,
String dashboardId) |
javax.ws.rs.core.Response |
create(String body) |
javax.ws.rs.core.Response |
delete(String dashboardId) |
String |
get(String dashboardId) |
String |
list() |
javax.ws.rs.core.Response |
remove(String dashboardId,
String widgetId) |
javax.ws.rs.core.Response |
setPositions(String body,
String dashboardId) |
javax.ws.rs.core.Response |
update(String body,
String dashboardId) |
javax.ws.rs.core.Response |
updateCacheTime(String body,
String dashboardId,
String widgetId) |
javax.ws.rs.core.Response |
updateDescription(String body,
String dashboardId,
String widgetId) |
javax.ws.rs.core.Response |
widgetValue(String dashboardId,
String widgetId) |
buildHistogramMap, buildMeterMap, buildTimerMap, bytesToValueMap, checkPermission, checkPermission, getCurrentUser, getSubject, guessContentType, isPermitted, isPermitted, json, loadObjectId, page, restrictToMaster, setPrettyPrint@Inject public DashboardsResource(DashboardService dashboardService, DashboardRegistry dashboardRegistry, ActivityWriter activityWriter, com.codahale.metrics.MetricRegistry metricRegistry, Indexer indexer)
@POST @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response create(String body)
@GET @Produces(value="application/json") public String list()
@GET
@Path(value="/{dashboardId}")
@Produces(value="application/json")
public String get(@PathParam(value="dashboardId")
String dashboardId)
@DELETE
@Produces(value="application/json")
@Path(value="/{dashboardId}")
public javax.ws.rs.core.Response delete(@PathParam(value="dashboardId")
String dashboardId)
@PUT
@Produces(value="application/json")
@Path(value="/{dashboardId}")
public javax.ws.rs.core.Response update(String body,
@PathParam(value="dashboardId")
String dashboardId)
@PUT
@Produces(value="application/json")
@Path(value="/{dashboardId}/positions")
public javax.ws.rs.core.Response setPositions(String body,
@PathParam(value="dashboardId")
String dashboardId)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/{dashboardId}/widgets")
public javax.ws.rs.core.Response addWidget(String body,
@PathParam(value="dashboardId")
String dashboardId)
@DELETE
@Path(value="/{dashboardId}/widgets/{widgetId}")
@Produces(value="application/json")
public javax.ws.rs.core.Response remove(@PathParam(value="dashboardId")
String dashboardId,
@PathParam(value="widgetId")
String widgetId)
@GET
@Path(value="/{dashboardId}/widgets/{widgetId}/value")
@Produces(value="application/json")
public javax.ws.rs.core.Response widgetValue(@PathParam(value="dashboardId")
String dashboardId,
@PathParam(value="widgetId")
String widgetId)
@PUT
@Path(value="/{dashboardId}/widgets/{widgetId}/description")
@Produces(value="application/json")
public javax.ws.rs.core.Response updateDescription(String body,
@PathParam(value="dashboardId")
String dashboardId,
@PathParam(value="widgetId")
String widgetId)
Copyright © 2012–2014 TORCH GmbH. All rights reserved.