|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.objectweb.dsrg.sofa.repository.server.webapp.SofaServlet
public class SofaServlet
Servlet implementation class for SofaServlet. Do both download and upload services for Sofa repository clients.
Nested Class Summary | |
---|---|
static class |
SofaServlet.ServletCommands
Encapsulates repository servlet special commands. |
static class |
SofaServlet.ServletResponses
Encapsulates repository servlet responses on special commands. |
Constructor Summary | |
---|---|
SofaServlet()
Standard constructor. |
Method Summary | |
---|---|
protected void |
deleteEmptyDirs(java.io.File start)
Deletes recursively all directories which are empty. |
protected void |
doDelete(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Does delete service for repository clients. |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Does download service for repository clients. |
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handles requests for special operations. |
protected void |
doPut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Does upload service for repository clients or sets the lock on repository servlet. |
protected void |
generateDynamic(java.lang.String shortURI,
java.io.File destFile)
This method is called whenever the requested URI is dynamic. |
void |
init()
Initialize repository directory and resolves URI prefix from init parameters. |
protected boolean |
isDynamic(java.lang.String shortURI)
Checks, if requested short URI refers to dynamic resource. |
protected java.lang.String |
isLocked()
Returns the status of the lock on repository servlet. |
protected java.lang.String |
lock()
Locks the repository servlet. |
protected java.lang.String |
unlock()
Unlocks the repository servlet. |
Methods inherited from class javax.servlet.http.HttpServlet |
---|
doHead, doOptions, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.Servlet |
---|
destroy, getServletConfig, getServletInfo, init, service |
Constructor Detail |
---|
public SofaServlet()
init()
method.
Method Detail |
---|
public void init() throws javax.servlet.ServletException
init
in class javax.servlet.GenericServlet
javax.servlet.ServletException
protected boolean isDynamic(java.lang.String shortURI)
shortURI
-
protected void generateDynamic(java.lang.String shortURI, java.io.File destFile)
shortURI
- Short request URIdestFile
- Destination file for this dynamic URIprotected void deleteEmptyDirs(java.io.File start)
start
- The starting directoryprotected void doDelete(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
doDelete
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doGet
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected java.lang.String lock()
SofaServlet.ServletResponses
class.SofaServlet.ServletResponses
,
SofaServlet.ServletCommands
,
unlock()
,
isLocked()
protected java.lang.String unlock()
SofaServlet.ServletResponses
class.SofaServlet.ServletResponses
,
SofaServlet.ServletCommands
,
lock()
,
isLocked()
protected java.lang.String isLocked()
SofaServlet.ServletResponses
class.SofaServlet.ServletResponses
,
SofaServlet.ServletCommands
,
lock()
,
unlock()
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doPost
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected void doPut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doPut
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |