@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,
Searches searches) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addWidget(java.lang.String body,
java.lang.String dashboardId) |
javax.ws.rs.core.Response |
create(java.lang.String body) |
javax.ws.rs.core.Response |
delete(java.lang.String dashboardId) |
java.lang.String |
get(java.lang.String dashboardId) |
java.lang.String |
list() |
javax.ws.rs.core.Response |
remove(java.lang.String dashboardId,
java.lang.String widgetId) |
javax.ws.rs.core.Response |
setPositions(java.lang.String body,
java.lang.String dashboardId) |
javax.ws.rs.core.Response |
update(java.lang.String body,
java.lang.String dashboardId) |
javax.ws.rs.core.Response |
updateCacheTime(java.lang.String body,
java.lang.String dashboardId,
java.lang.String widgetId) |
javax.ws.rs.core.Response |
updateDescription(java.lang.String body,
java.lang.String dashboardId,
java.lang.String widgetId) |
javax.ws.rs.core.Response |
widgetValue(java.lang.String dashboardId,
java.lang.String widgetId) |
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, Searches searches)
@POST @Timed @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response create(java.lang.String body)
@GET @Timed @Produces(value="application/json") public java.lang.String list()
@GET
@Timed
@Path(value="/{dashboardId}")
@Produces(value="application/json")
public java.lang.String get(@PathParam(value="dashboardId")
java.lang.String dashboardId)
@DELETE
@Timed
@Produces(value="application/json")
@Path(value="/{dashboardId}")
public javax.ws.rs.core.Response delete(@PathParam(value="dashboardId")
java.lang.String dashboardId)
@PUT
@Timed
@Produces(value="application/json")
@Path(value="/{dashboardId}")
public javax.ws.rs.core.Response update(java.lang.String body,
@PathParam(value="dashboardId")
java.lang.String dashboardId)
@PUT
@Timed
@Produces(value="application/json")
@Path(value="/{dashboardId}/positions")
public javax.ws.rs.core.Response setPositions(java.lang.String body,
@PathParam(value="dashboardId")
java.lang.String dashboardId)
@POST
@Timed
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/{dashboardId}/widgets")
public javax.ws.rs.core.Response addWidget(java.lang.String body,
@PathParam(value="dashboardId")
java.lang.String dashboardId)
@DELETE
@Timed
@Path(value="/{dashboardId}/widgets/{widgetId}")
@Produces(value="application/json")
public javax.ws.rs.core.Response remove(@PathParam(value="dashboardId")
java.lang.String dashboardId,
@PathParam(value="widgetId")
java.lang.String widgetId)
@GET
@Timed
@Path(value="/{dashboardId}/widgets/{widgetId}/value")
@Produces(value="application/json")
public javax.ws.rs.core.Response widgetValue(@PathParam(value="dashboardId")
java.lang.String dashboardId,
@PathParam(value="widgetId")
java.lang.String widgetId)
@PUT
@Timed
@Path(value="/{dashboardId}/widgets/{widgetId}/description")
@Produces(value="application/json")
public javax.ws.rs.core.Response updateDescription(java.lang.String body,
@PathParam(value="dashboardId")
java.lang.String dashboardId,
@PathParam(value="widgetId")
java.lang.String widgetId)
@PUT
@Timed
@Path(value="/{dashboardId}/widgets/{widgetId}/cachetime")
@Produces(value="application/json")
public javax.ws.rs.core.Response updateCacheTime(java.lang.String body,
@PathParam(value="dashboardId")
java.lang.String dashboardId,
@PathParam(value="widgetId")
java.lang.String widgetId)
Copyright © 2012-2014 TORCH GmbH. All Rights Reserved.