Class APIServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
de.codesourcery.versiontracker.server.APIServlet
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class APIServlet
extends javax.servlet.http.HttpServlet
Servlet responsible for processing
APIRequests.- Author:
- tobias.gierke@code-sourcery.de
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) protected voiddoPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) static APIRequestbyte[]processRequest(byte[] requestData) byte[]processRequest(InputStream in, ByteArrayOutputStream reqData, IAPIClient.Protocol protocol) processRequest(String jsonRequest) voidservice(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res) voidsetArtifactUpdatesEnabled(boolean artifactUpdatesEnabled) Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
-
Constructor Details
-
APIServlet
public APIServlet()
-
-
Method Details
-
service
public void service(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res) throws javax.servlet.ServletException, IOException - Specified by:
servicein interfacejavax.servlet.Servlet- Overrides:
servicein classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
doGet
protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException - Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
IOException
-
doPost
protected void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException - Overrides:
doPostin classjavax.servlet.http.HttpServlet- Throws:
IOException
-
processRequest
public byte[] processRequest(InputStream in, ByteArrayOutputStream reqData, IAPIClient.Protocol protocol) throws Exception - Throws:
Exception
-
processRequest
- Throws:
Exception
-
processRequest
- Throws:
Exception
-
parse
public static APIRequest parse(String json, com.fasterxml.jackson.databind.ObjectMapper mapper) throws Exception - Throws:
Exception
-
setArtifactUpdatesEnabled
public void setArtifactUpdatesEnabled(boolean artifactUpdatesEnabled)
-