Created the ListServersRoute.java
This commit is contained in:
parent
075a0e7490
commit
6e99e06f0c
@ -0,0 +1,32 @@
|
||||
package de.gnmyt.mcdash.routes.server;
|
||||
|
||||
import de.gnmyt.mcdash.entities.Server;
|
||||
import de.gnmyt.mcdash.handler.DefaultHandler;
|
||||
import de.gnmyt.mcdash.http.Request;
|
||||
import de.gnmyt.mcdash.http.ResponseController;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
import static de.gnmyt.mcdash.routes.server.ServerStartRoute.serverManager;
|
||||
|
||||
public class ListServersRoute extends DefaultHandler {
|
||||
|
||||
@Override
|
||||
public void get(Request request, ResponseController response) throws Exception {
|
||||
ArrayList<HashMap<String, Object>> servers = new ArrayList<>();
|
||||
|
||||
for (Server server : serverManager.getServers()) {
|
||||
HashMap<String, Object> serverObj = new HashMap<>();
|
||||
|
||||
serverObj.put("uuid", server.getName());
|
||||
serverObj.put("status", server.getStatus().name());
|
||||
|
||||
serverObj.put("configuration", server.getConfiguration().toHashMap());
|
||||
|
||||
servers.add(serverObj);
|
||||
}
|
||||
|
||||
response.jsonArray(servers);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user