in aws-iotwireless-wirelessdevice/src/main/java/software/amazon/iotwireless/wirelessdevice/BaseHandlerStd.java [48:68]
protected abstract ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<IotWirelessClient> proxyClient,
final Logger logger);
private String extractResourceIdFromRequests(final Object request) {
if (request instanceof DeleteWirelessDeviceRequest) {
final DeleteWirelessDeviceRequest deleteWirelessDeviceRequest = (DeleteWirelessDeviceRequest) request;
return deleteWirelessDeviceRequest.id();
} if (request instanceof GetWirelessDeviceRequest) {
final GetWirelessDeviceRequest getWirelessDeviceRequest = (GetWirelessDeviceRequest) request;
return getWirelessDeviceRequest.identifier();
} if (request instanceof UpdateWirelessDeviceRequest) {
final UpdateWirelessDeviceRequest updateWirelessDeviceRequest = (UpdateWirelessDeviceRequest) request;
return updateWirelessDeviceRequest.id();
} else {
return "";
}
}