SAP ABAP Class CL_WEBDAV_XML_HANDLER_WEC_WCM (WEBDAV XML Handler)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   WEC-FRW (Application Component) Web Channel Framework
     COM_WEC_WCM_KPRO (Package) Web Channel Content Management: KPRO Backend
Properties
Class CL_WEBDAV_XML_HANDLER_WEC_WCM  
Short Description WEBDAV XML Handler    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package COM_WEC_WCM_KPRO   Web Channel Content Management: KPRO Backend 
Created 20091003   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_WEC_WCM has no interface implemented.
Friends
Class CL_WEBDAV_XML_HANDLER_WEC_WCM 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 20091003
2 G_ALLPROP Instance attribute Private Type reference (TYPE) STRING 20091003
3 G_BEGIN_PARSE Instance attribute Private Type reference (TYPE) STRING 20091003
4 G_DAV_NAMESPACE Instance attribute Private Type reference (TYPE) STRING 20091003
5 G_DOC Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20091003
6 G_FILLORDER Instance attribute Private Type reference (TYPE) STRING 20091003
7 G_FILLPROP Instance attribute Private Type reference (TYPE) STRING 20091003
8 G_FILLQUERY Instance attribute Private Type reference (TYPE) STRING 20091003
9 G_GET_DATA Instance attribute Private Type reference (TYPE) STRING 20091003
10 G_IXML Instance attribute Private Object reference (TYPE REF TO) IF_IXML IF_IXML 20091003
11 G_LOCKINFO Instance attribute Private Type reference (TYPE) STRING 20091003
12 G_LOCKSCOPE Instance attribute Private Type reference (TYPE) STRING 20091003
13 G_LOCKTYPE Instance attribute Private Type reference (TYPE) STRING 20091003
14 G_NAMESPACES Instance attribute Private Type reference (TYPE) SKWH_HTTP_WEBDAV_NAMESPACE_TAB WEBDAV Namespaces 20091003
15 G_OWNER Instance attribute Private Type reference (TYPE) STRING 20091003
16 G_OWNER_HREF Instance attribute Private Type reference (TYPE) STRING 20091003
17 G_OWNER_NAME Instance attribute Private Type reference (TYPE) STRING 20091003
18 G_PROPERTIES Instance attribute Private Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20091003
19 G_PROPNAMES Instance attribute Private Type reference (TYPE) STRING 20091003
20 G_QUERIES Instance attribute Private Type reference (TYPE) SDOKQUPROPS WEBDAV Queries 20091003
21 G_QUERY Instance attribute Private Type reference (TYPE) SDOKQUPROP SDOK: Fields for Query 20091003
22 G_QUERY_DEPTH Instance attribute Private Type reference (TYPE) SKWHC_REQUEST_DEPTH_T 20091003
23 G_QUERY_HREF Instance attribute Private Type reference (TYPE) STRING 20091003
24 G_QUERY_LIMIT Instance attribute Private Type reference (TYPE) STRING 20091003
25 G_QUERY_PROPS Instance attribute Private Type reference (TYPE) SDOKPROPTNS List of Attribute Names (as Structure) 20091003
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20091003
2 PARSE_LOCK_REQUEST Instance method Public Method Prepare HTTP Lock Request 20091003
3 PARSE_PROPFIND_REQUEST Instance method Public Method Prepare HTTP PROPFIND Request 20091003
4 PARSE_PROPPATCH_REQUEST Instance method Public Method Prepare HTTP PRPPATCH Request 20091003
5 PARSE_SEARCH_REQUEST Instance method Public Method Prepare HTTP SEARCH Request 20091003
6 RENDER_LOCK_RESPONSE Instance method Public Method Render Lock Response 20091003
7 RENDER_MULTISTATUS_RESPONSE Instance method Public Method Render Multi Status Response 20091003
8 RENDER_PROPFIND_RESPONSE Instance method Public Method Render PROPFIND REsponse 20091003
9 RENDER_PROPPATCH_RESPONSE Instance method Public Method Render PROPPATCH Response 20091003
10 RENDER_SEARCH_RESPONSE Instance method Public Method Render SEARCH Response 20091003
11 XML_ATTRIBUTE_SET Instance method Private Method Create XML Attribute and Add to Element 20091003
12 XML_DOCUMENT_NAMESPACES Instance method Private Method Get Namespaces 20091003
13 XML_DOCUMENT_PROCESS_LOCK Instance method Private Method Process Document for Lock 20091003
14 XML_DOCUMENT_PROCESS_PROPFIND Instance method Private Method Process Document for PROPFIND 20091003
15 XML_DOCUMENT_PROCESS_PROPPATCH Instance method Private Method Process Document for PROPPATCH 20091003
16 XML_DOCUMENT_PROCESS_SEARCH Instance method Private Method Process Document for Search 20091003
17 XML_ELEMENT_APPEND Instance method Private Method Create XML Element and Add to Document 20091003
18 XML_TEXT_APPEND Instance method Private Method Create XML Text and Add to Document 20091003
19 XML_TEXT_VALUE_GET Instance method Private Method XML Element Text Contents 20091003
Events
Class CL_WEBDAV_XML_HANDLER_WEC_WCM has no event.
Types
Class CL_WEBDAV_XML_HANDLER_WEC_WCM has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_WEBDAV_XML_HANDLER_WEC_WCM has no parameter.
Method CONSTRUCTOR on class CL_WEBDAV_XML_HANDLER_WEC_WCM 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 Lock Info 20091003
2 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_HTTP_REQUEST HTTP Request 20091003

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

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

