org.apache.sling.jcr.webdav.impl.servlets
Class SlingWebDavServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.apache.jackrabbit.webdav.server.AbstractWebdavServlet
              extended by org.apache.jackrabbit.webdav.simple.SimpleWebdavServlet
                  extended by org.apache.sling.jcr.webdav.impl.servlets.SlingWebDavServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, org.apache.jackrabbit.webdav.DavConstants

public class SlingWebDavServlet
extends org.apache.jackrabbit.webdav.simple.SimpleWebdavServlet

The SlingWebDavServlet implements the WebDAV protocol as a default servlet for Sling handling all WebDAV methods.

See Also:
Serialized Form

Field Summary
static String COLLECTION_TYPES
           
static String[] COLLECTION_TYPES_DEFAULT
           
static String DEFAULT_CONTEXT
           
static String DEFAULT_REALM
           
static String[] EMPTY_DEFAULT
           
static String FILTER_PREFIXES
           
static String[] FILTER_PREFIXES_DEFAULT
           
static String FILTER_TYPES
           
static String FILTER_URIS
           
static String PROP_CONTEXT
           
static String PROP_REALM
           
static String TYPE_COLLECTIONS
           
static String TYPE_COLLECTIONS_DEFAULT
           
static String TYPE_CONTENT
           
static String TYPE_CONTENT_DEFAULT
           
static String TYPE_NONCOLLECTIONS
           
static String TYPE_NONCOLLECTIONS_DEFAULT
           
 
Fields inherited from class org.apache.jackrabbit.webdav.simple.SimpleWebdavServlet
CTX_ATTR_RESOURCE_PATH_PREFIX, INIT_PARAM_AUTHENTICATE_HEADER, INIT_PARAM_MIME_INFO, INIT_PARAM_MISSING_AUTH_MAPPING, INIT_PARAM_RESOURCE_CONFIG, INIT_PARAM_RESOURCE_PATH_PREFIX
 
Fields inherited from class org.apache.jackrabbit.webdav.server.AbstractWebdavServlet
DEFAULT_AUTHENTICATE_HEADER
 
Fields inherited from interface org.apache.jackrabbit.webdav.DavConstants
creationDateFormat, DEPTH_0, DEPTH_1, DEPTH_INFINITY, DEPTH_INFINITY_S, HEADER_AUTHORIZATION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_DAV, HEADER_DEPTH, HEADER_DESTINATION, HEADER_ETAG, HEADER_IF, HEADER_LAST_MODIFIED, HEADER_LOCK_TOKEN, HEADER_OVERWRITE, HEADER_TIMEOUT, INFINITE_TIMEOUT, modificationDateFormat, NAMESPACE, OPAQUE_LOCK_TOKEN_PREFIX, PROPERTY_CREATIONDATE, PROPERTY_DISPLAYNAME, PROPERTY_GETCONTENTLANGUAGE, PROPERTY_GETCONTENTLENGTH, PROPERTY_GETCONTENTTYPE, PROPERTY_GETETAG, PROPERTY_GETLASTMODIFIED, PROPERTY_LOCKDISCOVERY, PROPERTY_RESOURCETYPE, PROPERTY_SOURCE, PROPERTY_SUPPORTEDLOCK, PROPFIND_ALL_PROP, PROPFIND_ALL_PROP_INCLUDE, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIME, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_INCLUDE, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKROOT, XML_LOCKSCOPE, XML_LOCKTOKEN, XML_LOCKTYPE, XML_MULTISTATUS, XML_OMIT, XML_OWNER, XML_PROP, XML_PROPERTYBEHAVIOR, XML_PROPERTYUPDATE, XML_PROPFIND, XML_PROPNAME, XML_PROPSTAT, XML_REMOVE, XML_RESPONSE, XML_RESPONSEDESCRIPTION, XML_SET, XML_SHARED, XML_SOURCE, XML_STATUS, XML_TIMEOUT, XML_WRITE
 
Constructor Summary
SlingWebDavServlet()
           
 
Method Summary
protected  void activate(org.osgi.service.component.ComponentContext context)
           
protected  void deactivate(org.osgi.service.component.ComponentContext context)
           
 org.apache.jackrabbit.webdav.DavLocatorFactory getLocatorFactory()
           
 javax.jcr.Repository getRepository()
           
 org.apache.jackrabbit.server.SessionProvider getSessionProvider()
           
 void init()
           
 
