SAP ABAP Class CL_NWECM_WEBDAV_RESOURCE (Web Dav Resource for Test)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20080701
Properties
Class CL_NWECM_WEBDAV_RESOURCE  
Short Description Web Dav Resource for Test    
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 20080701   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_NWECM_WEBDAV_RESOURCE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20080701
Friends
Class CL_NWECM_WEBDAV_RESOURCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_MAPPING Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_WEBDAV_MAPPING Mapping between WebDAV properties and ECM property names 20081208
2 MR_PATH Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_PATH 20081015
3 MR_SERVER Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_WEBDAV_SERVER 20081020
4 MR_SESSION Instance attribute Private Object reference (TYPE REF TO) IF_NWECM_SESSION Provides access to the functionalities in repository 20080701
5 SC_OPTIONS Constant Private Type reference (TYPE) STRING 'OPTIONS, TRACE, GET, HEAD, DELETE, PUT, POST, COPY, MOVE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, SEARCH' 20081013
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TRAILING_SLASH Instance method Private Method 20081124
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081125
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081014
4 COPY_INTERNAL Instance method Private Method testable delegation method 20081020
5 CREATE_MULTI_VALUE Instance method Private Method 20090220
6 DELETE_INTERNAL Instance method Private Method testable delegation method 20081001
7 DETERMINE_PREFETCHED_PROP Instance method Private Method 20081112
8 DETERMINE_RESOURCE_ATTRIBUTES Instance method Private Method determine attributes of WebDAV resource 20081016
9 ESCAPE_URI Instance method Private Method 20081124
10 FILTER_XYTHOS_LM_DATE Instance method Private Method filter xythos date (if available) 20101006
11 FIX_ROOT_PATH Instance method Private Method canonical root path format that is '/' 20080717
12 GET_CHILDREN_INTERNAL Instance method Private Method 20081112
13 GET_EASTEREGG Instance method Private Method 20081218
14 GET_INTERNAL Instance method Private Method 20081112
15 GET_STORAGE_CLASS_FOR_NAME Instance method Private Method Returns a storage class matching a file name pattern. 20090901
16 HEAD_INTERNAL Instance method Private Method 20090309
17 MKCOL_INTERNAL Instance method Private Method testable delegation method 20081001
18 MOVE_INTERNAL Instance method Private Method testable delegation method 20081020
19 PROPFIND_ALL Instance method Private Method return all ECM properties 20080707
20 PROPFIND_INTERNAL Instance method Private Method testable delegation method 20080707
21 PROPFIND_REQUEST_PROPERTIES Instance method Private Method returns the requested properties 20090310
22 PROPFIND_REQUEST_PROPERTY Instance method Private Method return requested property 20080707
23 PROPPATCH_INTERNAL Instance method Private Method testable delegation method 20081001
24 PUT_INTERNAL Instance method Private Method testable delegation method 20081001
25 READ_MULTI_VALUE Instance method Private Method read multi values from proeprty and transfer to webdav value 20090219
26 RENDER_WEBUI_LINK_RESPONSE Instance method Private Method 20090203
27 SET_PATH Instance method Public Method set path of ECM node 20081015
28 UNLOCK_TARGET Instance method Private Method 20090210
Events
Class CL_NWECM_WEBDAV_RESOURCE has no event.
Types
Class CL_NWECM_WEBDAV_RESOURCE has no local type.
Method Signatures

Method ADD_TRAILING_SLASH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_URI Value transfer Type reference (TYPE) STRING 20081124
2 Returning RV_URI Value transfer Type reference (TYPE) STRING 20081124

Method ADD_TRAILING_SLASH on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_NWECM_WEBDAV_RESOURCE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SERVER Value transfer Object reference (TYPE REF TO) CL_NWECM_WEBDAV_SERVER 20081020
2 Importing IR_SESSION Value transfer Object reference (TYPE REF TO) IF_NWECM_SESSION 20081015
3 Importing IV_PATH Value transfer Type reference (TYPE) STRING 20081015

