SAP ABAP Class CL_RCM_WEBDAV_RESOURCE (RCM WebDAV Resource (Abstract))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-CM (Application Component) Case Management
     SRM_WEBDAV (Package) SRM WebDAV Solution
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20040907
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RCM_WEBDAV_COLL_AREA RCM WebDAV Root Collection for Specific Area 20041206
2 Inheritance (c INHERITING FROM c_ref)  CL_RCM_WEBDAV_COLL_FAVORITES RCM WebDAV resource for user Favorites folder 20041206
3 Inheritance (c INHERITING FROM c_ref)  CL_RCM_WEBDAV_COLL_HISTORY RCM Webdav Collection for User History 20041206
4 Inheritance (c INHERITING FROM c_ref)  CL_RCM_WEBDAV_COLL_QUERY RCM WebDAV Collection for SPS 20041206
5 Inheritance (c INHERITING FROM c_ref)  CL_RCM_WEBDAV_COLL_RMS RCM WebDAV RMS Collection 20041206
6 Inheritance (c INHERITING FROM c_ref)  CL_RCM_WEBDAV_COLL_RMS_NODE RCM WebDAV RMS Collection 20041206
7 Inheritance (c INHERITING FROM c_ref)  CL_RCM_WEBDAV_COLL_SPS RCM WebDAV Collection for SPS 20041206
8 Inheritance (c INHERITING FROM c_ref)  CL_RCM_WEBDAV_RESOURCE_CONT RCM Webdav Collection for Container Objects 20041206
9 Inheritance (c INHERITING FROM c_ref)  CL_RCM_WEBDAV_RESOURCE_GSP RCM WebDAV Document Resource 20041008
10 Inheritance (c INHERITING FROM c_ref)  CL_RCM_WEBDAV_RESOURCE_UNKNOWN RCM WebDAV Resource of Unknown Type 20041019
Properties
Class CL_RCM_WEBDAV_RESOURCE  
Short Description RCM WebDAV Resource (Abstract)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRM_WEBDAV   SRM WebDAV Solution 
Created 20040907   SAP 
Last change 20050214   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RCMWD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SRMCL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20040907
Friends
Class CL_RCM_WEBDAV_RESOURCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 EXISTS Instance attribute Protected Attribute reference (LIKE) 20041018
2 G_AREA_ID Instance attribute Protected Type reference (TYPE) STRING Area ID 20040909
3 G_CONTINUE_OPERATION Instance attribute Protected Type reference (TYPE) XFELD Flag; if set, then child resource could continue operation 20041124
4 G_DISPLAY_NAME Instance attribute Protected Type reference (TYPE) STRING Resource Display Name 20040910
5 G_PARENT_RESOURCE Instance attribute Protected Object reference (TYPE REF TO) IF_RCM_WEBDAV_COLLECTION Parent WebDAV Resource 20041021
6 G_URI Instance attribute Protected Attribute reference (LIKE) 20041118
7 G_URL Instance attribute Protected Attribute reference (LIKE) 20041118
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_WEBDAV_PROPERTY Static method Protected Method Append Webdav Property to Property Table 20040907
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041012
3 CREATE_NEW_RCM_RESOURCE Static method Protected Method Return Newly Created RCM WebDAV Resource 20041215
4 GET_AREA_ID_FROM_URL Static method Protected Method Get the Area ID from URL 20041008
5 GET_RESOURCE Static method Public Method Return the Resorce (Collection or Document or ...) 20040907
6 GET_RESOURCE_NAME Instance method Public Method Return resource name (corresponds to last part of the URL) 20041122
7 IS_RCM_OBJECT Instance method Public Method Check if resource is an RCM object (has instance POID) 20041201
8 SET_CONTINUE_OPERATION Instance method Public Method Set Continue Operation Flag 20041124
9 SET_PARENT_RESOURCE Instance method Public Method Set Parent Resource 20041021
Events
Class CL_RCM_WEBDAV_RESOURCE has no event.
Types
Class CL_RCM_WEBDAV_RESOURCE has no local type.
Method Signatures

