SAP ABAP Class CL_WCF_TC_PERSISTENCE (Persistency class for tag class)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-UI (Application Component) User Interface
     WCF_TAG_CLOUDS_RT (Package) Tag Clouds Runtime
Properties
Class CL_WCF_TC_PERSISTENCE  
Short Description Persistency class for tag class    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WCF_TAG_CLOUDS_RT   Tag Clouds Runtime 
Created 20090109   SAP 
Last change 20100303   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_WCF_TC_PERSISTENCE has no forward declaration.
Interfaces
Class CL_WCF_TC_PERSISTENCE has no interface implemented.
Friends
Class CL_WCF_TC_PERSISTENCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_USAGE_SEPARATOR Static Attribute Private Type reference (TYPE) C '~' 20090320
2 SR_CO Static Attribute Private Object reference (TYPE REF TO) CL_WCF_TC_CONST Tag cloud constants 20090109
3 SR_EXCEP Static Attribute Private Object reference (TYPE REF TO) CL_WCF_TC_EXCEPTION_REPORTER Services for raising exceptions 20090120
4 SR_ME Static Attribute Private Object reference (TYPE REF TO) CL_WCF_TC_PERSISTENCE Persistency class for tag class 20090113
5 SR_ML_ACCESS Static Attribute Private Object reference (TYPE REF TO) CL_WCF_ML_OBJECT_ACCESS Access class to objects 20090303
6 SR_SERVICE Static Attribute Private Object reference (TYPE REF TO) CL_WCF_TC_SERVICE Services method for tag clouds 20090114
7 ST_CUST_SETTINGS Static Attribute Private Type reference (TYPE) LTY_CUST_SETTINGS 20090327
8 ST_SYS_SETTINGS Static Attribute Private Type reference (TYPE) LTY_SYS_SETTINGS 20090327
9 SV_ROLE Static Attribute Private Type reference (TYPE) CRMT_UI_PROFILE Business Role 20090320
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090109
2 DELETE_LINKS Instance method Private Method Removes from links table with given ids 20090109
3 GET_ALL_TAGS Instance method Public Method Returns tags by object 20090127
4 GET_INSTANCE Static method Public Method Returns singleton instance 20090113
5 GET_OBJECT Static method Public Method Returns object 20090217
6 GET_SETTINGS Static method Public Method Returns object type tagging settings 20090325
7 GET_TAGS_BY_OBJECT Instance method Public Method Returns tags by object 20090113
8 GET_TAGS_BY_USER Instance method Public Method Returns tags by user 20090123
9 GET_UNIQUE_DELETED_OBJ_USAGES Instance method Private Method Returns unique object usage for given tags 20090319
10 GET_UNIQUE_OBJECT_USAGES Instance method Private Method Returns unique object usage for given tags 20090319
11 GET_USER_FROM_USAGE Static method Private Method Returns user derived from a object usage 20090320
12 INSERT_LINKS Instance method Private Method Fills links table with given ids 20090109
13 LOAD_SETTINGS Static method Private Method Loads both customer and system settings 20090327
14 SAVE_OBJECT Instance method Public Method Save all user info 20090109
15 SAVE_USER Instance method Public Method Save all user info 20090109
Events
Class CL_WCF_TC_PERSISTENCE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_CUST_SETTINGS Private See coding 20090327 LTY_CUST_SETTINGS type HASHED TABLE OF WCF_tcC_SETTINGs WITH UNIQUE KEY PRIMARY_KEY COMPONENTS CLIENT UI_OBJECT_TYPE
2 LTY_SYS_SETTINGS Private See coding 20090327 LTY_SYS_SETTINGS type HASHED TABLE OF WCF_tc_SETTINGs WITH UNIQUE KEY PRIMARY_KEY COMPONENTS UI_OBJECT_TYPE
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_WCF_TC_PERSISTENCE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_WCF_TC_PERSISTENCE has no exception.

Method DELETE_LINKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LINKS Call by reference Type reference (TYPE) WCF_TCT_LINK Links 20090109

Method DELETE_LINKS on class CL_WCF_TC_PERSISTENCE has no exception.

Method GET_ALL_TAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROLE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20090826
2 Returning RT_TAGS Value transfer Type reference (TYPE) WCF_TCT_TAG Tags 20090127

