in aws-iot-fleetmetric/src/main/java/com/amazonaws/iot/fleetmetric/Translator.java [34:48]
static ProgressEvent<ResourceModel, CallbackContext> translateExceptionToProgressEvent(
ResourceModel model, Exception e, Logger logger) {
HandlerErrorCode errorCode = translateExceptionToErrorCode(e, logger);
ProgressEvent<ResourceModel, CallbackContext> progressEvent =
ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModel(model)
.status(OperationStatus.FAILED)
.errorCode(errorCode)
.build();
if (errorCode != HandlerErrorCode.InternalFailure) {
progressEvent.setMessage(e.getMessage());
}
return progressEvent;
}