public class GetNextPIDServlet extends SpringManagementServlet implements Constants
fedora.fcfg configuration file for the parameter pidNamespace.| Modifier and Type | Class and Description |
|---|---|
class |
GetNextPIDServlet.GetNextPIDSerializerThread
A Thread to serialize an array of PIDs into XML.
|
Constants.FedoraHome| Modifier and Type | Field and Description |
|---|---|
static String |
ACTION_LABEL |
m_managementm_appContext, m_server, m_statusACCESS, ACTION, API, ATOM_APIM1_0, ATOM_ZIP1_1, ATOM1_1, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, DS_INPUT_SPEC1_0, DS_INPUT_SPEC1_1, ENVIRONMENT, FCFG, FEDORA, FEDORA_APP_CONTEXT_NAME, FEDORA_DEFAULT_APP_CONTEXT, FEDORA_HOME, FEDORA_REPOSITORY_PID, FOXML, FOXML1_0, FOXML1_0_LEGACY, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, METS_EXT1_0_LEGACY, METS_EXT1_1, MODEL, MULGARA, OAI_DC, OAI_DC2_0, OAI_FRIENDS, OAI_FRIENDS2_0, OAI_IDENTIFIER, OAI_IDENTIFIER2_0, OAI_PMH, OAI_PMH2_0, OAI_PROV, OAI_PROV2_0, OBJ_DATASTREAMS1_0, OBJ_HISTORY1_0, OBJ_ITEMS1_0, OBJ_METHODS1_0, OBJ_PROFILE1_0, OBJ_VALIDATION1_0, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, RELS_EXT1_0, RELS_INT1_0, REPO_DESC1_0, RESOURCE, SDEF, SDEF_METHOD_MAP1_0, SDEP, SDEP_METHOD_MAP1_0, SDEP_METHOD_MAP1_1, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XACML_POLICY, XACML_POLICY1_0, XACML1, XACML1_ACTION, XACML1_POLICY, XACML1_RESOURCE, XACML1_SUBJECT, XACML2_POLICY_SCHEMA, XLINK, XML_XSD, XMLNS, XSI| Constructor and Description |
|---|
GetNextPIDServlet() |
| Modifier and Type | Method and Description |
|---|---|
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,
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.
|
initdestroy, failStartupdoDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, servicepublic static final String ACTION_LABEL
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
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.
doGet in class javax.servlet.http.HttpServletrequest - The servlet request.response - servlet The servlet response.javax.servlet.ServletException - If an error occurs that effects the servlet's basic operation.IOException - If an error occurrs with an input or output operation.public void getNextPID(Context context, int numPIDs, 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,
IOException
For now, treat a HTTP POST request just like a GET request.
doPost in class javax.servlet.http.HttpServletrequest - The servet request.response - The servlet response.javax.servlet.ServletException - If thrown by doGet.IOException - If thrown by doGet.Copyright © 2013 DuraSpace. All Rights Reserved.