org.apache.jackrabbit.webdav
Class DavMethods

java.lang.Object
  extended by org.apache.jackrabbit.webdav.DavMethods

public class DavMethods
extends Object

DavMethods defines constants for the WebDAV METHODS.


Field Summary
static int DAV_ACL
          The webdav ACL method and public constant defined by RFC 3744
static int DAV_BASELINE_CONTROL
          The webdav BASELINE-CONTROL method and public constant defined by RFC 3253
static int DAV_BIND
          The webdav BIND method and public constant defined by the BIND specification
static int DAV_CHECKIN
          The webdav CHECKIN method and public constant defined by RFC 3253
static int DAV_CHECKOUT
          The webdav CHECKOUT method and public constant defined by RFC 3253
static int DAV_COPY
          The webdav COPY method and public constant as defined by RFC 2518
static int DAV_DELETE
          The webdav DELETE method and public constant
static int DAV_GET
          The webdav GET method and public constant
static int DAV_HEAD
          The webdav HEAD method and public constant
static int DAV_LABEL
          The webdav LABEL method and public constant defined by RFC 3253
static int DAV_LOCK
          The webdav LOCK method and public constant as defined by RFC 2518
static int DAV_MERGE
          The webdav MERGE method and public constant defined by RFC 3253
static int DAV_MKACTIVITY
          The webdav MKACTIVITY method and public constant defined by RFC 3253
static int DAV_MKCOL
          The webdav MKCOL (make collection) method and public constant as defined by RFC 2518
static int DAV_MKWORKSPACE
          The webdav MKWORKSPACE method and public constant defined by RFC 3253
static int DAV_MOVE
          The webdav MOVE method and public constant as defined by RFC 2518
static int DAV_OPTIONS
          The webdav OPTIONS method and public constant
static int DAV_ORDERPATCH
          The webdav ORDERPATCH method and public constant defined by RFC 3648.
static int DAV_POLL
          The webdav POLL method and public constant
NOTE: This method is not defined by any of the Webdav RFCs
static int DAV_POST
          The webdav POST method and public constant
static int DAV_PROPFIND
          The webdav PROPFIND method and public constant as defined by RFC 2518.
static int DAV_PROPPATCH
          The webdav PROPPATCH method and public constant as defined by RFC 2518
static int DAV_PUT
          The webdav PUT method and public constant
static int DAV_REBIND
          The webdav REBIND method and public constant defined by the BIND specification
static int DAV_REPORT
          The webdav REPORT method and public constant defined by RFC 3253
static int DAV_SEARCH
          The webdav SEARCH method and public constant as defined by the Webdav Search internet draft.
static int DAV_SUBSCRIBE
          The webdav SUBSCRIBE method and public constant.
static int DAV_UNBIND
          The webdav UNBIND method and public constant defined by the BIND specification
static int DAV_UNCHECKOUT
          The webdav UNCHECKOUT method and public constant defined by RFC 3253
static int DAV_UNLOCK
          The webdav UNLOCK method and public constant as defined by RFC 2518
static int DAV_UNSUBSCRIBE
          The webdav UNSUBSCRIBE method and public constant
NOTE: This method is not defined by any of the Webdav RFCs
static int DAV_UPDATE
          The webdav UPDATE method and public constant defined by RFC 3253
static int DAV_VERSION_CONTROL
          The webdav VERSION-CONTROL method and public constant defined by RFC 3253
static String METHOD_ACL
           
static String METHOD_BASELINE_CONTROL
           
static String METHOD_BIND
           
static String METHOD_CHECKIN
           
static String METHOD_CHECKOUT
           
static String METHOD_COPY
           
static String METHOD_DELETE
           
static String METHOD_GET
           
static String METHOD_HEAD
           
static String METHOD_LABEL
           
static String METHOD_LOCK
           
static String METHOD_MERGE
           
static String METHOD_MKACTIVITY
           
static String METHOD_MKCOL
           
static String METHOD_MKWORKSPACE
           
static String METHOD_MOVE
           
static String METHOD_OPTIONS
           
static String METHOD_ORDERPATCH
           
static String METHOD_POLL
           
static String METHOD_POST
           
static String METHOD_PROPFIND
           
static String METHOD_PROPPATCH
           
static String METHOD_PUT
           
static String METHOD_REBIND
           
static String METHOD_REPORT
           
static String METHOD_SEARCH
           
static String METHOD_SUBSCRIBE
           
static String METHOD_UNBIND
           
static String METHOD_UNCHECKOUT
           
static String METHOD_UNLOCK
           
static String METHOD_UNSUBSCRIBE
           
static String METHOD_UPDATE
           
static String METHOD_VERSION_CONTROL
           
 
Constructor Summary
DavMethods()
           
 
Method Summary
static int getMethodCode(String method)
          Returns webdav method type code, error result <= 0 Valid type codes > 0
static boolean isCreateCollectionRequest(DavServletRequest request)
          Returns true if the request is to create a collection resource.
