SAP ABAP Class /UI5/CL_VFS_HANDLER (UI Theming: Abstract base class for HTTP handlers using VFS)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   CA-UI2-THD (Application Component) Theme Designer
     /UI5/THEMING_INFRA (Package) UI Theming Infrastructure
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /UI5/CL_THEME_DESIGNER_HANDLER UI Theming: Servers files of "UI theme designer" 20130506
2 Inheritance (c INHERITING FROM c_ref)  /UI5/CL_THEME_PUBLIC_HANDLER UI Theming: Theme repository - r/o access 20130322
3 Inheritance (c INHERITING FROM c_ref)  /UI5/CL_THEME_TOOL_HANDLER UI Theming: Handler for support tool UIs 20130415
Properties
Class /UI5/CL_VFS_HANDLER  
Short Description UI Theming: Abstract base class for HTTP handlers using VFS    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /UI5/THEMING_INFRA   UI Theming Infrastructure 
Created 20130322   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /UI5/IF_VFS_FILE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /UI5/CL_VFS_HANDLER has no interface implemented.
Friends
Class /UI5/CL_VFS_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CSRF_HEADER Constant Protected Type reference (TYPE) STRING 'xsrfid' 20130322
2 E_HTTP_HEADER_FIELD Constant Protected See coding 20130420
3 M_CSRF_TOKEN Instance attribute Protected Type reference (TYPE) STRING 20130322
4 M_FILE Instance attribute Private Object reference (TYPE REF TO) /UI5/IF_VFS_FILE Virtual File System - File API 20130322
5 M_PATH Instance attribute Protected Type reference (TYPE) STRING 20130322
6 M_SCRIPT_NAME Instance attribute Protected Type reference (TYPE) STRING 20130322
7 M_SERVER Instance attribute Protected Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20130322
8 M_VFS Instance attribute Protected Object reference (TYPE REF TO) /UI5/IF_VFS Virtual File System 20130322
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_INDEX_HTML Instance method Protected Method 20130322
2 CLEANUP_PATH Instance method Protected Method Special things 20140213
3 CONSTRUCTOR Instance method Public Constructor 20130322
4 DO_COPY Instance method Protected Method 20130322
5 DO_DELETE Instance method Protected Method 20130322
6 DO_GET Instance method Protected Method 20130322
7 DO_GET_W_INDEX Instance method Protected Method 20130322
8 DO_HEAD Instance method Protected Method 20130322
9 DO_MKCOL Instance method Protected Method 20130322
10 DO_POST Instance method Protected Method 20130322
11 DO_PROPFIND Instance method Protected Method 20130322
12 DO_PUT Instance method Protected Method 20130322
13 FORBIDDEN Instance method Protected Method 20130322
14 GET_DEPTH Instance method Private Method 20130322
15 GET_REQUEST_DATA Instance method Protected Method 20130420
16 GET_USER_NAME_TEXT Instance method Protected Method Get user name from user id 20140306
17 HANDLE_METHOD Instance method Protected Method 20130322
18 HANDLE_REQUEST Instance method Public Method 20130322
19 INIT Instance method Protected Method 20130322
20 INVOKE_METHOD Instance method Protected Method REDEFINE to call supported methods (DO_*) 20130322
21 PATH_CONCAT Instance method Private Method 20130322
22 POSTPROCESS_FILE Instance method Protected Method 20130322
23 PREVENT_CSRF Instance method Protected Method 20130417
24 RESPOND_CSRF_TOKEN Instance method Protected Method 20130417
25 RESPOND_FILE Instance method Protected Method 20130322
26 SET_CACHE_EXPIRES Instance method Protected Method 20130322
27 SET_RESPONSE_DATA Instance method Protected Method 20130420
28 UNPACK_ZIP Instance method Private Method 20130322
29 UNPACK_ZIP__MKCOL Instance method Private Method 20130322
30 UNPACK_ZIP__PUT Instance method Private Method 20130322
31 _COPY_RECURSIVE Instance method Private Method 20130422
32 _E Instance method Protected Method 20130322
33 _PROPFIND_REC Instance method Private Method 20130322
34 _SET_CDATA_UTF8 Instance method Protected Method 20130322
35 _TIMESTAMP Instance method Protected Method 20130322
Events
Class /UI5/CL_VFS_HANDLER has no event.
Types
Class /UI5/CL_VFS_HANDLER has no local type.
Method Signatures

