SAP ABAP Class CL_WEBDAV_XML_HANDLER (WEBDAV XML Handler)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-KPR-DMF (Application Component) Document Management Framework
     SKWH (Package) KW KM HTTP Dealer
Properties
Class CL_WEBDAV_XML_HANDLER  
Short Description WEBDAV XML Handler    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SKWH   KW KM HTTP Dealer 
Created 20000529   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ABAP_CHAR_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_IXML Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IXML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SKWHC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_WEBDAV_XML_HANDLER has no interface implemented.
Friends
Class CL_WEBDAV_XML_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_ACTION Instance attribute Private Type reference (TYPE) STRING 20000608
2 G_ALLPROP Instance attribute Private Type reference (TYPE) STRING 20000602
3 G_BEGIN_PARSE Instance attribute Private Type reference (TYPE) STRING 20000623
4 G_DAV_NAMESPACE Instance attribute Private Type reference (TYPE) STRING 20000602
5 G_DOC Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20000602
6 G_FILLPROP Instance attribute Private Type reference (TYPE) STRING 20000602
7 G_GET_DATA Instance attribute Private Type reference (TYPE) STRING 20000623
8 G_IXML Instance attribute Private Object reference (TYPE REF TO) IF_IXML IF_IXML 20000602
9 G_LOCKINFO Instance attribute Private Type reference (TYPE) STRING 20000623
10 G_LOCKSCOPE Instance attribute Private Type reference (TYPE) STRING 20000623
11 G_LOCKTYPE Instance attribute Private Type reference (TYPE) STRING 20000623
12 G_NAMESPACES Instance attribute Private Type reference (TYPE) SKWH_HTTP_WEBDAV_NAMESPACE_TAB WEBDAV Namespaces 20000608
13 G_OWNER Instance attribute Private Type reference (TYPE) STRING 20000623
14 G_OWNER_HREF Instance attribute Private Type reference (TYPE) STRING 20000623
15 G_OWNER_NAME Instance attribute Private Type reference (TYPE) STRING 20000623
16 G_PROPERTIES Instance attribute Private Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20000602
17 G_PROPNAMES Instance attribute Private Type reference (TYPE) STRING 20000602
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20000602
2 PARSE_LOCK_REQUEST Instance method Public Method Prepare HTTP Lock Request 20000621
3 PARSE_PROPFIND_REQUEST Instance method Public Method Prepare HTTP PROPFIND Request 20000621
4 PARSE_PROPPATCH_REQUEST Instance method Public Method Prepare HTTP PRPPATCH Request 20000608
5 RENDER_LOCK_RESPONSE Instance method Public Method Render Lock Response 20000621
6 RENDER_MULTISTATUS_RESPONSE Instance method Public Method Render Multi Status Response 20000627
7 RENDER_PROPFIND_RESPONSE Instance method Public Method Render PROPFIND REsponse 20000602
8 RENDER_PROPPATCH_RESPONSE Instance method Public Method Render PROPPATCH Response 20000608
9 XML_ATTRIBUTE_SET Instance method Private Method Create XML Attribute and Add to Element 20000605
10 XML_DOCUMENT_NAMESPACES Instance method Private Method Get Namespaces 20000621
11 XML_DOCUMENT_PROCESS_LOCK Instance method Private Method Process Document for Lock 20000621
12 XML_DOCUMENT_PROCESS_PROPFIND Instance method Private Method Process Document for PROPFIND 20000608
13 XML_DOCUMENT_PROCESS_PROPPATCH Instance method Private Method Process Document for PROPPATCH 20000608
14 XML_ELEMENT_APPEND Instance method Private Method Create XML Element and Add to Document 20000605
15 XML_TEXT_APPEND Instance method Private Method Create XML Text and Add to Document 20000605
16 XML_TEXT_VALUE_GET Instance method Private Method XML Element Text Contents 20000623
Events
Class CL_WEBDAV_XML_HANDLER has no event.
Types
Class CL_WEBDAV_XML_HANDLER has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_WEBDAV_XML_HANDLER has no parameter.
Method CONSTRUCTOR on class CL_WEBDAV_XML_HANDLER has no exception.

Method PARSE_LOCK_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LOCKINFO Call by reference Object reference (TYPE REF TO) CL_HTTP_WEBDAV_LOCKINFO SKWF WEBDAV Lockinfo 20000627
2 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_HTTP_REQUEST HTTP request 20000621

Method PARSE_LOCK_REQUEST on class CL_WEBDAV_XML_HANDLER has no exception.

Method PARSE_PROPFIND_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PROPERTIES Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20000621
2 Exporting PROPERTIES_ALL Call by reference Type reference (TYPE) BOOLEAN Alle Properties (allprop-Request) 20000621
3 Exporting PROPNAMES_ONLY Call by reference Type reference (TYPE) BOOLEAN Nur die Propertynamen 20000621
4 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_HTTP_REQUEST HTTP request 20000621