Method PARSE_PROPPATCH_REQUEST on class CL_WEBDAV_XML_HANDLER_WEC_WCM has no exception.

Method PARSE_SEARCH_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LIMIT Call by reference Type reference (TYPE) INT4 Natural number 20091003
2 Exporting PROPERTIES Call by reference Type reference (TYPE) SDOKPROPTNS WEBDAV Properties 20091003
3 Exporting PROPERTIES_ALL Call by reference Type reference (TYPE) BOOLEAN All Properties (ALLPROP Request) 20091003
4 Exporting QUERIES Call by reference Type reference (TYPE) SDOKQUPROPS SDOK: Fields for Query 20091003
5 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_HTTP_REQUEST HTTP Request 20091003

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

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

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

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

Method RENDER_PROPPATCH_RESPONSE on class CL_WEBDAV_XML_HANDLER_WEC_WCM has no exception.

Method RENDER_SEARCH_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOIOS Call by reference Type reference (TYPE) SKWF_IOS Table with Typed Info Objects 20091003
2 Importing PROPERTIES Call by reference Type reference (TYPE) SDOKPROPTLS List of Attribute Values for Objects 20091003
3 Importing RESPONSE Call by reference Object reference (TYPE REF TO) IF_HTTP_RESPONSE HTTP Framework (iHTTP) HTTP Response 20091003

Method RENDER_SEARCH_RESPONSE on class CL_WEBDAV_XML_HANDLER_WEC_WCM 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 20091003
2 Importing NAME Call by reference Type reference (TYPE) STRING Name 20091003
3 Importing NAMESPACE Call by reference Type reference (TYPE) STRING Namespace 20091003
4 Importing VALUE Call by reference Type reference (TYPE) STRING Value 20091003

Method XML_ATTRIBUTE_SET on class CL_WEBDAV_XML_HANDLER_WEC_WCM 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 20091003

Method XML_DOCUMENT_NAMESPACES on class CL_WEBDAV_XML_HANDLER_WEC_WCM 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 20091003

Method XML_DOCUMENT_PROCESS_LOCK on class CL_WEBDAV_XML_HANDLER_WEC_WCM 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 20091003

Method XML_DOCUMENT_PROCESS_PROPFIND on class CL_WEBDAV_XML_HANDLER_WEC_WCM 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 20091003

Method XML_DOCUMENT_PROCESS_PROPPATCH on class CL_WEBDAV_XML_HANDLER_WEC_WCM has no exception.

Method XML_DOCUMENT_PROCESS_SEARCH 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 20091003

Method XML_DOCUMENT_PROCESS_SEARCH on class CL_WEBDAV_XML_HANDLER_WEC_WCM 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 20091003
2 Exporting ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20091003
3 Importing NAME Call by reference Type reference (TYPE) STRING Name 20091003
4 Importing NAMESPACE Call by reference Type reference (TYPE) STRING Namespace 20091003
5 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20091003
6 Importing VALUE Call by reference Type reference (TYPE) STRING Value 20091003

Method XML_ELEMENT_APPEND on class CL_WEBDAV_XML_HANDLER_WEC_WCM 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 20091003
2 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20091003
3 Importing TEXT Call by reference Type reference (TYPE) STRING Textblock 20091003

Method XML_TEXT_APPEND on class CL_WEBDAV_XML_HANDLER_WEC_WCM 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 20091003
2 Exporting TEXT Call by reference Type reference (TYPE) STRING Text 20091003

Method XML_TEXT_VALUE_GET on class CL_WEBDAV_XML_HANDLER_WEC_WCM has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 701