SAP ABAP Class CL_CLB2_HTTP_PROXY (ICF proxy)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   CA-UI2-AR-SM (Application Component) SAP UI Integration - Social Media Collaboration Enablement
     CLB2_PROXY (Package) OData Tunnel
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20140417
Properties
Class CL_CLB2_HTTP_PROXY  
Short Description ICF proxy    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CLB2_PROXY   OData Tunnel 
Created 20140417   SAP 
Last change 20141120    
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 IF_CLB2_CUST_QUERIES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20140417
Friends
Class CL_CLB2_HTTP_PROXY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_METHOD_DELETE Constant Public Type reference (TYPE) STRING 'DELETE' DELETE 20140808
2 GC_METHOD_GET Constant Public Type reference (TYPE) STRING 'GET' GET 20140808
3 GC_METHOD_HEAD Constant Public Type reference (TYPE) STRING 'HEAD' HEAD 20140808
4 GC_METHOD_MERGE Constant Public Type reference (TYPE) STRING 'MERGE' MERGE 20140808
5 GC_METHOD_OPTIONS Constant Public Type reference (TYPE) STRING 'OPTIONS' OPTIONS 20140808
6 GC_METHOD_PATCH Constant Public Type reference (TYPE) STRING 'PATCH' PATCH 20140808
7 GC_METHOD_POST Constant Public Type reference (TYPE) STRING 'POST' POST 20140808
8 GC_METHOD_PUT Constant Public Type reference (TYPE) STRING 'PUT' PUT 20140808
9 MO_IXML Instance attribute Private Object reference (TYPE REF TO) IF_IXML IF_IXML 20140820
10 MO_IXML_STREAM_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_IXML_STREAM_FACTORY IF_IXML_STREAM_FACTORY 20140820
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_COLLAB_HOST_SRV_ROOT_URL Instance method Private Method 20140819
2 BUILD_REQUEST_URI Instance method Private Method build request uri 20140417
3 BUILD_RESPONSE Instance method Private Method builds http response 20140417
4 BUILD_TUNNEL_SRV_ROOT_URL Instance method Private Method 20140819
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20140820
6 CREATE_CLB_METHOD Instance method Private Method create and initialize the clb method 20140417
7 EXTRACT_MSG_FROM_EXCEPTION Instance method Private Method Extract long text from exception and previous exceptions 20140421
8 GET_CLB_PROCESS Instance method Private Method get the clb process 20140417
9 GET_COLLABORATION_URL Instance method Private Method 20140507
10 GET_CURRENT_HOST_URL Instance method Private Method 20140507
11 GET_PLATFORM_DATA Instance method Private Method return data of service provider (platform type) 20140811
12 HANDLE_XSRF_TOKEN Instance method Private Method 20140815
13 IXML_DOCUMENT_TO_XSTRING_XML Instance method Private Method 20140821
14 PARSE_PATH_INFO Instance method Private Method parse path into service provider and service+resource path 20140417
15 REPLACE_SRV_ROOT_URL Instance method Private Method Replace collab url with tunnel url 20140820
16 XSTRING_XML_TO_IXML_DOCUMENT Instance method Private Method 20140820
Events
Class CL_CLB2_HTTP_PROXY has no event.
Types
Class CL_CLB2_HTTP_PROXY has no local type.
Method Signatures

Method BUILD_COLLAB_HOST_SRV_ROOT_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TUNNEL_SERVICE Call by reference Type reference (TYPE) IF_CLB2_CUST_QUERIES=>TS_TUNNEL 20140819
2 Returning RV_COLLAB_HOST_SRV_ROOT_URL Value transfer Type reference (TYPE) STRING 20140819
# Exception Resumable Description Created on
1 CX_CLB2_CONFIG Collaboration: Configuration Exception 20140819

Method BUILD_REQUEST_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_QUERY_STRING Call by reference Type reference (TYPE) STRING 20140417
2 Importing IV_RESOURCE Call by reference Type reference (TYPE) STRING 20140417
3 Returning RV_REQUEST_URI Value transfer Type reference (TYPE) STRING 20140417

Method BUILD_REQUEST_URI on class CL_CLB2_HTTP_PROXY has no exception.

Method BUILD_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_RESPONSE Call by reference Object reference (TYPE REF TO) IF_HTTP_RESPONSE 20140417
2 Importing IO_CLB_METHOD Call by reference Object reference (TYPE REF TO) CL_CLB2_METHOD 20140417
3 Importing IV_COLLAB_HOST_SRV_ROOT_URL Call by reference Type reference (TYPE) STRING 20140819
4 Importing IV_TUNNEL_SRV_ROOT_URL Call by reference Type reference (TYPE) STRING 20140819
# Exception Resumable Description Created on
1 CX_CLB2_HTTP_PROXY Exception class for clb2 http proxy 20140820

