in aws-iotwireless-deviceprofile/src/main/java/software/amazon/iotwireless/deviceprofile/BaseHandlerStd.java [42:59]
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 DeleteDeviceProfileRequest) {
final DeleteDeviceProfileRequest deleteDeviceProfileRequest = (DeleteDeviceProfileRequest) request;
return deleteDeviceProfileRequest.id();
} if (request instanceof GetDeviceProfileRequest) {
final GetDeviceProfileRequest getDeviceProfileRequest = (GetDeviceProfileRequest) request;
return getDeviceProfileRequest.id();
} else {
return "";
}
}