SAP ABAP Interface IF_HTTP_WEBDAV_RESOURCE (WebDAV Resource)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-KPR-DMF (Application Component) Document Management Framework
     SKWH (Package) KW KM HTTP Dealer
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_CPRO_WEBDAV_RESOURCE WebDAV Object (Abstract) 20050320
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_HWR_SKWF_RESOURCE SKWF WebDAV Resource Object 20000821
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_NWECM_WEBDAV_RESOURCE Web Dav Resource for Test 20080701
4 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RCM_WEBDAV_RESOURCE RCM WebDAV Resource (Abstract) 20040907
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SRM_WEBDAV_RESOURCE_BDV WebDAV Resource for RM Document Client 20020911
Properties
Interface IF_HTTP_WEBDAV_RESOURCE  
Short Description WebDAV Resource    
General Data
Package SKWH   KW KM HTTP Dealer 
Created 20000525   SAP 
Last changed 00000000   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SKWHC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Interface IF_HTTP_WEBDAV_RESOURCE has no interface.
Friends
Interface IF_HTTP_WEBDAV_RESOURCE has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DAV_CLASS_1 Constant Public Type reference (TYPE) CHAR10 '1' Dav compliance class 1 20000726
2 CO_DAV_CLASS_2 Constant Public Type reference (TYPE) CHAR10 '2' Dav compliance class 2 20000726
3 CO_RD_COLLECTION Constant Public Type reference (TYPE) SKWHC_REQUEST_DEPTH_T '1' Propfind Depth Collection 20000726
4 CO_RD_INFINITE Constant Public Type reference (TYPE) SKWHC_REQUEST_DEPTH_T 'I' Propfind Depth Infinite 20000726
5 CO_RD_OBJECT Constant Public Type reference (TYPE) SKWHC_REQUEST_DEPTH_T '0' Propfind Depth Objekt 20000726
6 CO_RT_COLLECTION Constant Public Type reference (TYPE) CHAR1 'C' Resource Type Directory 20000726
7 CO_RT_REGULAR Constant Public Type reference (TYPE) CHAR1 'R' Resource Type Document 20000726
8 DAV_CLASS Instance attribute Public Type reference (TYPE) STRING DAV Classes (CO_DAV_CLASS_...) 20000614
9 ETAG Instance attribute Public Type reference (TYPE) STRING ETag 20000710
10 EXISTS Instance attribute Public Type reference (TYPE) BOOLEAN False = Zero Response 20000525
11 RESOURCE_TYPE Instance attribute Public Type reference (TYPE) CHAR1 Type (CO_RT_...) 20000525
12 URI Instance attribute Public Type reference (TYPE) STRING Relative URL 20000525
13 URL Instance attribute Public Type reference (TYPE) STRING URL 20000615
Methods
# Method Level Visibility Method type Description Created on
1 COPY Instance method Public Method Copy of Resource (COPY Request) 20000525
2 CUSTOM_REQUEST Instance method Public Method Unknown Action (...-Request) 20000525
3 DELETE Instance method Public Method Deletion of Resource (DELETE-Request) 20000525
4 GET Instance method Public Method Documents of Resource (GET Request) 20000703
5 GET_ACTIVELOCK Instance method Public Method Current Lock 20000712
6 GET_CHILDREN Instance method Public Method Children 20000602
7 GET_CONTENTLENGTH Instance method Public Method Contents Size in Bytes 20000821
8 GET_CONTENTTYPE Instance method Public Method Mime Type of Content 20000821
9 GET_CREATIONDATE Instance method Public Method Creation Date 20000824
10 GET_DISPLAYNAME Instance method Public Method Display name 20000821
11 GET_LASTMODIFIED Instance method Public Method Changed On 20000824
12 GET_LOCKENTRY Instance method Public Method Possibility of Lock 20000712
13 HEAD Instance method Public Method GET Without Body (HEAD-Request) 20000629
14 LOCK Instance method Public Method Lock of Resource (LOCK-Request) 20000525
15 MKCOL Instance method Public Method Creates a Folder under URL (MKCOL Request) 20000614
16 MOVE Instance method Public Method Move of Resource (MOVE-Request) 20000525
17 OPTIONS Instance method Public Method Possible Actions (OPTIONS-Request) 20000615
18 POST Instance method Public Method (POST Request) 20000525
19 PROPFIND Instance method Public Method Read Properties of Resourse (PROFIND Request) 20000703
20 PROPPATCH Instance method Public Method Set Properties of Resource (PROPPATCH-Request) 20000703
21 PUT Instance method Public Method Creates a New Document under URL (PUT Request) 20000615
22 UNLOCK Instance method Public Method Reset a Lock (UNLOCK-Request) 20000525
Events
Interface IF_HTTP_WEBDAV_RESOURCE has no event.
Types
Interface IF_HTTP_WEBDAV_RESOURCE has no local type.
Method Signatures

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEPTH Call by reference Type reference (TYPE) SKWHC_REQUEST_DEPTH_T Tiefe der Operation 20000926
2 Importing DST_URL Call by reference Type reference (TYPE) STRING Internal Destination URL 20000727
3 Importing OVERWRITE Call by reference Type reference (TYPE) BOOLEAN Überschreiben 20000926
4 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000727
5 Importing URL Call by reference Type reference (TYPE) STRING URL 20000727