static boolean isCreateRequest(DavServletRequest request)
          Returns true if the request is to create a resource.
static boolean isDeltaVMethod(DavServletRequest request)
          Returns true, if the specified method is defined by RFC 3253
static boolean isMethodAffectedByLabel(DavServletRequest request)
          Returns true, if the specified method is affected by a Label header
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DAV_OPTIONS

public static final int DAV_OPTIONS
The webdav OPTIONS method and public constant

See Also:
Constant Field Values

METHOD_OPTIONS

public static final String METHOD_OPTIONS
See Also:
Constant Field Values

DAV_GET

public static final int DAV_GET
The webdav GET method and public constant

See Also:
Constant Field Values

METHOD_GET

public static final String METHOD_GET
See Also:
Constant Field Values

DAV_HEAD

public static final int DAV_HEAD
The webdav HEAD method and public constant

See Also:
Constant Field Values

METHOD_HEAD

public static final String METHOD_HEAD
See Also:
Constant Field Values

DAV_POST

public static final int DAV_POST
The webdav POST method and public constant

See Also:
Constant Field Values

METHOD_POST

public static final String METHOD_POST
See Also:
Constant Field Values

DAV_DELETE

public static final int DAV_DELETE
The webdav DELETE method and public constant

See Also:
Constant Field Values

METHOD_DELETE

public static final String METHOD_DELETE
See Also:
Constant Field Values

DAV_PUT

public static final int DAV_PUT
The webdav PUT method and public constant

See Also:
Constant Field Values

METHOD_PUT

public static final String METHOD_PUT
See Also:
Constant Field Values

DAV_PROPFIND

public static final int DAV_PROPFIND
The webdav PROPFIND method and public constant as defined by RFC 2518.

See Also:
Constant Field Values

METHOD_PROPFIND

public static final String METHOD_PROPFIND
See Also:
Constant Field Values

DAV_PROPPATCH

public static final int DAV_PROPPATCH
The webdav PROPPATCH method and public constant as defined by RFC 2518

See Also:
Constant Field Values

METHOD_PROPPATCH

public static final String METHOD_PROPPATCH
See Also:
Constant Field Values

DAV_MKCOL

public static final int DAV_MKCOL
The webdav MKCOL (make collection) method and public constant as defined by RFC 2518

See Also:
Constant Field Values

METHOD_MKCOL

public static final String METHOD_MKCOL
See Also:
Constant Field Values

DAV_COPY

public static final int DAV_COPY
The webdav COPY method and public constant as defined by RFC 2518

See Also:
Constant Field Values

METHOD_COPY

public static final String METHOD_COPY
See Also:
Constant Field Values

DAV_MOVE

public static final int DAV_MOVE
The webdav MOVE method and public constant as defined by RFC 2518

See Also:
Constant Field Values

METHOD_MOVE

public static final String METHOD_MOVE
See Also:
Constant Field Values

DAV_LOCK

public static final int DAV_LOCK
The webdav LOCK method and public constant as defined by RFC 2518

See Also:
Constant Field Values

METHOD_LOCK

public static final String METHOD_LOCK
See Also:
Constant Field Values

DAV_UNLOCK

public static final int DAV_UNLOCK
The webdav UNLOCK method and public constant as defined by RFC 2518

See Also:
Constant Field Values

METHOD_UNLOCK

public static final String METHOD_UNLOCK
See Also:
Constant Field Values

DAV_ORDERPATCH

public static final int DAV_ORDERPATCH
The webdav ORDERPATCH method and public constant defined by RFC 3648.

See Also:
Constant Field Values

METHOD_ORDERPATCH

public static final String METHOD_ORDERPATCH
See Also:
Constant Field Values

DAV_SUBSCRIBE

public static final int DAV_SUBSCRIBE
The webdav SUBSCRIBE method and public constant.
NOTE: This method is not defined by any of the Webdav RFCs

See Also:
Constant Field Values

METHOD_SUBSCRIBE

public static final String METHOD_SUBSCRIBE
See Also:
Constant Field Values

DAV_UNSUBSCRIBE

public static final int DAV_UNSUBSCRIBE
The webdav UNSUBSCRIBE method and public constant
NOTE: This method is not defined by any of the Webdav RFCs

See Also:
Constant Field Values

METHOD_UNSUBSCRIBE

public static final String METHOD_UNSUBSCRIBE
See Also:
Constant Field Values

DAV_POLL

public static final int DAV_POLL
The webdav POLL method and public constant
NOTE: This method is not defined by any of the Webdav RFCs

See Also:
Constant Field Values

METHOD_POLL

public static final String METHOD_POLL
See Also:
Constant Field Values

DAV_SEARCH

public static final int DAV_SEARCH
The webdav SEARCH method and public constant as defined by the Webdav Search internet draft.

See Also:
Constant Field Values

METHOD_SEARCH

public static final String METHOD_SEARCH
See Also:
Constant Field Values

DAV_REPORT

public static final int DAV_REPORT
The webdav REPORT method and public constant defined by RFC 3253

