|
|||||||||||
| 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
fedora.server.management.GetNextPIDServlet
Title: DescribeRepositoryServlet.java
Description: Implements the "getNextPID" functionality of the Fedora Management LITE (API-M-LITE) interface using a java servlet front end. The syntax defined by API-M-LITE for getting a list of the next available PIDs has the following binding:
fedora.fcfg
configuration file for the parameter pidNamespace.
| Nested Class Summary | |
class |
GetNextPIDServlet.GetNextPIDSerializerThread
A Thread to serialize an array of PIDs into XML. |
| Field Summary | |
static java.lang.String |
ACTION_LABEL
|
| Constructor Summary | |
GetNextPIDServlet()
|
|
| Method Summary | |
void |
destroy()
Cleans up servlet resources. |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Process the Fedora API-M-LITE request to generate a list of next available PIDs. |
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
For now, treat a HTTP POST request just like a GET request. |
void |
getNextPID(Context context,
int numPIDs,
java.lang.String namespace,
boolean xml,
javax.servlet.http.HttpServletResponse response)
Get the requested list of next Available PIDs by invoking the approriate method from the Management subsystem. |
void |
init()
Initialize servlet. |
void |
logConfig(java.lang.String message)
Logs a CONFIG message, indicating what occurred during the server's (or a module's) configuration phase. |
void |
logFine(java.lang.String message)
Logs a FINE message, indicating basic information about a request to the server (like hostname, operation name, and success or failure). |
void |
logFiner(java.lang.String message)
Logs a FINER message, indicating detailed information about a request to the server (like the full request, full response, and timing information). |
void |
logFinest(java.lang.String message)
Logs a FINEST message, indicating method entry/exit or extremely verbose information intended to aid in debugging. |
boolean |
loggingConfig()
|
boolean |
loggingFine()
|
boolean |
loggingFiner()
|
boolean |
loggingFinest()
|
boolean |
loggingInfo()
|
boolean |
loggingSevere()
|
boolean |
loggingWarning()
|
void |
logInfo(java.lang.String message)
Logs an INFO message, indicating that something relatively uncommon and interesting happened, like server or module startup or shutdown, or a periodic job. |
void |
logSevere(java.lang.String message)
Logs a SEVERE message, indicating that the server is inoperable or unable to start. |
void |
logWarning(java.lang.String message)
Logs a WARNING message, indicating that an undesired (but non-fatal) condition occured. |
| Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, 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 |
| Field Detail |
public static final java.lang.String ACTION_LABEL
| Constructor Detail |
public GetNextPIDServlet()
| Method Detail |
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
Process the Fedora API-M-LITE request to generate a list of next available PIDs. Parse and validate the servlet input parameters and then execute the specified request.
request - The servlet request.response - servlet The servlet response.
javax.servlet.ServletException - If an error occurs that effects the servlet's
basic operation.
java.io.IOException - If an error occurrs with an input or output operation.
public void getNextPID(Context context,
int numPIDs,
java.lang.String namespace,
boolean xml,
javax.servlet.http.HttpServletResponse response)
throws ServerException
Get the requested list of next Available PIDs by invoking the approriate method from the Management subsystem.
context - The context of this request.numPIDs - The number of PIDs requested.namespace - The namespace of the requested PIDs.xml - Boolean that determines format of response; true indicates
response format is xml; false indicates response format
is html.response - The servlet response.
ServerException - If an error occurred while accessing the Fedora
Management subsystem.
public void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
For now, treat a HTTP POST request just like a GET request.
request - The servet request.response - The servlet response.
javax.servlet.ServletException - If thrown by doGet.
java.io.IOException - If thrown by doGet.
public void init()
throws javax.servlet.ServletException
Initialize servlet.
javax.servlet.ServletException - If the servet cannot be initialized.public void destroy()
Cleans up servlet resources.
destroy in interface javax.servlet.Servletpublic final void logSevere(java.lang.String message)
logSevere in interface Loggingmessage - The message.public final boolean loggingSevere()
loggingSevere in interface Loggingpublic final void logWarning(java.lang.String message)
logWarning in interface Loggingmessage - The message.public final boolean loggingWarning()
loggingWarning in interface Loggingpublic final void logInfo(java.lang.String message)
logInfo in interface Loggingmessage - The message.public final boolean loggingInfo()
loggingInfo in interface Loggingpublic final void logConfig(java.lang.String message)
logConfig in interface Loggingmessage - The message.public final boolean loggingConfig()
loggingConfig in interface Loggingpublic final void logFine(java.lang.String message)
logFine in interface Loggingmessage - The message.public final boolean loggingFine()
loggingFine in interface Loggingpublic final void logFiner(java.lang.String message)
logFiner in interface Loggingmessage - The message.public final boolean loggingFiner()
loggingFiner in interface Loggingpublic final void logFinest(java.lang.String message)
logFinest in interface Loggingmessage - The message.public final boolean loggingFinest()
loggingFinest in interface Logging
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||