Package org.klomp.snark.web
Class I2PSnarkServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.klomp.snark.web.BasicServlet
-
- org.klomp.snark.web.I2PSnarkServlet
-
- All Implemented Interfaces:
Serializable
,Servlet
,ServletConfig
public class I2PSnarkServlet extends BasicServlet
Refactored to eliminate Jetty dependencies.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.klomp.snark.web.BasicServlet
BasicServlet.HttpContent
-
-
Field Summary
Fields Modifier and Type Field Description static String
PROP_CONFIG_FILE
-
Fields inherited from class org.klomp.snark.web.BasicServlet
_context, _log, _resourceBase
-
-
Constructor Summary
Constructors Constructor Description I2PSnarkServlet()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
void
doGet(HttpServletRequest request, HttpServletResponse response)
Handle what we can here, calling super.doGet() for the rest.void
doPost(HttpServletRequest request, HttpServletResponse response)
Handle what we can here, calling super.doPost() for the rest.File
getResource(String pathInContext)
We override this to set the file relative to the storage dirctory for the torrent.void
init(ServletConfig cfg)
(package private) String
toIcon(String path)
Pick an icon; try to catch the common types in an i2p environment Pkg private for FileTypeSorter.(package private) static String
urlify(String s)
This is for a full URL.-
Methods inherited from class org.klomp.snark.web.BasicServlet
addMimeMapping, addPaths, decodePath, doDelete, doOptions, doTrace, encodePath, getContent, getMimeType, loadMimeMap, passConditionalHeaders, sendData, setResourceBase, setWarBase, writeHeaders
-
Methods inherited from class javax.servlet.http.HttpServlet
doHead, doPut, getLastModified, service, service
-
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
-
-
-
Field Detail
-
PROP_CONFIG_FILE
public static final String PROP_CONFIG_FILE
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(ServletConfig cfg) throws ServletException
- Specified by:
init
in interfaceServlet
- Overrides:
init
in classBasicServlet
- Throws:
ServletException
-
destroy
public void destroy()
- Specified by:
destroy
in interfaceServlet
- Overrides:
destroy
in classGenericServlet
-
getResource
public File getResource(String pathInContext)
We override this to set the file relative to the storage dirctory for the torrent.- Overrides:
getResource
in classBasicServlet
- Parameters:
pathInContext
- should always start with /- Returns:
- The resource to serve or null if not existing
-
doGet
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
Handle what we can here, calling super.doGet() for the rest.- Overrides:
doGet
in classBasicServlet
- Throws:
ServletException
IOException
- Since:
- 0.8.3
-
doPost
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
Handle what we can here, calling super.doPost() for the rest.- Overrides:
doPost
in classBasicServlet
- Throws:
ServletException
IOException
- Since:
- Jetty 7
-
urlify
static String urlify(String s)
This is for a full URL. For a path only, use encodePath().- Since:
- 0.7.14
-
-