See Also:
Constant Field Values

METHOD_REPORT

public static final String METHOD_REPORT
See Also:
Constant Field Values

DAV_VERSION_CONTROL

public static final int DAV_VERSION_CONTROL
The webdav VERSION-CONTROL method and public constant defined by RFC 3253

See Also:
Constant Field Values

METHOD_VERSION_CONTROL

public static final String METHOD_VERSION_CONTROL
See Also:
Constant Field Values

DAV_CHECKIN

public static final int DAV_CHECKIN
The webdav CHECKIN method and public constant defined by RFC 3253

See Also:
Constant Field Values

METHOD_CHECKIN

public static final String METHOD_CHECKIN
See Also:
Constant Field Values

DAV_CHECKOUT

public static final int DAV_CHECKOUT
The webdav CHECKOUT method and public constant defined by RFC 3253

See Also:
Constant Field Values

METHOD_CHECKOUT

public static final String METHOD_CHECKOUT
See Also:
Constant Field Values

DAV_UNCHECKOUT

public static final int DAV_UNCHECKOUT
The webdav UNCHECKOUT method and public constant defined by RFC 3253

See Also:
Constant Field Values

METHOD_UNCHECKOUT

public static final String METHOD_UNCHECKOUT
See Also:
Constant Field Values

DAV_LABEL

public static final int DAV_LABEL
The webdav LABEL method and public constant defined by RFC 3253

See Also:
Constant Field Values

METHOD_LABEL

public static final String METHOD_LABEL
See Also:
Constant Field Values

DAV_MERGE

public static final int DAV_MERGE
The webdav MERGE method and public constant defined by RFC 3253

See Also:
Constant Field Values

METHOD_MERGE

public static final String METHOD_MERGE
See Also:
Constant Field Values

DAV_UPDATE

public static final int DAV_UPDATE
The webdav UPDATE method and public constant defined by RFC 3253

See Also:
Constant Field Values

METHOD_UPDATE

public static final String METHOD_UPDATE
See Also:
Constant Field Values

DAV_MKWORKSPACE

public static final int DAV_MKWORKSPACE
The webdav MKWORKSPACE method and public constant defined by RFC 3253

See Also:
Constant Field Values

METHOD_MKWORKSPACE

public static final String METHOD_MKWORKSPACE
See Also:
Constant Field Values

DAV_BASELINE_CONTROL

public static final int DAV_BASELINE_CONTROL
The webdav BASELINE-CONTROL method and public constant defined by RFC 3253

See Also:
Constant Field Values

METHOD_BASELINE_CONTROL

public static final String METHOD_BASELINE_CONTROL
See Also:
Constant Field Values

DAV_MKACTIVITY

public static final int DAV_MKACTIVITY
The webdav MKACTIVITY method and public constant defined by RFC 3253

See Also:
Constant Field Values

METHOD_MKACTIVITY

public static final String METHOD_MKACTIVITY
See Also:
Constant Field Values

DAV_ACL

public static final int DAV_ACL
The webdav ACL method and public constant defined by RFC 3744

See Also:
Constant Field Values

METHOD_ACL

public static final String METHOD_ACL
See Also:
Constant Field Values

DAV_REBIND

public static final int DAV_REBIND
The webdav REBIND method and public constant defined by the BIND specification

See Also:
Constant Field Values

METHOD_REBIND

public static final String METHOD_REBIND
See Also:
Constant Field Values

DAV_UNBIND

public static final int DAV_UNBIND
The webdav UNBIND method and public constant defined by the BIND specification

See Also:
Constant Field Values

METHOD_UNBIND

public static final String METHOD_UNBIND
See Also:
Constant Field Values

DAV_BIND

public static final int DAV_BIND
The webdav BIND method and public constant defined by the BIND specification

See Also:
Constant Field Values

METHOD_BIND

public static final String METHOD_BIND
See Also:
Constant Field Values
Constructor Detail

DavMethods

public DavMethods()
Method Detail

getMethodCode

public static int getMethodCode(String method)
Returns webdav method type code, error result <= 0 Valid type codes > 0


isCreateRequest

public static boolean isCreateRequest(DavServletRequest request)
Returns true if the request is to create a resource. True for PUT, POST, MKCOL and MKWORKSPACE requests.

Returns:
true if request method is to create (or replace) a resource

isCreateCollectionRequest

public static boolean isCreateCollectionRequest(DavServletRequest request)
Returns true if the request is to create a collection resource. True for MKCOL and MKWORKSPACE requests.

Returns:
true if request method is to create a new collection resource

isMethodAffectedByLabel

public static boolean isMethodAffectedByLabel(DavServletRequest request)
Returns true, if the specified method is affected by a Label header

Parameters:
request -
Returns:

isDeltaVMethod

public static boolean isDeltaVMethod(DavServletRequest request)
Returns true, if the specified method is defined by RFC 3253

Parameters:
request -
Returns:
true, if the specified method is defined by RFC 3253


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.