mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
changed the parameters "type" and "deviceId" as required for the last-know api.
This commit is contained in:
parent
b4f78337fa
commit
d60b885045
@ -290,9 +290,9 @@ public interface DeviceEventManagementService {
|
||||
response = ErrorResponse.class)
|
||||
}
|
||||
)
|
||||
Response getLastKnownData(@ApiParam(name = "deviceId", value = "id of the device ", required = false)
|
||||
Response getLastKnownData(@ApiParam(name = "deviceId", value = "id of the device ", required = true)
|
||||
@PathParam("deviceId") String deviceId,
|
||||
@ApiParam(name = "type", value = "name of the device type", required = false)
|
||||
@ApiParam(name = "type", value = "name of the device type", required = true)
|
||||
@PathParam("type") String deviceType,
|
||||
@ApiParam(name = "limit", value = "limit of the records that needs to be picked up", required = false)
|
||||
@QueryParam("limit") int limit);
|
||||
|
||||
@ -382,7 +382,7 @@ public class DeviceEventManagementServiceImpl implements DeviceEventManagementSe
|
||||
|
||||
/**
|
||||
* Returns last known data points up to the limit if limit is specified. Otherwise returns last known data point.
|
||||
* Limit need to be zero or positive.
|
||||
* Limit parameter needs to be zero or positive.
|
||||
*/
|
||||
@GET
|
||||
@Path("/last-known/{type}/{deviceId}")
|
||||
@ -408,11 +408,10 @@ public class DeviceEventManagementServiceImpl implements DeviceEventManagementSe
|
||||
if (limit == 0) {
|
||||
EventRecords eventRecords = getAllEventsForDevice(sensorTableName, query, sortByFields, 0, 1);
|
||||
return Response.status(Response.Status.OK.getStatusCode()).entity(eventRecords).build();
|
||||
} else if(limit>0){
|
||||
} else if (limit > 0) {
|
||||
EventRecords eventRecords = getAllEventsForDevice(sensorTableName, query, sortByFields, 0, limit);
|
||||
return Response.status(Response.Status.OK.getStatusCode()).entity(eventRecords).build();
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
String errorMessage = "Invalid limit value";
|
||||
return Response.status(Response.Status.BAD_REQUEST).entity(errorMessage).build();
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user