Methods inherited from class org.apache.jackrabbit.webdav.simple.SimpleWebdavServlet
getAuthenticateHeaderValue, getCredentialsProvider, getDavSessionProvider, getLockManager, getPathPrefix, getPathPrefix, getResourceConfig, getResourceFactory, isPreconditionValid, setDavSessionProvider, setLocatorFactory, setLockManager, setResourceConfig, setResourceFactory, setSessionProvider
 
Methods inherited from class org.apache.jackrabbit.webdav.server.AbstractWebdavServlet
doAcl, doBaselineControl, doBind, doCheckin, doCheckout, doCopy, doDelete, doGet, doHead, doLabel, doLock, doMerge, doMkActivity, doMkCol, doMkWorkspace, doMove, doOptions, doOrderPatch, doPoll, doPost, doPropFind, doPropPatch, doPut, doRebind, doReport, doSearch, doSubscribe, doUnbind, doUncheckout, doUnlock, doUnsubscribe, doUpdate, doVersionControl, execute, getInputContext, getOutputContext, sendUnauthorized, service, validateDestination
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROP_CONTEXT

public static final String PROP_CONTEXT
See Also:
Constant Field Values

PROP_REALM

public static final String PROP_REALM
See Also:
Constant Field Values

COLLECTION_TYPES

public static final String COLLECTION_TYPES
See Also:
Constant Field Values

FILTER_PREFIXES

public static final String FILTER_PREFIXES
See Also:
Constant Field Values

FILTER_TYPES

public static final String FILTER_TYPES
See Also:
Constant Field Values

FILTER_URIS

public static final String FILTER_URIS
See Also:
Constant Field Values

TYPE_COLLECTIONS

public static final String TYPE_COLLECTIONS
See Also:
Constant Field Values

TYPE_NONCOLLECTIONS

public static final String TYPE_NONCOLLECTIONS
See Also:
Constant Field Values

TYPE_CONTENT

public static final String TYPE_CONTENT
See Also:
Constant Field Values

DEFAULT_CONTEXT

public static final String DEFAULT_CONTEXT
See Also:
Constant Field Values

DEFAULT_REALM

public static final String DEFAULT_REALM
See Also:
Constant Field Values

EMPTY_DEFAULT

public static final String[] EMPTY_DEFAULT

FILTER_PREFIXES_DEFAULT

public static final String[] FILTER_PREFIXES_DEFAULT

TYPE_COLLECTIONS_DEFAULT

public static final String TYPE_COLLECTIONS_DEFAULT
See Also:
Constant Field Values

TYPE_NONCOLLECTIONS_DEFAULT

public static final String TYPE_NONCOLLECTIONS_DEFAULT
See Also:
Constant Field Values

TYPE_CONTENT_DEFAULT

public static final String TYPE_CONTENT_DEFAULT
See Also:
Constant Field Values

COLLECTION_TYPES_DEFAULT

public static final String[] COLLECTION_TYPES_DEFAULT
Constructor Detail

SlingWebDavServlet

public SlingWebDavServlet()
Method Detail

init

public void init()
          throws javax.servlet.ServletException
Overrides:
init in class org.apache.jackrabbit.webdav.simple.SimpleWebdavServlet
Throws:
javax.servlet.ServletException

getRepository

public javax.jcr.Repository getRepository()
Specified by:
getRepository in class org.apache.jackrabbit.webdav.simple.SimpleWebdavServlet

getLocatorFactory

public org.apache.jackrabbit.webdav.DavLocatorFactory getLocatorFactory()
Overrides:
getLocatorFactory in class org.apache.jackrabbit.webdav.simple.SimpleWebdavServlet

getSessionProvider

public org.apache.jackrabbit.server.SessionProvider getSessionProvider()
Overrides:
getSessionProvider in class org.apache.jackrabbit.webdav.simple.SimpleWebdavServlet

activate

protected void activate(org.osgi.service.component.ComponentContext context)
                 throws org.osgi.service.http.NamespaceException,
                        javax.servlet.ServletException
Throws:
org.osgi.service.http.NamespaceException
javax.servlet.ServletException

deactivate

protected void deactivate(org.osgi.service.component.ComponentContext context)


Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.