SAP ABAP Class CL_NWECM_WEBDAV_SERVER (ECM WebDav Server)
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 Inheritance (c INHERITING FROM c_ref)  CL_HTTP_WEBDAV Generic WEBDAV Dealer 20080701
Properties
Class CL_NWECM_WEBDAV_SERVER  
Short Description ECM WebDav Server    
Super Class CL_HTTP_WEBDAV Generic WEBDAV Dealer 
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 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_NWECM_WEBDAV_SERVER has no interface implemented.
Friends
Class CL_NWECM_WEBDAV_SERVER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_INVALID_LOCK_TOCKEN Constant Public Type reference (TYPE) STRING '-1' Invalid lock token 20081202
2 MO_TIMEOUT_HANDLER Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_WEBDAV_TIMEOUT Session timout handler 20081204
3 MR_STATUS_CODES Static Attribute Private Object reference (TYPE REF TO) CL_NWECM_WEBDAV_CODES Helper class to handle HTTP error codes and messages 20081105
4 MT_COOKIE_SESSION_ID Instance attribute Private Type reference (TYPE) STRING 20081215
5 MT_SESSIONS Instance attribute Private Type reference (TYPE) NWECM_T_WEBDAV_SESSION 20081210
6 MT_XYTHOS_LM_DATA Instance attribute Private Type reference (TYPE) NWECM_T_WEBDAV_XYTHOS_LMDATE 20101006
7 MV_CURRENT_CTX Instance attribute Private Type reference (TYPE) NWECM_S_WEBDAV_CURRENT_CTX 20081210
8 MV_INSTANCE_COUNTER Static Attribute Private Type reference (TYPE) I For Testing (remove me) 20090123
9 MV_INTERNAL_STATUS Instance attribute Private Type reference (TYPE) I 20081104
10 MV_PATHINFO Instance attribute Private Type reference (TYPE) STRING 20081110
11 ST_COOKIE_NAME Constant Private Type reference (TYPE) STRING 'sap-contextid' 20081215
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090123
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081106
3 CREATE_SESSION Instance method Private Method 20080705
4 GET_ABS_URI Instance method Public Method 20081110
5 GET_RELATIVE_URI Instance method Public Method 20081020
6 GET_REPOSITORY_STATE_MODE Instance method Private Method 20090119
7 GET_STATUS Instance method Public Method 20081104
8 GET_XYTHOS_LAST_MODIFIED_DATE Instance method Public Method 20101006
9 MODIFIED_SET_SESSION_STATEFUL Instance method Public Method 20081219
10 NEW_HANDLE_REQUEST Instance method Public Method 20090128
11 PARSE_URL_PASS1 Instance method Protected Method 20081006
12 PARSE_URL_PASS2 Instance method Protected Method 20081006
13 SET_SERVER_IDENTIFICATION Instance method Private Method Server Identification for Portal Drive 20080701
14 SET_STATUS Instance method Public Method 20081021
15 SET_XYTHOS_LAST_MODIFIED_DATE Instance method Public Method 20101006
16 UPDATE_SESSION_WITH_HEADERINFO Instance method Private Method 20081127
Events
Class CL_NWECM_WEBDAV_SERVER has no event.
Types
Class CL_NWECM_WEBDAV_SERVER has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

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

Method CREATE_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SYSTEM Value transfer Object reference (TYPE REF TO) CL_NWECM_SYSTEM Optional: enable class to work on mock objects 20080717
2 Importing IV_ALIAS Value transfer Type reference (TYPE) STRING 20090703
3 Importing IV_APPLICATION Value transfer Type reference (TYPE) STRING 20081002
4 Importing IV_NAMESPACE Value transfer Type reference (TYPE) STRING 20081002
5 Returning RR_SESSION Value transfer Object reference (TYPE REF TO) IF_NWECM_SESSION Provides access to the functionalities in repository 20080705
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20090706
2 CX_NWECM_CREDENTIALS 20081127
3 CX_NWECM_LOGIN 20081127
4 CX_NWECM_NO_SUCH_WORKSPACE 20081127
5 CX_NWECM_REPOSITORY 20081127
6 CX_NWECM_REPOSITORY_NOT_FOUND NW ECM: Lock not found 20090708
7 CX_NWECM_SYSTEM 20081127

