SAP ABAP Class CL_NWECM_WEBDAV_XML_HANDLER (WEBDAV XML Handler)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ECM-ABA-COR (Application Component) ECM Core Infrastructure
     S_NWECM_VIEW_WEBDAV (Package) ECMI WebDAV view implementation
Properties
Class CL_NWECM_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 S_NWECM_VIEW_WEBDAV   ECMI WebDAV view implementation 
Created 20081216   SAP 
Last change 20110908   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_NWECM_WEBDAV_XML_HANDLER has no interface implemented.
Friends
Class CL_NWECM_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 20081216
2 G_ALLPROP Instance attribute Private Type reference (TYPE) STRING 20081216
3 G_BEGIN_PARSE Instance attribute Private Type reference (TYPE) STRING 20081216
4 G_DAV_NAMESPACE Instance attribute Private Type reference (TYPE) STRING 20081216
5 G_DOC Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20081216
6 G_FILLPROP Instance attribute Private Type reference (TYPE) STRING 20081216
7 G_GET_DATA Instance attribute Private Type reference (TYPE) STRING 20081216
8 G_IXML Instance attribute Private Object reference (TYPE REF TO) IF_IXML IF_IXML 20081216
9 G_LOCKINFO Instance attribute Private Type reference (TYPE) STRING 20081216
10 G_LOCKSCOPE Instance attribute Private Type reference (TYPE) STRING 20081216
11 G_LOCKTYPE Instance attribute Private Type reference (TYPE) STRING 20081216
12 G_NAMESPACES Instance attribute Private Type reference (TYPE) SKWH_HTTP_WEBDAV_NAMESPACE_TAB WEBDAV Namespaces 20081216
13 G_OWNER Instance attribute Private Type reference (TYPE) STRING 20081216
14 G_OWNER_HREF Instance attribute Private Type reference (TYPE) STRING 20081216
15 G_OWNER_NAME Instance attribute Private Type reference (TYPE) STRING 20081216
16 G_PROPERTIES Instance attribute Private Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20081216
17 G_PROPNAMES Instance attribute Private Type reference (TYPE) STRING 20081216
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20081216
2 PARSE_LOCK_REQUEST Instance method Public Method Prepare HTTP Lock Request 20081216
3 PARSE_PROPFIND_REQUEST Instance method Public Method Prepare HTTP PROPFIND Request 20081216
4 PARSE_PROPPATCH_REQUEST Instance method Public Method Prepare HTTP PRPPATCH Request 20081216
5 RENDER_LOCK_RESPONSE Instance method Public Method Render Lock Response 20081216
6 RENDER_MULTISTATUS_RESPONSE Instance method Public Method Render Multi Status Response 20081216
7 RENDER_PROPFIND_RESPONSE Instance method Public Method Render PROPFIND REsponse 20081216
8 RENDER_PROPPATCH_RESPONSE Instance method Public Method Render PROPPATCH Response 20081216
9 XML_ATTRIBUTE_SET Instance method Private Method Create XML Attribute and Add to Element 20081216
10 XML_DOCUMENT_NAMESPACES Instance method Private Method Get Namespaces 20081216
11 XML_DOCUMENT_PROCESS_LOCK Instance method Private Method Process Document for Lock 20081216
12 XML_DOCUMENT_PROCESS_PROPFIND Instance method Private Method Process Document for PROPFIND 20081216
13 XML_DOCUMENT_PROCESS_PROPPATCH Instance method Private Method Process Document for PROPPATCH 20081216
14 XML_ELEMENT_APPEND Instance method Private Method Create XML Element and Add to Document 20081216
15 XML_TEXT_APPEND Instance method Private Method Create XML Text and Add to Document 20081216
16 XML_TEXT_VALUE_GET Instance method Private Method XML Element Text Contents 20081216
Events
Class CL_NWECM_WEBDAV_XML_HANDLER has no event.
Types
Class CL_NWECM_WEBDAV_XML_HANDLER has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_NWECM_WEBDAV_XML_HANDLER has no parameter.
Method CONSTRUCTOR on class CL_NWECM_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 Value transfer Object reference (TYPE REF TO) CL_HTTP_WEBDAV_LOCKINFO SKWF WEBDAV Lock Info 20081216
2 Importing REQUEST Value transfer Object reference (TYPE REF TO) IF_HTTP_REQUEST HTTP Request 20081216

