Package com.atlassian.crowd.event.links
Class ExternalLinksProxyServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.atlassian.crowd.event.links.ExternalLinksProxyServlet
- All Implemented Interfaces:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class ExternalLinksProxyServlet
extends javax.servlet.http.HttpServlet
Servlet that redirects to the external link. It allows us to fire events on link clicks.
The primary use case for it is to handle a redirection to documentation pages and measuring access frequency by analytics.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
doGet
(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) void
init
(javax.servlet.ServletConfig config) protected void
setResolver
(ExternalLinksResolver resolver) Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
ExternalLinksProxyServlet
public ExternalLinksProxyServlet()
-
-
Method Details
-
init
public void init(javax.servlet.ServletConfig config) - Specified by:
init
in interfacejavax.servlet.Servlet
- Overrides:
init
in classjavax.servlet.GenericServlet
-
setResolver
-
doGet
protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException - Overrides:
doGet
in classjavax.servlet.http.HttpServlet
- Throws:
IOException
-