in aws-iotwireless-wirelessgateway/src/main/java/software/amazon/iotwireless/wirelessgateway/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 DeleteWirelessGatewayRequest) {
final DeleteWirelessGatewayRequest deleteWirelessGatewayRequest = (DeleteWirelessGatewayRequest) request;
return deleteWirelessGatewayRequest.id();
} if (request instanceof GetWirelessGatewayRequest) {
final GetWirelessGatewayRequest getWirelessGatewayRequest = (GetWirelessGatewayRequest) request;
return getWirelessGatewayRequest.identifier();
} if (request instanceof UpdateWirelessGatewayRequest) {
final UpdateWirelessGatewayRequest updateWirelessGatewayRequest = (UpdateWirelessGatewayRequest) request;
return updateWirelessGatewayRequest.id();
} else {
return "";
}
}