in src/main/java/com/epam/digital/data/platform/restapi/core/advice/FileResponseBodyAdvice.java [54:69]
public Object beforeBodyWrite(Object body, MethodParameter returnType,
MediaType selectedContentType, Class selectedConverterType, ServerHttpRequest request,
ServerHttpResponse response) {
if (body == null) {
return null;
}
var rootProcessInstanceId = getRootProcessInstanceId(request);
if (Objects.isNull(rootProcessInstanceId)) {
filePropertiesService.resetFileProperties(body);
} else {
var fileProperties = filePropertiesService.getFileProperties(body);
storeFilesToLowcodeCephBucket(fileProperties, rootProcessInstanceId);
}
return body;
}