Method BUILD_TUNNEL_SRV_ROOT_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20140819
2 Importing IS_TUNNEL_SERVICE Call by reference Type reference (TYPE) IF_CLB2_CUST_QUERIES=>TS_TUNNEL 20140819
3 Returning RV_TUNNEL_SRV_ROOT_URL Value transfer Type reference (TYPE) STRING 20140819

Method BUILD_TUNNEL_SRV_ROOT_URL on class CL_CLB2_HTTP_PROXY has no exception.

Method CONSTRUCTOR Signature

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

Method CREATE_CLB_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CLB_PROCESS Call by reference Object reference (TYPE REF TO) IF_CLB2_PROCESS 20140417
2 Importing IT_FORM_FIELDS Call by reference Type reference (TYPE) TIHTTPNVP 20140417
3 Importing IT_REQUEST_HEADERS Call by reference Type reference (TYPE) TIHTTPNVP 20140417
4 Importing IV_AUTHORIZATION_CONTEXT Call by reference Type reference (TYPE) CLB2_AUTH_CONTEXT 20140417
5 Importing IV_REQUEST_BODY Call by reference Type reference (TYPE) XSTRING 20140417
6 Importing IV_REQUEST_METHOD Call by reference Type reference (TYPE) STRING 20140417
7 Importing IV_REQUEST_URI Call by reference Type reference (TYPE) STRING 20140417
8 Returning RO_CLB_METHOD Value transfer Object reference (TYPE REF TO) CL_CLB2_METHOD 20140417
# Exception Resumable Description Created on
1 CX_CLB2_CONFIG 20140417

Method EXTRACT_MSG_FROM_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT Abstract Superclass for All Global Exceptions 20140421
2 Returning RV_MESSAGE Value transfer Type reference (TYPE) STRING 20140421

Method EXTRACT_MSG_FROM_EXCEPTION on class CL_CLB2_HTTP_PROXY has no exception.

Method GET_CLB_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PLATFORM_TYPE Call by reference Type reference (TYPE) CLB2_PLATFORM_TYPE 20140417
2 Returning RO_CLB_PROCESS Value transfer Object reference (TYPE REF TO) IF_CLB2_PROCESS 20140417
# Exception Resumable Description Created on
1 CX_CLB2_PROCESS 20140417

Method GET_COLLABORATION_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PLATFORM_TYPE Call by reference Type reference (TYPE) CLB2_PLATFORM_TYPE Collaboration: Service Provider Type 20140507
2 Returning RV_URL Value transfer Type reference (TYPE) STRING 20140507
# Exception Resumable Description Created on
1 CX_CLB2_CONFIG Collaboration: Configuration Exception 20140507

Method GET_CURRENT_HOST_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_URL Value transfer Type reference (TYPE) STRING 20140507

Method GET_CURRENT_HOST_URL on class CL_CLB2_HTTP_PROXY has no exception.

Method GET_PLATFORM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PLATFORM_DATA Call by reference Type reference (TYPE) CLB2_S_PTYPE_DATA Collaboration Platform Type: Data 20140811
2 Exporting EV_PLATFORM_TYPE Call by reference Type reference (TYPE) CLB2_PLATFORM_TYPE 20140811
3 Importing IV_SERVICE_PROVIDER Call by reference Type reference (TYPE) STRING 20140811
# Exception Resumable Description Created on
1 CX_CLB2_CONFIG 20140811

Method HANDLE_XSRF_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20140815
# Exception Resumable Description Created on
1 CX_CLB2_HTTP_PROXY Exception class for clb2 http proxy 20140815

Method IXML_DOCUMENT_TO_XSTRING_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_IXML_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20140821
2 Returning RV_XSTRING Value transfer Type reference (TYPE) XSTRING 20140821
# Exception Resumable Description Created on
1 CX_CLB2_HTTP_PROXY Exception class for clb2 http proxy 20140821

Method PARSE_PATH_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESOURCE_PATH Call by reference Type reference (TYPE) STRING 20140417
2 Exporting EV_SERVICE_PROVIDER Call by reference Type reference (TYPE) STRING 20140417
3 Importing IV_PATH_INFO Call by reference Type reference (TYPE) STRING 20140417

Method PARSE_PATH_INFO on class CL_CLB2_HTTP_PROXY has no exception.

Method REPLACE_SRV_ROOT_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_IXML_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20140820
2 Importing IV_COLLAB_HOST_SRV_ROOT_URL Call by reference Type reference (TYPE) STRING 20140820
3 Importing IV_TUNNEL_SRV_ROOT_URL Call by reference Type reference (TYPE) STRING 20140820

Method REPLACE_SRV_ROOT_URL on class CL_CLB2_HTTP_PROXY has no exception.

Method XSTRING_XML_TO_IXML_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_XSTRING_XML Call by reference Type reference (TYPE) XSTRING 20140820
2 Returning RO_IXML_DOCUMENT Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20140820
# Exception Resumable Description Created on
1 CX_CLB2_HTTP_PROXY Exception class for clb2 http proxy 20140820
History
Last changed by/on SAP  20141120 
SAP Release Created in 100