Method GET_ABS_URI Signature

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

Method GET_ABS_URI on class CL_NWECM_WEBDAV_SERVER has no exception.

Method GET_RELATIVE_URI 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 20081020
2 Returning RV_REL_URI Value transfer Type reference (TYPE) STRING 20081020

Method GET_RELATIVE_URI on class CL_NWECM_WEBDAV_SERVER has no exception.

Method GET_REPOSITORY_STATE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALIAS Value transfer Type reference (TYPE) STRING 20090707
2 Returning RV_STATE_MODE Value transfer Type reference (TYPE) ABAP_BOOL 20090119

Method GET_REPOSITORY_STATE_MODE on class CL_NWECM_WEBDAV_SERVER has no exception.

Method GET_STATUS Signature

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

Method GET_STATUS on class CL_NWECM_WEBDAV_SERVER has no exception.

Method GET_XYTHOS_LAST_MODIFIED_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PATH Call by reference Type reference (TYPE) STRING 20101006
2 Returning RV_DATE Value transfer Type reference (TYPE) STRING 20101006

Method GET_XYTHOS_LAST_MODIFIED_DATE on class CL_NWECM_WEBDAV_SERVER has no exception.

Method MODIFIED_SET_SESSION_STATEFUL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PATH Value transfer Type reference (TYPE) STRING 20081219
2 Importing SERVER Value transfer Object reference (TYPE REF TO) IF_HTTP_SERVER 20081219
3 Importing STATEFUL Value transfer Type reference (TYPE) I 20081219

Method MODIFIED_SET_SESSION_STATEFUL on class CL_NWECM_WEBDAV_SERVER has no exception.

Method NEW_HANDLE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Value transfer Object reference (TYPE REF TO) IF_HTTP_SERVER 20090128

Method NEW_HANDLE_REQUEST on class CL_NWECM_WEBDAV_SERVER has no exception.

Method PARSE_URL_PASS1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_URLS Call by reference Type reference (TYPE) TIHTTPURLS2 20081020
2 Importing I_ABS_URL Value transfer Type reference (TYPE) STRING 20081006
3 Exporting R_PATH Value transfer Type reference (TYPE) STRING 20081006
4 Exporting R_PATHINFO Value transfer Type reference (TYPE) STRING 20081006

Method PARSE_URL_PASS1 on class CL_NWECM_WEBDAV_SERVER has no exception.

Method PARSE_URL_PASS2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ABS_PATH Value transfer Type reference (TYPE) STRING 20081006
2 Importing I_PATHINFO Value transfer Type reference (TYPE) STRING 20081006
3 Exporting R_ALIAS Value transfer Type reference (TYPE) STRING 20090707
4 Exporting R_PATH Value transfer Type reference (TYPE) STRING 20081006

Method PARSE_URL_PASS2 on class CL_NWECM_WEBDAV_SERVER has no exception.

Method SET_SERVER_IDENTIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_SERVER Value transfer Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20080701

Method SET_SERVER_IDENTIFICATION on class CL_NWECM_WEBDAV_SERVER has no exception.

Method SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATUS_ID Value transfer Type reference (TYPE) I 20081021

Method SET_STATUS on class CL_NWECM_WEBDAV_SERVER has no exception.

Method SET_XYTHOS_LAST_MODIFIED_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATE Call by reference Type reference (TYPE) STRING 20101006
2 Importing IV_PATH Call by reference Type reference (TYPE) STRING 20101006

Method SET_XYTHOS_LAST_MODIFIED_DATE on class CL_NWECM_WEBDAV_SERVER has no exception.

Method UPDATE_SESSION_WITH_HEADERINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION Value transfer Object reference (TYPE REF TO) IF_NWECM_SESSION 20081127
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20081127
2 CX_NWECM_INVALID_STATE 20081127
3 CX_NWECM_ITEM_NOT_FOUND 20081127
4 CX_NWECM_LOCK 20081127
5 CX_NWECM_LOCK_NOT_FOUND 20081127
6 CX_NWECM_REPOSITORY 20081127
7 CX_NWECM_UNSUPPORTED_OPERATION 20081127
History
Last changed by/on SAP  20110908 
SAP Release Created in 712