in src/main/java/com/epam/digital/data/platform/restapi/core/service/FilePropertiesService.java [157:172]
private void addFilePropertiesToList(List<Object> objectsFromFieldValue,
Field fieldFromRequestBodyObject, List<FileProperty> fileProperties) {
var isListNotEmpty =
Objects.nonNull(objectsFromFieldValue) && !objectsFromFieldValue.isEmpty();
if (isListNotEmpty) {
if (isListContainsFiles(objectsFromFieldValue)) {
objectsFromFieldValue.forEach(object -> {
var file = (File) object;
fileProperties.add(new FileProperty(fieldFromRequestBodyObject.getName(), file));
});
} else if (isObjectCanContainFile(objectsFromFieldValue.get(0))) {
objectsFromFieldValue.forEach(
object -> fillFilePropertiesFromObject(object, fileProperties));
}
}
}