Method CONSTRUCTOR on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method COPY_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OVERWRITE Value transfer Type reference (TYPE) BOOLEAN 20081020
2 Importing IV_SOURCE_URL Value transfer Type reference (TYPE) STRING 20081020
3 Importing IV_TARGET_URL Value transfer Type reference (TYPE) STRING 20081020

Method COPY_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method CREATE_MULTI_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WEBDAV_VALUE Call by reference Type reference (TYPE) SDOKPROPTVS 20090220
2 Returning RT_ECM_VALUE Value transfer Type reference (TYPE) NWECM_T_VALUE 20090220
# Exception Resumable Description Created on
1 CX_NWECM_REPOSITORY 20090220

Method DELETE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_URL Value transfer Type reference (TYPE) STRING 20081001

Method DELETE_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method DETERMINE_PREFETCHED_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PROPERTIES Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB 20081112
2 Returning RT_PREFETCHED_PROPERTY_NAMES Value transfer Type reference (TYPE) NWECM_T_NAME 20081112

Method DETERMINE_PREFETCHED_PROP on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method DETERMINE_RESOURCE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE 20081016
2 Importing IR_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH 20081016
3 Importing IV_URI Value transfer Type reference (TYPE) STRING 20081106

Method DETERMINE_RESOURCE_ATTRIBUTES on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method ESCAPE_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UNESCAPED Value transfer Type reference (TYPE) STRING 20081124
2 Returning RV_ESCAPED Value transfer Type reference (TYPE) STRING 20081124

Method ESCAPE_URI on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method FILTER_XYTHOS_LM_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PROPERTIES Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20101006
2 Returning RT_FILTERED_PROPERTIES Value transfer Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB 20101006

Method FILTER_XYTHOS_LM_DATE on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method FIX_ROOT_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PATH Value transfer Type reference (TYPE) STRING 20080717
2 Returning R_PATH Value transfer Type reference (TYPE) STRING 20080717

Method FIX_ROOT_PATH on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method GET_CHILDREN_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PREFETCH_PROPERTIES Call by reference Type reference (TYPE) NWECM_T_NAME 20081112
2 Returning RT_CHILDREN Value transfer Type reference (TYPE) SKWH_HTTP_WEBDAV_RESOURCE_TAB 20081112

Method GET_CHILDREN_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method GET_EASTEREGG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CONTENT_TYPE Value transfer Type reference (TYPE) STRING 20081218
2 Exporting E_DATA Call by reference Type reference (TYPE) XSTRING 20081218
3 Importing I_URL Value transfer Type reference (TYPE) STRING 20081218
# Exception Resumable Description Created on
1 CX_NWECM_NODE_NOT_FOUND 20081218

Method GET_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CONTENT_TYPE Value transfer Type reference (TYPE) STRING 20081112
2 Exporting E_DATA Call by reference Type reference (TYPE) XSTRING 20081112
3 Importing I_URL Value transfer Type reference (TYPE) STRING 20081112
# Exception Resumable Description Created on
1 CX_NWECM_NODE_NOT_FOUND 20081112

Method GET_STORAGE_CLASS_FOR_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) STRING 20090901
2 Returning R_STORAGE_CLASS Value transfer Object reference (TYPE REF TO) CL_NWECM_STORAGE_CLASS NW ECM: Node or Relation Storage Class 20090901
# Exception Resumable Description Created on
1 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20090901

Method HEAD_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HEADER_ATTRIBUTES Value transfer Type reference (TYPE) NWECM_S_WEBDAV_HEAD 20090309
# Exception Resumable Description Created on
1 CX_NWECM 20090309

Method MKCOL_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA Call by reference Type reference (TYPE) XSTRING 20081104

