Package com.signalapp.servlets
Class ConfigurationServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- com.signalapp.servlets.ConfigurationServlet
-
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class ConfigurationServlet extends javax.servlet.http.HttpServletServlet for handling configuration operations (GET, POST, PUT, DELETE). Provides endpoints to retrieve, create, update, and delete building configurations.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ConfigurationServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoDelete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Handles DELETE requests to remove configurations Deletes a configuration with the specified IDprotected voiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Handles GET requests for configuration information Retrieves all configurations from the database and returns them as JSONprotected voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Handles POST requests to create new configurations Creates a new configuration with the specified name, headend level, and number of floorsprotected voiddoPut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Handles PUT requests to update existing configurations Updates a configuration with the specified ID, name, headend level, and number of floors-
Methods inherited from class javax.servlet.http.HttpServlet
doHead, doOptions, doTrace, getLastModified, service, service
-
-
-
-
Method Detail
-
doGet
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOExceptionHandles GET requests for configuration information Retrieves all configurations from the database and returns them as JSON- Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
doPost
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOExceptionHandles POST requests to create new configurations Creates a new configuration with the specified name, headend level, and number of floors- Overrides:
doPostin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
doPut
protected void doPut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOExceptionHandles PUT requests to update existing configurations Updates a configuration with the specified ID, name, headend level, and number of floors- Overrides:
doPutin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
doDelete
protected void doDelete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOExceptionHandles DELETE requests to remove configurations Deletes a configuration with the specified ID- Overrides:
doDeletein classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
-