/
I.T_Egor
/
java-kanban
Обзор
Документация
Войти
/
I.T_Egor
/
java-kanban
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/taskmanager/server/handlers/HistoryHandler.java
30 строк
849 B
IT-Egor
Создать обработчик истории поиска задач
11 окт 2024, 17:27
11 окт 2024, 17:27
f3206a9
Код
Авторство
О чём код?
package taskmanager.server.handlers; import com.sun.net.httpserver.HttpExchange; import taskmanager.servise.TaskManager; import taskmanager.tasktypes.Task; import java.io.IOException; import java.util.List; public class HistoryHandler extends AbstractTaskManagerHandler { public HistoryHandler(TaskManager taskManager) { super(taskManager); } @Override public void handle(HttpExchange exchange) throws IOException { String response; int statusCode; if (exchange.getRequestMethod().equals("GET")) { List<Task> history = taskManager.getHistory(); response = gson.toJson(history); statusCode = 200; } else { statusCode = 405; response = "Method not allowed"; } sendResponse(exchange, statusCode, response); } }