Method BUILD_INDEX_HTML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILE Call by reference Object reference (TYPE REF TO) /UI5/IF_VFS_FILE Virtual File System - File API 20130322

Method BUILD_INDEX_HTML on class /UI5/CL_VFS_HANDLER has no exception.

Method CLEANUP_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PATH Call by reference Type reference (TYPE) STRING 20140213

Method CLEANUP_PATH on class /UI5/CL_VFS_HANDLER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PATH Call by reference Type reference (TYPE) STRING 20130322
2 Importing SCRIPT_NAME Call by reference Type reference (TYPE) STRING 20130322
3 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20130322
4 Importing VFS Call by reference Object reference (TYPE REF TO) /UI5/IF_VFS Virtual File System 20130322

Method CONSTRUCTOR on class /UI5/CL_VFS_HANDLER has no exception.

Method DO_COPY Signature

Method DO_COPY on class /UI5/CL_VFS_HANDLER has no parameter.
Method DO_COPY on class /UI5/CL_VFS_HANDLER has no exception.

Method DO_DELETE Signature

Method DO_DELETE on class /UI5/CL_VFS_HANDLER has no parameter.
Method DO_DELETE on class /UI5/CL_VFS_HANDLER has no exception.

Method DO_GET Signature

Method DO_GET on class /UI5/CL_VFS_HANDLER has no parameter.
Method DO_GET on class /UI5/CL_VFS_HANDLER has no exception.

Method DO_GET_W_INDEX Signature

Method DO_GET_W_INDEX on class /UI5/CL_VFS_HANDLER has no parameter.
Method DO_GET_W_INDEX on class /UI5/CL_VFS_HANDLER has no exception.

Method DO_HEAD Signature

Method DO_HEAD on class /UI5/CL_VFS_HANDLER has no parameter.
Method DO_HEAD on class /UI5/CL_VFS_HANDLER has no exception.

Method DO_MKCOL Signature

Method DO_MKCOL on class /UI5/CL_VFS_HANDLER has no parameter.
Method DO_MKCOL on class /UI5/CL_VFS_HANDLER has no exception.

Method DO_POST Signature

Method DO_POST on class /UI5/CL_VFS_HANDLER has no parameter.
Method DO_POST on class /UI5/CL_VFS_HANDLER has no exception.

Method DO_PROPFIND Signature

Method DO_PROPFIND on class /UI5/CL_VFS_HANDLER has no parameter.
Method DO_PROPFIND on class /UI5/CL_VFS_HANDLER has no exception.

Method DO_PUT Signature

Method DO_PUT on class /UI5/CL_VFS_HANDLER has no parameter.
Method DO_PUT on class /UI5/CL_VFS_HANDLER has no exception.

Method FORBIDDEN Signature

Method FORBIDDEN on class /UI5/CL_VFS_HANDLER has no parameter.
Method FORBIDDEN on class /UI5/CL_VFS_HANDLER has no exception.

Method GET_DEPTH Signature

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

Method GET_DEPTH on class /UI5/CL_VFS_HANDLER has no exception.

Method GET_REQUEST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DATA Value transfer Type reference (TYPE) XSTRING 20130420

Method GET_REQUEST_DATA on class /UI5/CL_VFS_HANDLER has no exception.

Method GET_USER_NAME_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing USER_ID Call by reference Type reference (TYPE) UNAME 20140306
2 Returning USER_NAME_TEXT Value transfer Type reference (TYPE) STRING 20140306

Method GET_USER_NAME_TEXT on class /UI5/CL_VFS_HANDLER has no exception.

Method HANDLE_METHOD Signature

Method HANDLE_METHOD on class /UI5/CL_VFS_HANDLER has no parameter.
Method HANDLE_METHOD on class /UI5/CL_VFS_HANDLER has no exception.

Method HANDLE_REQUEST Signature

Method HANDLE_REQUEST on class /UI5/CL_VFS_HANDLER has no parameter.
Method HANDLE_REQUEST on class /UI5/CL_VFS_HANDLER has no exception.

Method INIT Signature

Method INIT on class /UI5/CL_VFS_HANDLER has no parameter.
Method INIT on class /UI5/CL_VFS_HANDLER has no exception.

Method INVOKE_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing METHOD Call by reference Type reference (TYPE) STRING 20130322

Method INVOKE_METHOD on class /UI5/CL_VFS_HANDLER has no exception.

