SAP ABAP Class CL_CRM_FD_CONFIG_MANAGER (CRM Feed Configuration Manager)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-UI (Application Component) User Interface
     CRM_FEEDS (Package) Infrastructure for CRM feeds (RSS, Atom)
Properties
Class CL_CRM_FD_CONFIG_MANAGER  
Short Description CRM Feed Configuration Manager    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_FEEDS   Infrastructure for CRM feeds (RSS, Atom) 
Created 20080325   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_CRM_FD_CONFIG_MANAGER has no interface implemented.
Friends
Class CL_CRM_FD_CONFIG_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_FCT_PROF_FEED Constant Public Type reference (TYPE) CRMT_IC_PROFILE_ID 'CRM_FEEDS' CRM Feeds Function Profile 20080415
2 GC_PARAM_BUSINESS_ROLE Constant Public Type reference (TYPE) STRING 'business_role' URL param name for feed type 20080422
3 GC_PARAM_FEED_ID Constant Public Type reference (TYPE) STRING 'feed_id' URL param name for feed id 20080422
4 GC_PARAM_FEED_TYPE Constant Public Type reference (TYPE) STRING 'feed_type' URL param name for feed type 20080422
5 GR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_CRM_FD_CONFIG_MANAGER Singleton instance of the Feed Config Manager 20080415
6 GV_FEED_BASE_URL Instance attribute Private Type reference (TYPE) STRING The base url feed 20080422
7 GV_HOME_URL Instance attribute Public Type reference (TYPE) STRING 20081029
Methods
# Method Level Visibility Method type Description Created on
1 GET_CUST_FEEDS Instance method Public Method Return the set of CRM Feeds for the given Business Role 20080415
2 GET_CUST_FEED_GRP Instance method Private Method Return the Feed Group assigned to a Business Role, if any. 20080415
3 GET_CUST_PROVIDERS Instance method Public Method Return the set of CRM Feed Providers for the given B. Role 20080415
4 GET_ENTRIES_PROVIDER Static method Public Method Get Entries Provider for a specified Feed Provider 20080325
5 GET_FEED_HEADER_LINK Static method Public Method Get information to construct RSS auto-discovery link 20080507
6 GET_FEED_PROVIDER Static method Public Method Get the classname of the Feed Provider 20080325
7 GET_FEED_URL Instance method Public Method Return the URL of the crm feed 20080422
8 GET_HOME_URL Instance method Public Method Return the URL of the crm feed 20081029
9 GET_INSTANCE Static method Public Method Return the singleton instance of the Feed Config Manager 20080415
10 GET_NO_CONTENT_HEADER_XML Static method Public Method Return xml informing about empty content 20080424
11 GET_NO_ROLE_HEADER_XML Static method Public Method Return xml informing about missing/unsupported role 20080424
12 GET_PERS_FEEDS Instance method Public Method Return the set of CRM Feeds for the given User / B.Role 20080415
13 GET_PERS_PROVIDERS_IN Instance method Public Method Return the set of CRM Providers for the given User / B. Role 20080415
14 GET_PERS_PROVIDERS_OUT Instance method Public Method Return Excluded Providers for the given User / B. Role 20080415
15 HAS_FEED_GRP Instance method Public Method Return true if the B.Role has the Feed Fct profile 20080430
16 IS_FEED_AUTHORIZED Static method Public Method Authority check for WCF Feed 20100209
Events
Class CL_CRM_FD_CONFIG_MANAGER has no event.
Types
Class CL_CRM_FD_CONFIG_MANAGER has no local type.
Method Signatures

Method GET_CUST_FEEDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FEEDS Call by reference Type reference (TYPE) CRMT_FD_FEED CRM Feeds (RSS, Atom) table type 20080415
2 Importing IV_PROFILE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20080415

Method GET_CUST_FEEDS on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method GET_CUST_FEED_GRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROFILE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20080415
2 Returning RV_FD_GRP Value transfer Type reference (TYPE) CRM_FD_GRP_ID ID of CRM Feed Group 20080415

Method GET_CUST_FEED_GRP on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method GET_CUST_PROVIDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROVIDERS Call by reference Type reference (TYPE) CRMT_FD_PROV Feed entries providers table type 20080415
2 Importing IV_PROFILE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20080415

