API и классы

Сервис был написал с помощию фреймворка Spring-Boot.Более подробная информация на сайте https://spring.io/ Сброщик приложения Maven Язык программирования java.
Библиотека для подключения по SSH jsch
Для рендеринга страниц используется фреймворк thymeleaf более подробная информация http://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html

Все библиотеки подключаются через Maven

скачать исходники можно с github https://github.com/reactive93/form

Описание классов и методов: класс SSHClient для соединения по протоколу ssh.
метод для подключения по ssh public void ssh(String address, int port, String login, String pass) принимает параметры стоковое значение адреса,числовое значение порта, стоковое значение логин и строковое значение пароль.
метод public void getMenu(String path,MenuItem root) формирует файловую иерархию робота
принимает параметры строковое значение путь и класс MenuItem.
String path должен быть начальный каталог «/» или другой любой полный путь к папке. Пример «/someFolder/Folder1/«

метод public void upLoad(InputStream stream,String path)
принимает параметры входящий поток байтов и путь куда будет закачиваться файл

класс public class MenuItem

для отображения ввиде структуры файловой иерархии.

класс public class WebController
Системный класс для обработки запросов и отображения страниц.

Обрабатывает запросы:
POST »/login1» -- для авторизации

GET «/index»-- отображение главной страницы

POST «/upload»-- загрузка файла