public class FileTransferUtils
extends java.lang.Object
Constructor and Description |
---|
FileTransferUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
containsFile(DocumentFile file,
java.util.List<AiNode> nodes)
Метод проверяет находится ли файл в списке нод
|
static AiNode |
getCollidedNode(DocumentFile file,
java.util.List<AiNode> nodes)
Возвращает ноду которая совпала по имени или по идентификатору
|
static java.util.Map<java.lang.String,DocumentFile> |
getFilesForTransfer(java.util.List<DocumentFile> files,
ProjectInfo projectInfo)
Убирает дублирующиеся файлы
|
public static AiNode getCollidedNode(DocumentFile file, java.util.List<AiNode> nodes)
file
- файл который будем копироватьnodes
- список нод в которых будем проверять есть ли совпаденияpublic static java.util.Map<java.lang.String,DocumentFile> getFilesForTransfer(java.util.List<DocumentFile> files, ProjectInfo projectInfo) throws java.lang.IllegalArgumentException
files
- список переданных файлов из jsonprojectInfo
- данные ProjectInfojava.lang.IllegalArgumentException
- Если не передан или передан некорректный (состоит из элементов, несуществующих в документе, из которого передаются файлы, или не переданы обязательные параметры) массив filespublic static boolean containsFile(DocumentFile file, java.util.List<AiNode> nodes)
file
- файл для которого идет проверкаnodes
- список нод