Method COPY on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method CUSTOM_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000727
2 Importing URL Call by reference Type reference (TYPE) STRING URL 20000727

Method CUSTOM_REQUEST on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000615
2 Importing URL Call by reference Type reference (TYPE) STRING URL 20000615

Method DELETE on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000703
2 Importing URL Call by reference Type reference (TYPE) STRING Request URL 20000703

Method GET on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method GET_ACTIVELOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ACTIVELOCK Value transfer Object reference (TYPE REF TO) CL_HTTP_WEBDAV_ACTIVELOCK SKWF WEBDAV Activelock Element 20000712

Method GET_ACTIVELOCK on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHILDREN Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_RESOURCE_TAB WEBDAV Resource-Objekte 20000602

Method GET_CHILDREN on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method GET_CONTENTLENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) I 20000821

Method GET_CONTENTLENGTH on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method GET_CONTENTTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20000821

Method GET_CONTENTTYPE on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method GET_CREATIONDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) CHAR14 Erzeugedatum 20000824

Method GET_CREATIONDATE on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method GET_DISPLAYNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20000821

Method GET_DISPLAYNAME on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method GET_LASTMODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) CHAR14 Änderungsdatum 20000824

Method GET_LASTMODIFIED on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method GET_LOCKENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LOCKENTRY Value transfer Object reference (TYPE REF TO) CL_HTTP_WEBDAV_LOCKENTRY SKWF WEBDAV Sperreintrag 20000712

Method GET_LOCKENTRY on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method HEAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000629
2 Importing URL Call by reference Type reference (TYPE) STRING Url 20000629

Method HEAD on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ACTIVELOCK Call by reference Object reference (TYPE REF TO) CL_HTTP_WEBDAV_ACTIVELOCK SKWF WEBDAV Activelock Element 20000629
2 Importing LOCKINFO Call by reference Object reference (TYPE REF TO) CL_HTTP_WEBDAV_LOCKINFO SKWF WEBDAV Lockinfo 20000629
3 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000629

Method LOCK on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method MKCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000615
2 Importing URL Call by reference Type reference (TYPE) STRING URL 20000615

Method MKCOL on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method MOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DST_URL Call by reference Type reference (TYPE) STRING Destination URL 20000718
2 Importing OVERWRITE Call by reference Type reference (TYPE) BOOLEAN Überschreiben 20000926
3 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000718
4 Importing URL Call by reference Type reference (TYPE) STRING URL 20000718

Method MOVE on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING Mögliche Aktionen 20000615

Method OPTIONS on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000727
2 Importing URL Call by reference Type reference (TYPE) STRING URL 20000825

Method POST on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method PROPFIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEPTH Call by reference Type reference (TYPE) SKWHC_REQUEST_DEPTH_T Tiefe der zu lesenden Properties (siehe WEBDAV Doku) 20000703
2 Importing NAMES_ONLY Call by reference Type reference (TYPE) BOOLEAN 'X'= nur die Namen der Properties 20000703
3 Importing PROPERTIES_REQUEST Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties, 0=all 20000703
4 Exporting PROPERTIES_RESULT Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20000703
5 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000703

Method PROPFIND on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method PROPPATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROPERTIES_REQUEST Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20000731
2 Exporting PROPERTIES_RESULT Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20000731
3 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000731

Method PROPPATCH on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method PUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000616
2 Importing URL Call by reference Type reference (TYPE) STRING URL 20000616

Method PUT on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Server Abstraction 20000705

Method UNLOCK on Interface IF_HTTP_WEBDAV_RESOURCE has no exception.
History
Last changed by/on SAP  00000000 
SAP Release Created in 50A