SAP ABAP Class CL_SWDCL_ACL_CLIENT (WebDAV: Performs ACL Operations)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SWEBDAV_CLIENT (Package) WebDAV Client
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWDCL_ACL_CLIENT DAV ACL Client 20030516
Properties
Class CL_SWDCL_ACL_CLIENT  
Short Description WebDAV: Performs ACL Operations    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWEBDAV_CLIENT   WebDAV Client 
Created 20030516   SAP 
Last change 00000000   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)
2 SWDCL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SWDCL_ACL_CLIENT DAV ACL Client 20030516
Friends
Class CL_SWDCL_ACL_CLIENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MP_DAV_CLIENT Instance attribute Private Object reference (TYPE REF TO) IF_SWDCL_CLIENT DAV Client 20030516
2 MP_IXML Instance attribute Private Object reference (TYPE REF TO) IF_IXML IF_IXML 20030516
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Public Method Create Instance 20030516
2 GET_ACE_PRINCIPAL Instance method Private Method Determine ACE Principals (XML) 20030516
3 GET_ACL_FROM_XML Static method Public Method Determine ACL (XML) 20030516
4 GET_ACL_PRIVILEGES Instance method Private Method Determine ACL Privileges (XML) 20030516
5 XML_GET_ACE Instance method Private Method Determine ACEs (XML) 20030516
6 XML_GET_ACL Instance method Private Method Determines ACLs (XML) 20030516
7 XML_GET_PRIVILEGES Instance method Private Method Determines Supported Privileges (XML) 20030516
8 XML_GET_SUPPORTED_PRIVILEGES Instance method Private Method Determines Supported Privileges (XML) 20030516
9 _GET_ACL Instance method Private Method Execute Propfind 20030516
Events
Class CL_SWDCL_ACL_CLIENT has no event.
Types
Class CL_SWDCL_ACL_CLIENT has no local type.
Method Signatures

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_DAV_CLIENT Call by reference Object reference (TYPE REF TO) IF_SWDCL_CLIENT DAV-Client 20030516
2 Returning RP_ACL_CLIENT Value transfer Object reference (TYPE REF TO) IF_SWDCL_ACL_CLIENT DAV-ACL-Client 20030516

Method CREATE on class CL_SWDCL_ACL_CLIENT has no exception.

Method GET_ACE_PRINCIPAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20030516
2 Returning R_PRINCIPAL Value transfer Type reference (TYPE) STRING Principal 20030516

Method GET_ACE_PRINCIPAL on class CL_SWDCL_ACL_CLIENT has no exception.

Method GET_ACL_FROM_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_XML_DOC Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20030516
2 Returning RT_ACL Value transfer Type reference (TYPE) SDAVC_TT_ACL DAV: Liste von ACE's 20030516

Method GET_ACL_FROM_XML on class CL_SWDCL_ACL_CLIENT has no exception.

Method GET_ACL_PRIVILEGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20030516
2 Importing I_ALLOWED Call by reference Type reference (TYPE) ABAP_BOOL 20030516
3 Importing I_DENIED Call by reference Type reference (TYPE) ABAP_BOOL 20030516
4 Returning RT_PRIVILEGES Value transfer Type reference (TYPE) SDAVC_TT_PRIVILEGES Liste von Privillegien 20030516

Method GET_ACL_PRIVILEGES on class CL_SWDCL_ACL_CLIENT has no exception.

Method XML_GET_ACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20030516
2 Returning RS_DATA Value transfer Type reference (TYPE) SDAVC_TS_ACE DAV: ACE (Access Control Entry) 20030516

Method XML_GET_ACE on class CL_SWDCL_ACL_CLIENT has no exception.

Method XML_GET_ACL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_XML_DOC Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20030516
2 Returning RT_ACL Value transfer Type reference (TYPE) SDAVC_TT_ACL DAV: Liste von ACE's 20030516

Method XML_GET_ACL on class CL_SWDCL_ACL_CLIENT has no exception.

Method XML_GET_PRIVILEGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PRIVILEGES Value transfer Type reference (TYPE) SDAVC_TT_SUPPORTED_PRIVILEGES Liste von Privillegien 20030516
2 Importing IP_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20030516
3 Importing IP_PARENT_PRIVILEGE Call by reference Object reference (TYPE REF TO) IF_SWDCL_PRIVILEGE DAV-Client: Privilegien 20030516

Method XML_GET_PRIVILEGES on class CL_SWDCL_ACL_CLIENT has no exception.

Method XML_GET_SUPPORTED_PRIVILEGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_XML_DOC Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20030516
2 Returning RT_PRIVILEGES Value transfer Type reference (TYPE) SDAVC_TT_SUPPORTED_PRIVILEGES Liste von Privillegien 20030516

Method XML_GET_SUPPORTED_PRIVILEGES on class CL_SWDCL_ACL_CLIENT has no exception.

Method _GET_ACL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GET_ACL Call by reference Type reference (TYPE) ABAP_BOOL 20030516
2 Importing I_GET_SUPPORTED_PRIV Call by reference Type reference (TYPE) ABAP_BOOL 20030516
3 Importing I_URL Call by reference Type reference (TYPE) STRING 20030516
4 Returning RP_XML_DOC Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20030516
# Exception Resumable Description Created on
1 CX_SWDCL_COMMON_ERROR Allgemeiner Fehler 20030516
History
Last changed by/on SAP  00000000 
SAP Release Created in 640