info.aduna.gee.publication.servlets
Class UpdateServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by info.aduna.gee.publication.servlets.AdminServlet
              extended by info.aduna.gee.publication.servlets.UpdateServlet
All Implemented Interfaces:
Serializable, Runnable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class UpdateServlet
extends AdminServlet
implements Runnable

UpdateServlet handles 'commandline' access to the database.

See Also:
Serialized Form

Field Summary
protected static Thread _midnightThread
          This thread refreshes all at midnight
 
Fields inherited from class info.aduna.gee.publication.servlets.AdminServlet
_authorizationKey, _authorizedIPsKey, _name
 
Constructor Summary
UpdateServlet()
           
 
Method Summary
protected static void _setDaemonThreads(UpdateServlet servlet)
           
 String addcover(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Add a cover
 String adduser(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Add a user to the database.
 String category(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Add/modify a category
 String defaultCover(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 String getServletInfo()
           
 void init(javax.servlet.ServletConfig config)
           
 String modifycover(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Modify a cover
 String modifyuser(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Modify an existing user
 String refresh(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 String removeCategory(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Remove a category
 String removecover(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Remove a cover
 String removeDefaultCover(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 String removeSubscription(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 String removeuser(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Remove a user from the database.
 void run()
          The run for multiple Daemon tasks of the server.
 String subscription(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class info.aduna.gee.publication.servlets.AdminServlet
_authorized, _isAuthorizedClient, _isAuthorizedUser, _toGenericSuccess, doGet, doPost, isInIPRange
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_midnightThread

protected static Thread _midnightThread
This thread refreshes all at midnight

Constructor Detail

UpdateServlet

public UpdateServlet()
Method Detail

_setDaemonThreads

protected static void _setDaemonThreads(UpdateServlet servlet)

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

run

public void run()
The run for multiple Daemon tasks of the server.

Specified by:
run in interface Runnable

getServletInfo

public String getServletInfo()
Specified by:
getServletInfo in interface javax.servlet.Servlet
Overrides:
getServletInfo in class javax.servlet.GenericServlet

refresh

public String refresh(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws IOException
Throws:
IOException

adduser

public String adduser(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws FileNotFoundException,
                      IOException
Add a user to the database.

Throws:
FileNotFoundException
IOException

modifyuser

public String modifyuser(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response)
                  throws FileNotFoundException,
                         IOException
Modify an existing user

Throws:
FileNotFoundException
IOException

removeuser

public String removeuser(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response)
                  throws IOException
Remove a user from the database.

Throws:
IOException

addcover

public String addcover(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response)
                throws IOException
Add a cover

Throws:
IOException

modifycover

public String modifycover(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response)
                   throws IOException
Modify a cover

Throws:
IOException

removecover

public String removecover(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response)
                   throws IOException
Remove a cover

Throws:
IOException

category

public String category(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response)
                throws IOException
Add/modify a category

Throws:
IOException

removeCategory

public String removeCategory(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response)
                      throws IOException
Remove a category

Throws:
IOException

defaultCover

public String defaultCover(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response)
                    throws IOException
Throws:
IOException

removeDefaultCover

public String removeDefaultCover(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response)
                          throws IOException
Throws:
IOException

subscription

public String subscription(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response)
                    throws IOException
Throws:
IOException

removeSubscription

public String removeSubscription(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response)
                          throws IOException
Throws:
IOException


Copyright © 1997-2008 Aduna. All Rights Reserved.