private void addFilePropertiesToList()

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));
      }
    }
  }