Class DavMethods


  • public final class DavMethods
    extends java.lang.Object
    DavMethods defines constants for the WebDAV METHODS.
    • Field Detail

      • DAV_OPTIONS

        public static final int DAV_OPTIONS
        The webdav OPTIONS method and public constant
        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
      • DAV_HEAD

        public static final int DAV_HEAD
        The webdav HEAD method and public constant
        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
      • DAV_DELETE

        public static final int DAV_DELETE
        The webdav DELETE method and public constant
        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
      • 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
      • 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 java.lang.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
      • 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
      • 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 java.lang.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 java.lang.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 java.lang.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
      • 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
      • DAV_REPORT

        public static final int DAV_REPORT
        The webdav REPORT method and public constant defined by RFC 3253
        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 java.lang.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
      • DAV_CHECKOUT

        public static final int DAV_CHECKOUT
        The webdav CHECKOUT method and public constant defined by RFC 3253
        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 java.lang.String METHOD_UNCHECKOUT
        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
      • 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 java.lang.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 java.lang.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 java.lang.String METHOD_MKACTIVITY
        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
      • 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
      • 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 Detail

      • getMethodCode

        public static int getMethodCode​(java.lang.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