From df7d7981b56a4560c95ea7e9b194080e93398ecf Mon Sep 17 00:00:00 2001 From: Matt Windsor Date: Mon, 21 Mar 2011 21:54:31 +0000 Subject: GREAT PACKAGE RESHUFFLE: Everything is now organised into frontend, backend and common (to frontend and backend) packages. Things may have been broken. Doc refresh. --- src/uk/org/ury/server/ServerRequestHandler.java | 95 ------------------------- 1 file changed, 95 deletions(-) delete mode 100644 src/uk/org/ury/server/ServerRequestHandler.java (limited to 'src/uk/org/ury/server/ServerRequestHandler.java') 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 - handleGetRequest (Map parameters, Server server) - throws HandleFailureException - { - Map response = new HashMap (); - - 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 response, Server server) - throws HandleFailureException - { - response.put ("INFO", "University Radio York BAPS Replacement"); - response.put ("INFO", "Server version is " + server.getVersion ()); - } - -} -- cgit v1.2.3