Get Started. It's Free
or sign up with your email address
Cloud Raid by Mind Map: Cloud Raid

1. UUID copyEfsFolder(EfsFolder sourceFolder, EfsFolder destinatinationFolder)

2. Настройки аккаунтов хранилищ

2.1. Аккаунт

2.1.1. Выделение места

2.1.2. Учетная запись

2.1.3. Содержимое хранилища

3. GUI

3.1. Файловый броузер

3.1.1. Drag and Drop

3.1.2. Возможность открыть файл

3.1.3. Работа с файлами и папками как в проводнике

3.2. Меню

3.2.1. Настройки

3.2.1.1. Настройка шифрования

3.2.1.2. Настройки политики хранения

3.2.1.2.1. RAID

3.2.1.2.2. Общее хранилище

4. API

4.1. v<N> (version)

4.1.1. users

4.1.1.1. add

4.1.1.2. delete

4.1.1.3. passwd (change password)

4.1.1.4. profile

4.1.1.4.1. get

4.1.1.4.2. set

4.1.1.5. search/find

4.1.2. authorization

4.1.2.1. token

4.1.2.1.1. get

4.1.2.2. logout

4.1.3. clouds

4.1.3.1. add

4.1.3.2. delete

4.1.3.3. list (listing dir)

4.1.3.4. settings

4.1.3.4.1. get

4.1.3.4.2. set

4.1.4. move

4.1.5. vufs

4.1.5.1. files

4.1.5.1.1. add(upload file)

4.1.5.1.2. copy

4.1.5.1.3. move

4.1.5.1.4. delete

4.1.5.1.5. properties

4.1.5.1.6. search/find

4.1.5.1.7. Описание/поля EfsFile

4.1.5.2. dir

4.1.5.2.1. go(change direcory to  )

4.1.5.2.2. add

4.1.5.2.3. delete

4.1.5.2.4. copy

4.1.5.2.5. list

4.1.5.2.6. move

4.1.5.3. snapshot

4.1.5.3.1. get

4.1.5.4. delta\diff

4.1.5.4.1. get

4.1.6. key

4.1.7. stat

4.1.7.1. get

4.1.7.2. set

5. interface CloudApi

5.1. метод для добавления файла принимает ссылку на файл на компе и строку с папкой назначения(полный путь наверное), что возвращает не понятно

5.2. удаление файла принимает путь и имя и возвращает наверное boolean

5.3. получить файл принимает строку-путь и возвращает ссылку?

5.4. создать папку

5.5. метод для авторизации

5.6. метод для получения информации об облаке(свободное место, всего места)

5.7. interface ICloudRaidAPI

5.7.1. meta (metainfo about selected keys for encription)

5.7.1.1. set

5.7.1.2. delete

5.7.1.3. get

5.7.2. interface IEfsApi extend ICloudRaidAPI

5.7.2.1. EfsSnapshot getEfsSnapshot()

5.7.2.2. EfsDiff getEfsDiff(EfsSnapshot snapshot)

5.7.2.3. UUID addEfsFolder(EfsFolder folder)

5.7.2.4. void deleteEfsFolder(EfsFolder folder)

5.7.2.5. List<EfsFile> listEfsFolder(EfsFolder folder)

5.7.2.6. UUID moveEfsFolder(EfsFolder sourceFolder, EfsFolder destinatinationFolder)

5.7.2.7. UUID addEfsFile(EfsFile file)

5.7.2.8. void deleteEfsFile(EfsFile file)

5.7.2.9. UUID copyEfsFile(EfsFile sourceFile, EfsFile destinationFile)

5.7.2.10. UUID moveEfsFile(EfsFile sourceFile, EfsFile destinationFile)

5.7.2.11. EfsFileProperties getEfsFileProperties(EfsFile file)

5.7.2.12. void setEfsFileProperties(EfsFile file, EfsFileProperties properties)

5.7.3. interface IAccountManagerApi extend ICloudRaidAPI

5.7.3.1. UUID addUser(UserProfile profile)

5.7.3.2. void changeUserPassword(User user, String passwordHash)

5.7.3.3. void deleteUser(User user)

5.7.3.4. void setUserProfile(User user, UserProfile profile)

5.7.3.5. UserProfile getUserProfile(User user)

5.7.3.6. List<User> findUser(UserProfile templateProfile)

5.7.4. interface ICloudManagerApi extend ICloudRaidAPI

5.7.4.1. UUID addExternalCloud(User user, ExternalCloud cloud)

5.7.4.2. void delExternalCloud(User user, ExternalCloud cloud)

5.7.4.3. List<ExternalCloud> getExternalCloudsLists(User user)

5.7.4.4. void setSettingsByExternalCloud(User user, ExternalCloud cloud, ExternalCloudSettings settings)

5.7.4.5. void setSettingsByExternalCloud(External cloud, CloudSettings settings)

5.7.5. interface IAuthApi extend ICloudRaidAPI

5.7.5.1. CloudRaidAuthToken getAuthToken()

5.7.5.2. void logout(CloudRiadAuthToken token)

5.7.6. interface IStatApi extend ICloudRaidAPI

5.7.6.1. StatByObject getStatByObject(CloudObject<T> object)

5.7.6.2. void setStatByObject(CloudObject<T> object, StatByObject stat)

5.7.7. CloudObject getObjectByUuid(UUID uuid)

5.7.8. void setObjectByUuid(CloudObject object)

5.7.9. interface IKeyManagerApi extend ICloudRaidAPI

5.7.9.1. KeyMetaInfo getKeyMetaInfo(KeyObject key)

5.7.9.2. void setKeyMetaInfo(KeyObject key, KeyMetaInfo meta)

5.7.9.3. void deleteKeyMetaInfo(KeyObject key)