|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--javax.servlet.GenericServlet
|
+--javax.servlet.http.HttpServlet
|
+--edu.ucsb.adl.middleware.UnreferenceServlet
HTTP interface to the ADL unreference service. The unreference
service can be accessed by an HTTP GET request containing one
URL-encoded parameter: collection, the local name of
the collection to unreference. If the URL of this servlet is
S, then an example of a complete URL might be:
S?collection=adl_catalog
The return HTTP status code is 200 (OK) upon success.
Service exceptions are caught and returned as HTTP errors. In
particular, BadRequestException is mapped to 400 (bad
request), NoAuthorizationException is mapped to 403
(forbidden), and InternalErrorException is mapped to
500 (internal server error).
$Log: UnreferenceServlet.java,v $
Revision 1.4 2006/06/21 18:07:58 gjanee
To make web browsers a little happier, servlets that formerly
returned HTTP status code 204 (no content) now return status code
200 (OK) and return the plain text "DONE\n".
Revision 1.3 2004/03/02 22:01:48 gjanee
If the middleware_configuration_file servlet
initialization parameter is not available, we now look for it as a
context-wide initialization parameter.
Revision 1.2 2001/10/04 18:34:14 gjanee
To support the middleware being a web application, we now allow the
location of the middleware configuration file to be specified
relative to the web application directory.
Revision 1.1 2001/09/14 21:12:10 gjanee
Initial revision
| Constructor Summary | |
UnreferenceServlet()
Creates an UnreferenceServlet. |
|
| Method Summary | |
void |
destroy()
Frees all resources held by the servlet. |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
HTTP GET interface to the ADL unreference service. |
void |
init(javax.servlet.ServletConfig config)
Initializes the servlet. |
| Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
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 |
| Constructor Detail |
public UnreferenceServlet()
UnreferenceServlet.
| Method Detail |
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class javax.servlet.GenericServletconfig - Must contain the following initialization parameter:
middleware_configuration_file, the filename of the
ADL middleware configuration file. If the filename is not
absolute, it is interpreted relative to the middleware web
application directory.
javax.servlet.UnavailableException - If the initialization fails.
javax.servlet.ServletException
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
doGet in class javax.servlet.http.HttpServletrequest - The HTTP request.response - The HTTP response.
java.io.IOException - On any I/O error.public void destroy()
destroy in interface javax.servlet.Servletdestroy in class javax.servlet.GenericServlet
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||