Method GET_CUST_PROVIDERS on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method GET_ENTRIES_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRIES_PROVIDERS Call by reference Type reference (TYPE) CRMT_FD_ENTRY_PROVIDER List of feed entry providers 20080326
2 Importing IV_FEED_ID Call by reference Type reference (TYPE) CRM_FD_ID ID of crm feed 20080326

Method GET_ENTRIES_PROVIDER on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method GET_FEED_HEADER_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FEED_TITLE Call by reference Type reference (TYPE) STRING Title of the Link 20080507
2 Exporting EV_FEED_TYPE Call by reference Type reference (TYPE) STRING Type of the Link 20080507
3 Exporting EV_FEED_URL Call by reference Type reference (TYPE) STRING Href of the Link 20080507
4 Importing IV_PROFILE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20080507

Method GET_FEED_HEADER_LINK on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method GET_FEED_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PROVIDER_CLASSNAME Call by reference Type reference (TYPE) CLASSNAME Reference type 20080325
2 Importing IV_FEED_ID Call by reference Type reference (TYPE) CRM_FD_ID ID of crm feed 20080325
3 Importing IV_FEED_TYPE Call by reference Type reference (TYPE) CRM_FD_TYPE CRM Feed type (Atom, RSS) 20080325

Method GET_FEED_PROVIDER on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method GET_FEED_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUSNESS_ROLE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20080422
2 Importing IV_FEED_ID Call by reference Type reference (TYPE) CRM_FD_ID ID of crm feed 20080422
3 Returning RV_URL Value transfer Type reference (TYPE) STRING 20080422
# Exception Resumable Description Created on
1 FEED_NOT_FOUND Unkown feed 20080422
2 URL_NOT_AVAILABLE Impossible to get the url 20080422

Method GET_HOME_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUSINESS_ROLE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20081029
2 Returning RV_URL Value transfer Type reference (TYPE) STRING 20081029
# Exception Resumable Description Created on
1 URL_NOT_AVAILABLE Impossible to get the url 20081029

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_CRM_FD_CONFIG_MANAGER CRM Feed Configuration Manager 20080415

Method GET_INSTANCE on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method GET_NO_CONTENT_HEADER_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUSINESS_ROLE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20080424
2 Returning RV_XML Value transfer Type reference (TYPE) STRING 20080424

Method GET_NO_CONTENT_HEADER_XML on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method GET_NO_ROLE_HEADER_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUSINESS_ROLE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20080424
2 Returning RV_XML Value transfer Type reference (TYPE) STRING 20080424

Method GET_NO_ROLE_HEADER_XML on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method GET_PERS_FEEDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FEEDS Call by reference Type reference (TYPE) CRMT_FD_FEED CRM Feeds (RSS, Atom) table type 20080415
2 Importing IV_PROFILE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20080415
3 Importing IV_USER Call by reference Type reference (TYPE) SYUNAME User Name 20080415

Method GET_PERS_FEEDS on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method GET_PERS_PROVIDERS_IN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROVIDERS Call by reference Type reference (TYPE) CRMT_FD_PROV Feed entries providers table type 20080415
2 Importing IV_PROFILE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20080415
3 Importing IV_USER Call by reference Type reference (TYPE) SYUNAME User Name 20080415

Method GET_PERS_PROVIDERS_IN on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method GET_PERS_PROVIDERS_OUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROVIDERS Call by reference Type reference (TYPE) CRMT_FD_PROV Feed entries providers table type 20080415
2 Importing IV_PROFILE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20080415
3 Importing IV_USER Call by reference Type reference (TYPE) SYUNAME User Name 20080415

Method GET_PERS_PROVIDERS_OUT on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method HAS_FEED_GRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROFILE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20080430
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20080430

Method HAS_FEED_GRP on class CL_CRM_FD_CONFIG_MANAGER has no exception.

Method IS_FEED_AUTHORIZED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FEED_ID Call by reference Type reference (TYPE) CRM_FD_ID 'DEFAULT' ID of crm feed 20100211
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20100209

Method IS_FEED_AUTHORIZED on class CL_CRM_FD_CONFIG_MANAGER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700