in aws-iotwireless-taskdefinition/src/main/java/software/amazon/iotwireless/taskdefinition/BaseHandlerStd.java [45:62]
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 DeleteWirelessGatewayTaskDefinitionRequest) {
final DeleteWirelessGatewayTaskDefinitionRequest deleteWirelessGatewayTaskDefinitionRequest = (DeleteWirelessGatewayTaskDefinitionRequest) request;
return deleteWirelessGatewayTaskDefinitionRequest.id();
} else if (request instanceof GetWirelessGatewayTaskDefinitionRequest) {
final GetWirelessGatewayTaskDefinitionRequest getWirelessGatewayTaskDefinitionRequest = (GetWirelessGatewayTaskDefinitionRequest) request;
return getWirelessGatewayTaskDefinitionRequest.id();
} else {
return "";
}
}