aboutsummaryrefslogtreecommitdiff
path: root/src/uk/org/ury/server/ServerRequestHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/uk/org/ury/server/ServerRequestHandler.java')
-rw-r--r--src/uk/org/ury/server/ServerRequestHandler.java95
1 files changed, 0 insertions, 95 deletions
diff --git a/src/uk/org/ury/server/ServerRequestHandler.java b/src/uk/org/ury/server/ServerRequestHandler.java
deleted file mode 100644
index df67faf..0000000
--- a/src/uk/org/ury/server/ServerRequestHandler.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/**
- *
- */
-package uk.org.ury.server;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import uk.org.ury.server.Server;
-import uk.org.ury.server.ApiRequestHandler;
-import uk.org.ury.server.exceptions.HandleFailureException;
-
-
-/**
- * A request handler for server queries.
- *
- * @author Matt Windsor
- */
-
-public class ServerRequestHandler implements ApiRequestHandler
-{
- /**
- * Handle a server GET request (that is, a request for data
- * output).
- *
- * @param parameters A key-value map of parameters supplied with
- * the server request. Typically, the function
- * parameter will detail the function that the
- * request handler is expected to perform.
- *
- * @param server The server from which the request originated.
- * This will be able to provide the handler with
- * pooled resources, for example the database.
- *
- * @return A list of lines to return in the body of the
- * server's response to the client.
- *
- * @throws HandleFailureException if the handler cannot
- * handle the request.
- */
-
- @Override
- public Map<String, Object>
- handleGetRequest (Map<String, String> parameters, Server server)
- throws HandleFailureException
- {
- Map<String, Object> response = new HashMap<String, Object> ();
-
- if (parameters.containsKey ("function"))
- {
- String function = parameters.get ("function");
-
- if (function.equals ("info"))
- {
- getInfo (response, server);
- }
- else if (function.equals ("help"))
- {
- response.put ("INFO", "Available functions:");
- response.put ("INFO", "info - Get server information.");
- }
- else if (function.equals ("test"))
- response.put ("INFO", "Test succeeded.");
- else
- throw new HandleFailureException ("Unknown function: "
- + function + ". (Try 'function=help'.)");
-
- }
- else
- throw new HandleFailureException ("No function provided. (Try 'function=help'.)");
-
- return response;
- }
-
-
- /**
- * Retrieve information about the server.
- *
- * @param response The response list to populate.
- *
- * @param server The server providing database resources.
- *
- * @throws HandleFailureException if an error occurs
- * that thwarts the handling of the request.
- */
-
- private void
- getInfo (Map<String, Object> response, Server server)
- throws HandleFailureException
- {
- response.put ("INFO", "University Radio York BAPS Replacement");
- response.put ("INFO", "Server version is " + server.getVersion ());
- }
-
-}