Method PARSE_LOCK_REQUEST on class CL_NWECM_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 20081216
2 Exporting PROPERTIES_ALL Value transfer Type reference (TYPE) BOOLEAN All Properties (ALLPROP Request) 20081216
3 Exporting PROPNAMES_ONLY Value transfer Type reference (TYPE) BOOLEAN Only Property Names 20081216
4 Importing REQUEST Value transfer Object reference (TYPE REF TO) IF_HTTP_REQUEST HTTP Request 20081216

Method PARSE_PROPFIND_REQUEST on class CL_NWECM_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 20081216
2 Exporting PROPERTIES_ALL Value transfer Type reference (TYPE) BOOLEAN All Properties (ALLPROP Request) 20081216
3 Exporting PROPNAMES_ONLY Value transfer Type reference (TYPE) BOOLEAN Only Property Names 20081216
4 Importing REQUEST Value transfer Object reference (TYPE REF TO) IF_HTTP_REQUEST HTTP Request 20081216

Method PARSE_PROPPATCH_REQUEST on class CL_NWECM_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 Value transfer Object reference (TYPE REF TO) CL_HTTP_WEBDAV_ACTIVELOCK WEBDAV Properties 20081216
2 Exporting XML_RESPONSE Call by reference Type reference (TYPE) XSTRING PROPFIND Response 20081216

Method RENDER_LOCK_RESPONSE on class CL_NWECM_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 20081216
2 Exporting XML_RESPONSE Call by reference Type reference (TYPE) XSTRING PROPFIND Response 20081216

Method RENDER_MULTISTATUS_RESPONSE on class CL_NWECM_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 20081216
2 Importing RESPONSE Value transfer Object reference (TYPE REF TO) IF_HTTP_RESPONSE HTTP Framework (iHTTP) HTTP Response 20081216
3 Importing SCRIPT_NAME Value transfer Type reference (TYPE) STRING Script in Request URL 20081216
4 Importing SCRIPT_NAME_EXPANDED Value transfer Type reference (TYPE) STRING Script After Alias Expansion in Request URL 20081216
5 Exporting XML_RESPONSE Call by reference Type reference (TYPE) XSTRING PROPFIND Response 20081216

Method RENDER_PROPFIND_RESPONSE on class CL_NWECM_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 20081216
2 Importing RESPONSE Call by reference Object reference (TYPE REF TO) IF_HTTP_RESPONSE HTTP Framework (iHTTP) HTTP Response 20081216
3 Exporting XML_RESPONSE Call by reference Type reference (TYPE) XSTRING PROPFIND Response 20081216

Method RENDER_PROPPATCH_RESPONSE on class CL_NWECM_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 Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20081216
2 Importing NAME Value transfer Type reference (TYPE) STRING Name 20081216
3 Importing NAMESPACE Value transfer Type reference (TYPE) STRING Namespace 20081216
4 Importing VALUE Value transfer Type reference (TYPE) STRING Value 20081216

Method XML_ATTRIBUTE_SET on class CL_NWECM_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 Value transfer Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20081216

Method XML_DOCUMENT_NAMESPACES on class CL_NWECM_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 Value transfer Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20081216

Method XML_DOCUMENT_PROCESS_LOCK on class CL_NWECM_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 Value transfer Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20081216

Method XML_DOCUMENT_PROCESS_PROPFIND on class CL_NWECM_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 Value transfer Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20081216

Method XML_DOCUMENT_PROCESS_PROPPATCH on class CL_NWECM_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 Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20081216
2 Exporting ELEMENT Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20081216
3 Importing NAME Value transfer Type reference (TYPE) STRING Name 20081216
4 Importing NAMESPACE Value transfer Type reference (TYPE) STRING Namespace 20081216
5 Importing PARENT Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20081216
6 Importing VALUE Value transfer Type reference (TYPE) STRING Value 20081216

Method XML_ELEMENT_APPEND on class CL_NWECM_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 Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20081216
2 Importing PARENT Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20081216
3 Importing TEXT Value transfer Type reference (TYPE) STRING Textblock 20081216

Method XML_TEXT_APPEND on class CL_NWECM_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 Value transfer Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20081216
2 Exporting TEXT Value transfer Type reference (TYPE) STRING Text 20081216

Method XML_TEXT_VALUE_GET on class CL_NWECM_WEBDAV_XML_HANDLER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 720