Method APPEND_WEBDAV_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PROPERTIES Call by reference Type reference (TYPE) SKWH_HTTP_WEBDAV_PROPERTY_TAB WEBDAV Properties 20040907
2 Importing IM_ERROR Call by reference Type reference (TYPE) XFELD SPACE Error flag 20041020
3 Importing IM_INTERNAL_NAME Call by reference Type reference (TYPE) CSEQUENCE Property name 20040907
4 Importing IM_URI Call by reference Type reference (TYPE) STRING URI 20040907
5 Importing IM_VALUE Call by reference Type reference (TYPE) ANY Property value 20040907
6 Importing IM_XML_VALUE Call by reference Object reference (TYPE REF TO) IF_HTTP_WEBDAV_PROPVAL WebDAV Property Value (XML) 20041125

Method APPEND_WEBDAV_PROPERTY on class CL_RCM_WEBDAV_RESOURCE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXISTS Call by reference Type reference (TYPE) BOOLEAN 'X' boolsche Variable (X=true, -=false, space=unknown) 20041012
2 Importing IM_FOLDER_IDS Call by reference Type reference (TYPE) RCMWD_TT_STRING Folder IDs for some collection resources 20041012
3 Importing IM_RESOURCE_KEY Call by reference Type reference (TYPE) RCMWD_T_RESOURCE_KEY Complex resource key 20041012

Method CONSTRUCTOR on class CL_RCM_WEBDAV_RESOURCE has no exception.

Method CREATE_NEW_RCM_RESOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AREA_ID Call by reference Type reference (TYPE) STRING Area ID 20041229
2 Importing IM_CHILD_ID Call by reference Type reference (TYPE) STRING Resource ID 20041229
3 Importing IM_PARENT_URI Call by reference Type reference (TYPE) STRING Parent URI 20041229
4 Importing IM_PARENT_URL Call by reference Type reference (TYPE) STRING Parent URL 20041229
5 Importing IM_RMS_ID Call by reference Type reference (TYPE) STRING RMS ID 20041215
6 Returning RE_RESOURCE Value transfer Object reference (TYPE REF TO) CL_RCM_WEBDAV_RESOURCE New resource 20041215
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20041215

Method GET_AREA_ID_FROM_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_URI Call by reference Type reference (TYPE) STRING Resource URI 20041008
2 Importing IM_URL Call by reference Type reference (TYPE) STRING Resource URL 20041008
3 Returning RE_AREA_ID Value transfer Type reference (TYPE) STRING Area ID 20041008

Method GET_AREA_ID_FROM_URL on class CL_RCM_WEBDAV_RESOURCE has no exception.

Method GET_RESOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20041129
2 Importing IM_URI Call by reference Type reference (TYPE) STRING Resource URI 20040907
3 Importing IM_URL Call by reference Type reference (TYPE) STRING Resource URL 20040907
4 Returning RE_RESOURCE Value transfer Object reference (TYPE REF TO) IF_HTTP_WEBDAV_RESOURCE WebDAV Resource 20040907

Method GET_RESOURCE on class CL_RCM_WEBDAV_RESOURCE has no exception.

Method GET_RESOURCE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_RESOURCE_NAME Value transfer Type reference (TYPE) STRING Resource name 20041122

Method GET_RESOURCE_NAME on class CL_RCM_WEBDAV_RESOURCE has no exception.

Method IS_RCM_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_IS_RCM_OBJECT Value transfer Type reference (TYPE) BOOLEAN Feld zum Ankreuzen 20041201

Method IS_RCM_OBJECT on class CL_RCM_WEBDAV_RESOURCE has no exception.

Method SET_CONTINUE_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTINUE_OPERATION Call by reference Type reference (TYPE) XFELD 'X' - continue operaton; SPACE - don't continue 20041124

Method SET_CONTINUE_OPERATION on class CL_RCM_WEBDAV_RESOURCE has no exception.

Method SET_PARENT_RESOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PARENT_RESOURCE Call by reference Object reference (TYPE REF TO) IF_RCM_WEBDAV_COLLECTION RCM WebDAV collection (abstract) 20041021

Method SET_PARENT_RESOURCE on class CL_RCM_WEBDAV_RESOURCE has no exception.
History
Last changed by/on SAP  20050214 
SAP Release Created in 700