Method PARSE_PROPFIND_REQUEST on class CL_WEBDAV_XML_HANDLER has no exception.

Method PARSE_PROPPATCH_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PROPERTIES Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20000608
2 Exporting PROPERTIES_ALL Call by reference Type reference (TYPE) BOOLEAN Alle Properties (allprop-Request) 20000608
3 Exporting PROPNAMES_ONLY Call by reference Type reference (TYPE) BOOLEAN Nur die Propertynamen 20000608
4 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_HTTP_REQUEST HTTP request 20000608

Method PARSE_PROPPATCH_REQUEST on class CL_WEBDAV_XML_HANDLER has no exception.

Method RENDER_LOCK_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVELOCK Call by reference Object reference (TYPE REF TO) CL_HTTP_WEBDAV_ACTIVELOCK WEBDAV Properties 20000627
2 Exporting XML_RESPONSE Call by reference Type reference (TYPE) XSTRING PROPFIND-Antwort 20000621

Method RENDER_LOCK_RESPONSE on class CL_WEBDAV_XML_HANDLER has no exception.

Method RENDER_MULTISTATUS_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROPERTIES Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20000627
2 Exporting XML_RESPONSE Call by reference Type reference (TYPE) XSTRING PROPFIND-Antwort 20000627

Method RENDER_MULTISTATUS_RESPONSE on class CL_WEBDAV_XML_HANDLER has no exception.

Method RENDER_PROPFIND_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROPERTIES Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20000602
2 Importing RESPONSE Call by reference Object reference (TYPE REF TO) IF_HTTP_RESPONSE HTTP Framework (iHTTP) HTTP Response 20011122
3 Importing SCRIPT_NAME Call by reference Type reference (TYPE) STRING Skript in der Request-URL 20011025
4 Importing SCRIPT_NAME_EXPANDED Call by reference Type reference (TYPE) STRING Skript nach Alias-Auflösung in der Request-URL 20011025
5 Exporting XML_RESPONSE Call by reference Type reference (TYPE) XSTRING PROPFIND-Antwort 20000602

Method RENDER_PROPFIND_RESPONSE on class CL_WEBDAV_XML_HANDLER has no exception.

Method RENDER_PROPPATCH_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROPERTIES Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20000608
2 Importing RESPONSE Call by reference Object reference (TYPE REF TO) IF_HTTP_RESPONSE HTTP Framework (iHTTP) HTTP Response 20011122
3 Exporting XML_RESPONSE Call by reference Type reference (TYPE) XSTRING PROPFIND-Antwort 20000608

Method RENDER_PROPPATCH_RESPONSE on class CL_WEBDAV_XML_HANDLER has no exception.

Method XML_ATTRIBUTE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20000605
2 Importing NAME Call by reference Type reference (TYPE) STRING Name 20000605
3 Importing NAMESPACE Call by reference Type reference (TYPE) STRING Namensraum 20000605
4 Importing VALUE Call by reference Type reference (TYPE) STRING Wert 20000605

Method XML_ATTRIBUTE_SET on class CL_WEBDAV_XML_HANDLER has no exception.

Method XML_DOCUMENT_NAMESPACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20000621

Method XML_DOCUMENT_NAMESPACES on class CL_WEBDAV_XML_HANDLER has no exception.

Method XML_DOCUMENT_PROCESS_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20000621

Method XML_DOCUMENT_PROCESS_LOCK on class CL_WEBDAV_XML_HANDLER has no exception.

Method XML_DOCUMENT_PROCESS_PROPFIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20000608

Method XML_DOCUMENT_PROCESS_PROPFIND on class CL_WEBDAV_XML_HANDLER has no exception.

Method XML_DOCUMENT_PROCESS_PROPPATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20000608

Method XML_DOCUMENT_PROCESS_PROPPATCH on class CL_WEBDAV_XML_HANDLER has no exception.

Method XML_ELEMENT_APPEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOC Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20000605
2 Exporting ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20000605
3 Importing NAME Call by reference Type reference (TYPE) STRING Name 20000605
4 Importing NAMESPACE Call by reference Type reference (TYPE) STRING Namensraum 20000605
5 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20000605
6 Importing VALUE Call by reference Type reference (TYPE) STRING Wert 20010326

Method XML_ELEMENT_APPEND on class CL_WEBDAV_XML_HANDLER has no exception.

Method XML_TEXT_APPEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOC Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20000605
2 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20000605
3 Importing TEXT Call by reference Type reference (TYPE) STRING Textblock 20000605

Method XML_TEXT_APPEND on class CL_WEBDAV_XML_HANDLER has no exception.

Method XML_TEXT_VALUE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20000623
2 Exporting TEXT Call by reference Type reference (TYPE) STRING Text 20000623

Method XML_TEXT_VALUE_GET on class CL_WEBDAV_XML_HANDLER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 50A