@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.