Method MKCOL_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method MOVE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OVERWRITE Value transfer Type reference (TYPE) BOOLEAN 20081020
2 Importing IV_SOURCE_URL Value transfer Type reference (TYPE) STRING 20081020
3 Importing IV_TARGET_URL Value transfer Type reference (TYPE) STRING 20081020

Method MOVE_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method PROPFIND_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE 20081015
2 Importing I_NAMES_ONLY Value transfer Type reference (TYPE) BOOLEAN 20080707
3 Returning PROPERTIES_RESULT Value transfer Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB 20080707
# Exception Resumable Description Created on
1 CX_NWECM_REPOSITORY 20080707

Method PROPFIND_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEPTH Value transfer Type reference (TYPE) SKWHC_REQUEST_DEPTH_T 20080707
2 Importing NAMES_ONLY Value transfer Type reference (TYPE) BOOLEAN 20080707
3 Importing PROPERTIES_REQUEST Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB 20080707
4 Returning PROPERTIES_RESULT Value transfer Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB 20080707
# Exception Resumable Description Created on
1 CX_NWECM 20081021
2 CX_NWECM_ITEM_NOT_FOUND 20081021

Method PROPFIND_REQUEST_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_NWECM_NODE NW ECM: Generic Node 20090310
2 Importing IT_REQUEST_PROPERTIES Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20090310
3 Importing IV_NAMES_ONLY Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090310
4 Returning RT_NEW_PROPERTIES Value transfer Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20090310
# Exception Resumable Description Created on
1 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20090310

Method PROPFIND_REQUEST_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE 20081015
2 Importing IR_REQUEST_PROPERTY Value transfer Object reference (TYPE REF TO) CL_HTTP_WEBDAV_PROPERTY 20080707
3 Importing I_NAMES_ONLY Value transfer Type reference (TYPE) BOOLEAN 20080707
4 Returning RR_NEW_PROPERTY Value transfer Object reference (TYPE REF TO) CL_HTTP_WEBDAV_PROPERTY 20080707
# Exception Resumable Description Created on
1 CX_NWECM_REPOSITORY 20080707

Method PROPPATCH_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROPERTIES_RESULT Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB 20081028
2 Importing IT_PROPERTIES_REQUEST Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB 20081028

Method PROPPATCH_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method PUT_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTENT_LENGTH Call by reference Type reference (TYPE) STRING 20090616
2 Importing IV_CONTENT_TYPE Value transfer Type reference (TYPE) STRING 20090309
3 Importing IV_DATA Call by reference Type reference (TYPE) XSTRING 20081016
4 Importing IV_URL Value transfer Type reference (TYPE) STRING 20081016
5 Importing IV_XYTHOS_LAST_MODIFIED_DATA Value transfer Type reference (TYPE) STRING 20101005

Method PUT_INTERNAL on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method READ_MULTI_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROPERTY Call by reference Object reference (TYPE REF TO) IF_NWECM_PROPERTY NW ECM: Property 20090219
2 Returning RT_VALUE Value transfer Type reference (TYPE) SDOKPROPTVS List of Attribute Names (as Structure) 20090219
# Exception Resumable Description Created on
1 CX_NWECM_REPOSITORY 20090220

Method RENDER_WEBUI_LINK_RESPONSE Signature

Method RENDER_WEBUI_LINK_RESPONSE on class CL_NWECM_WEBDAV_RESOURCE has no parameter.
Method RENDER_WEBUI_LINK_RESPONSE on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method SET_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PATH Value transfer Type reference (TYPE) STRING 20081015

Method SET_PATH on class CL_NWECM_WEBDAV_RESOURCE has no exception.

Method UNLOCK_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TARGET_PATH Call by reference Object reference (TYPE REF TO) CL_NWECM_PATH NW ECM: Path Representation and Handling 20090210
# Exception Resumable Description Created on
1 CX_NWECM NW ECM: Base Exception 20090210
History
Last changed by/on SAP  20130531 
SAP Release Created in 712