@Path(value="/rest/sensors") @Produces(value="application/json") @Consumes(value="application/json") @RolesAllowed(value="User") public class SensorHandler extends AccessEngine
NO_ACCESS_MESSAGE| Constructor and Description |
|---|
SensorHandler() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
add(Sensor sensor) |
javax.ws.rs.core.Response |
deleteIds(List<Integer> ids) |
javax.ws.rs.core.Response |
get(Integer id) |
javax.ws.rs.core.Response |
getAllSensors(List<Integer> nodeIds,
List<String> nodeName,
List<String> nodeEui,
String type,
List<Integer> sensorId,
List<String> name,
List<Integer> roomId,
Long pageLimit,
Long page,
String orderBy,
String order) |
javax.ws.rs.core.Response |
getVariable(Integer id) |
javax.ws.rs.core.Response |
getVariables(List<Integer> ids) |
javax.ws.rs.core.Response |
purgeVariable(ResourcePurgeConf purge) |
javax.ws.rs.core.Response |
sendPayload(SensorVariableJson sensorVariableJson) |
javax.ws.rs.core.Response |
sendRawMessage(IMessage message) |
javax.ws.rs.core.Response |
update(Sensor sensor) |
javax.ws.rs.core.Response |
updateVariableConfig(SensorVariableJson sensorVariableJson) |
getUser, hasAccessGateway, hasAccessNode, hasAccessSensor, hasAccessSensorVariable, isSuperAdmin, updateGatewayIds, updateNodeIds, updateSensorIds, updateSensorVariableIds@GET
@Path(value="/")
public javax.ws.rs.core.Response getAllSensors(@QueryParam(value="nodeId")
List<Integer> nodeIds,
@QueryParam(value="nodeName")
List<String> nodeName,
@QueryParam(value="nodeEui")
List<String> nodeEui,
@QueryParam(value="type")
String type,
@QueryParam(value="sensorId")
List<Integer> sensorId,
@QueryParam(value="name")
List<String> name,
@QueryParam(value="roomId")
List<Integer> roomId,
@QueryParam(value="pageLimit")
Long pageLimit,
@QueryParam(value="page")
Long page,
@QueryParam(value="orderBy")
String orderBy,
@QueryParam(value="order")
String order)
@GET
@Path(value="/{id}")
public javax.ws.rs.core.Response get(@PathParam(value="id")
Integer id)
@RolesAllowed(value="admin") @POST @Path(value="/deleteIds") public javax.ws.rs.core.Response deleteIds(List<Integer> ids)
@RolesAllowed(value="admin") @PUT @Path(value="/") public javax.ws.rs.core.Response update(Sensor sensor)
@RolesAllowed(value="admin") @POST @Path(value="/") public javax.ws.rs.core.Response add(Sensor sensor)
@GET
@Path(value="/getVariables")
public javax.ws.rs.core.Response getVariables(@QueryParam(value="ids")
List<Integer> ids)
@GET
@Path(value="/getVariable/{id}")
public javax.ws.rs.core.Response getVariable(@PathParam(value="id")
Integer id)
@PUT @Path(value="/updateVariable") public javax.ws.rs.core.Response sendPayload(SensorVariableJson sensorVariableJson)
@PUT @Path(value="/updateVariableConfig") public javax.ws.rs.core.Response updateVariableConfig(SensorVariableJson sensorVariableJson)
@RolesAllowed(value="Admin") @POST @Path(value="/sendRawMessage") public javax.ws.rs.core.Response sendRawMessage(IMessage message)
@RolesAllowed(value="Admin") @PUT @Path(value="/purgeVariable") public javax.ws.rs.core.Response purgeVariable(ResourcePurgeConf purge)
Copyright © 2015–2019. All rights reserved.