Method PATH_CONCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing L Call by reference Type reference (TYPE) STRING 20130322
2 Returning PATH Value transfer Type reference (TYPE) STRING 20130322
3 Importing R Call by reference Type reference (TYPE) STRING 20130322
4 Importing SLASH Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130322

Method PATH_CONCAT on class /UI5/CL_VFS_HANDLER has no exception.

Method POSTPROCESS_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONTENT Call by reference Type reference (TYPE) XSTRING 20130322

Method POSTPROCESS_FILE on class /UI5/CL_VFS_HANDLER has no exception.

Method PREVENT_CSRF Signature

Method PREVENT_CSRF on class /UI5/CL_VFS_HANDLER has no parameter.
Method PREVENT_CSRF on class /UI5/CL_VFS_HANDLER has no exception.

Method RESPOND_CSRF_TOKEN Signature

Method RESPOND_CSRF_TOKEN on class /UI5/CL_VFS_HANDLER has no parameter.
Method RESPOND_CSRF_TOKEN on class /UI5/CL_VFS_HANDLER has no exception.

Method RESPOND_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILE Call by reference Object reference (TYPE REF TO) /UI5/IF_VFS_FILE Virtual File System - File API 20130322
2 Returning SOURCE Value transfer Type reference (TYPE) STRING File Source 20140205

Method RESPOND_FILE on class /UI5/CL_VFS_HANDLER has no exception.

Method SET_CACHE_EXPIRES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPIRES Call by reference Type reference (TYPE) I Expires in seconds 20130322
2 Importing RESPONSE Call by reference Object reference (TYPE REF TO) IF_HTTP_RESPONSE HTTP Framework (iHTTP) HTTP Response 20130322

Method SET_CACHE_EXPIRES on class /UI5/CL_VFS_HANDLER has no exception.

Method SET_RESPONSE_DATA Signature

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

Method SET_RESPONSE_DATA on class /UI5/CL_VFS_HANDLER has no exception.

Method UNPACK_ZIP Signature

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

Method UNPACK_ZIP on class /UI5/CL_VFS_HANDLER has no exception.

Method UNPACK_ZIP__MKCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PATH Call by reference Type reference (TYPE) STRING 20130322

Method UNPACK_ZIP__MKCOL on class /UI5/CL_VFS_HANDLER has no exception.

Method UNPACK_ZIP__PUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTENT Call by reference Type reference (TYPE) XSTRING 20130322
2 Importing PATH Call by reference Type reference (TYPE) STRING 20130322

Method UNPACK_ZIP__PUT on class /UI5/CL_VFS_HANDLER has no exception.

Method _COPY_RECURSIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEPTH Call by reference Type reference (TYPE) I 20130422
2 Importing OVERWRITE Call by reference Type reference (TYPE) ABAP_BOOL 20130422
3 Importing PATH Call by reference Type reference (TYPE) STRING 20130422
4 Importing TARGET_PATH Call by reference Type reference (TYPE) STRING 20130422

Method _COPY_RECURSIVE on class /UI5/CL_VFS_HANDLER has no exception.

Method _E Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CSEQ Call by reference Type reference (TYPE) CSEQUENCE 20140306
2 Returning ESCAPED Value transfer Type reference (TYPE) STRING 20130322

Method _E on class /UI5/CL_VFS_HANDLER has no exception.

Method _PROPFIND_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEPTH Call by reference Type reference (TYPE) I 20130322
2 Importing FILE Call by reference Object reference (TYPE REF TO) /UI5/IF_VFS_FILE Virtual File System - File API 20130322
3 Importing PATH Call by reference Type reference (TYPE) STRING 20130322
4 Changing PROPFIND_TAB Call by reference Type reference (TYPE) /UI5/IF_VFS_FILE=>T_LIST 20130322

Method _PROPFIND_REC on class /UI5/CL_VFS_HANDLER has no exception.

Method _SET_CDATA_UTF8 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CDATA Call by reference Type reference (TYPE) STRING 20130322

Method _SET_CDATA_UTF8 on class /UI5/CL_VFS_HANDLER has no exception.

Method _TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATE Call by reference Type reference (TYPE) SYDATUM Current Date of Application Server 20130322
2 Returning HTTP_TIMESTAMP Value transfer Type reference (TYPE) STRING 20130322
3 Importing TIME Call by reference Type reference (TYPE) SYUZEIT Current Time of Application Server 20130322

Method _TIMESTAMP on class /UI5/CL_VFS_HANDLER has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 100