Method GET_ALL_TAGS on class CL_WCF_TC_PERSISTENCE has no exception.

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_WCF_TC_PERSISTENCE Persistency class for tag class 20090113

Method GET_INSTANCE on class CL_WCF_TC_PERSISTENCE has no exception.

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GENIL_ID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_ID Object ID in Generic Interaction Layer 20090217
2 Exporting EV_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20090217
3 Exporting EV_TYPE Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20090217
4 Importing IV_ID Call by reference Type reference (TYPE) WCF_ML_GUID ID 20090217
# Exception Resumable Description Created on
1 CX_WCF_TC_DATA_NOT_FOUND Object not found 20090302

Method GET_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) BSP_DLC_OBJECT_TYPE UI Object Type 20090325
2 Returning RS_SETTINGS Value transfer Type reference (TYPE) WCF_TCS_SETTINGS Tagging settings for a ui object type 20090325
# Exception Resumable Description Created on
1 CX_WCF_TC_DATA_NOT_FOUND Settings not found 20090325

Method GET_TAGS_BY_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) WCF_TC_GUID Unique Id 20090113
2 Returning RT_TAGS Value transfer Type reference (TYPE) WCF_TCT_OBJECT_TAG Tags for object 20090113

Method GET_TAGS_BY_OBJECT on class CL_WCF_TC_PERSISTENCE has no exception.

Method GET_TAGS_BY_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROLE Call by reference Type reference (TYPE) CRMT_UI_PROFILE Business Role 20091110
2 Importing IV_USER Call by reference Type reference (TYPE) SYUNAME User Name 20090123
3 Returning RT_TAGS Value transfer Type reference (TYPE) WCF_TCT_USER_TAG Tags for object 20090123
# Exception Resumable Description Created on
1 CX_WCF_TC_DATA_NOT_FOUND User not found 20090123

Method GET_UNIQUE_DELETED_OBJ_USAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) CL_WCF_TC_OBJECT Tag cloud Business object 20090319
2 Importing IT_TAGS Call by reference Type reference (TYPE) WCF_TCT_LINK Links 20090319
3 Returning RT_OBJECT_USAGES Value transfer Type reference (TYPE) WCF_MLT_OBJECT Objects 20090319

Method GET_UNIQUE_DELETED_OBJ_USAGES on class CL_WCF_TC_PERSISTENCE has no exception.

Method GET_UNIQUE_OBJECT_USAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) CL_WCF_TC_OBJECT Tag cloud Business object 20090320
2 Importing IT_TAGS Call by reference Type reference (TYPE) WCF_TCT_LINK Links 20090319
3 Returning RT_OBJECT_USAGES Value transfer Type reference (TYPE) WCF_MLT_OBJECT Objects 20090319

Method GET_UNIQUE_OBJECT_USAGES on class CL_WCF_TC_PERSISTENCE has no exception.

Method GET_USER_FROM_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USAGE Call by reference Type reference (TYPE) WCF_ML_USAGE Usage id 20090320
2 Returning RV_USER Value transfer Type reference (TYPE) SYUNAME User Name 20090320

Method GET_USER_FROM_USAGE on class CL_WCF_TC_PERSISTENCE has no exception.

Method INSERT_LINKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LINKS Call by reference Type reference (TYPE) WCF_TCT_LINK Links 20090109

Method INSERT_LINKS on class CL_WCF_TC_PERSISTENCE has no exception.

Method LOAD_SETTINGS Signature

Method LOAD_SETTINGS on class CL_WCF_TC_PERSISTENCE has no parameter.
Method LOAD_SETTINGS on class CL_WCF_TC_PERSISTENCE has no exception.

Method SAVE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) CL_WCF_TC_OBJECT Tag cloud Object 20090109

Method SAVE_OBJECT on class CL_WCF_TC_PERSISTENCE has no exception.

Method SAVE_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_USER Call by reference Object reference (TYPE REF TO) CL_WCF_TC_USER Tag cloud user 20090109

Method SAVE_USER on class CL_WCF_TC_PERSISTENCE has no exception.
History
Last changed by/on SAP  20100303 
SAP Release Created in 701