public class LNISoapServlet
extends org.apache.axis.transport.http.AxisServlet
This is implemented as a subclass of the AxisServlet that processes SOAP requests, so it can pick out the requests it handles and pass on the rest to the Axis Engine.
Note that it also handles WebDAV GET and PUT requests, so the SOAP client can use the same URL as a SOAP endpoint and WebDAV resource root.
| Constructor and Description |
|---|
LNISoapServlet() |
| Modifier and Type | Method and Description |
|---|---|
int |
copy(String source,
String destination,
int depth,
boolean overwrite,
boolean keepProperties)
Copy.
|
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Pass a GET request directly to the WebDAV implementation.
|
void |
doPut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Pass a PUT request directly to the WebDAV implementation.
|
String |
lookup(String handle,
String bitstreamPid)
Return "absolute" DAV URI for the given handle (and optional bitstream
persistent identifier).
|
String |
propfind(String uri,
String doc,
int depth,
String types)
Propfind.
|
String |
proppatch(String uri,
String doc)
Proppatch.
|
doPost, getDefaultJWSClassDir, getHttpServletResponseStatus, getJWSClassDir, init, initQueryStringHandlers, logException, processAxisFault, reportAvailableServices, reportCantGetAxisService, reportCantGetJWSService, reportNoWSDL, reportServiceInfodecLockCounter, destroy, getEngine, getEngine, getEngineEnvironment, getHomeDir, getLoadCounter, getOption, getServletContext, getWebappBase, getWebInfPath, incLockCounter, isDevelopment, servicedoDelete, doHead, doOptions, doTrace, getLastModified, servicepublic void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
doGet in class org.apache.axis.transport.http.AxisServletrequest - the requestresponse - the responsejavax.servlet.ServletException - the servlet exceptionIOException - Signals that an I/O exception has occurred.public void doPut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
doPut in class javax.servlet.http.HttpServletrequest - the requestresponse - the responsejavax.servlet.ServletException - the servlet exceptionIOException - Signals that an I/O exception has occurred.public String propfind(String uri, String doc, int depth, String types) throws LNIRemoteException
uri - the uridoc - the docdepth - the depthtypes - the typesLNIRemoteException - the LNI remote exceptionpublic String proppatch(String uri, String doc) throws LNIRemoteException
uri - the uridoc - the docLNIRemoteException - the LNI remote exceptionpublic String lookup(String handle, String bitstreamPid) throws LNIRemoteException
handle - the handlebitstreamPid - the bitstream pidLNIRemoteException - the LNI remote exceptionpublic int copy(String source, String destination, int depth, boolean overwrite, boolean keepProperties) throws LNIRemoteException
source - the sourcedestination - the destinationdepth - the depthoverwrite - the overwritekeepProperties - the keep propertiesLNIRemoteException - the LNI remote exceptionCopyright © 2015 DuraSpace. All Rights Reserved.