SAP ABAP Class CL_STW_USER (StreamWork User)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-STW (Application Component) Social Media ABAP Integration Library
     S_STW_OL_COMMON (Package) Common Objects and def. of the Object Layer (comp. mode)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_STW_FEED_OBJECT Object in an activitystrea.ms activity 20111107
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_STW_FEED_OBJECT_INTERNAL Feed Object 20111202
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_STW_USER StreamWork User 20110809
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_STW_USER_INTERNAL StreamWork User Internal IF 20111116
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_STW_CURRENT_USER current User (logged on to the system) 20110809
Properties
Class CL_STW_USER  
Short Description StreamWork User    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_STW_OL_COMMON   Common Objects and def. of the Object Layer (comp. mode) 
Created 20110809   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_STW_USER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_STW_FEED_OBJECT Object in an activitystrea.ms activity 20111107
2 IF_STW_FEED_OBJECT_INTERNAL Feed Object 20111202
3 IF_STW_USER StreamWork User 20110809
4 IF_STW_USER_INTERNAL StreamWork User Internal IF 20111116
Friends
# Friend Modeled only Created on Description
1 CL_STW_MODEL_FACTORY 20110811 StreamWork Model Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BUFFER_STATE Constant Protected See coding 20130218
2 MO_CONTROLLER Instance attribute Protected Object reference (TYPE REF TO) IF_STW_CONTROLLER 20110811
3 MO_INJECTED_CLB_METHOD Instance attribute Protected Object reference (TYPE REF TO) IF_CLB_METHOD_PROCESS 20111017
4 MO_METHOD_USER_PROFILE Instance attribute Protected Object reference (TYPE REF TO) CL_STW_MTH_USR_GET_PROFILE 20130218
5 MV_ACTSTREAMS_OBJECT_TYPE Instance attribute Protected Type reference (TYPE) IF_STW_FEED_OBJECT=>TV_OBJECT_TYPE 20111014
6 MV_ACTSTREAMS_PERMALINK_URL Instance attribute Protected Type reference (TYPE) IF_STW_FEED_OBJECT=>TV_PERMALINK_URL 20111014
7 MV_ACTSTREAMS_REPR_IMAGE Instance attribute Protected Type reference (TYPE) IF_STW_FEED_OBJECT=>TV_REPRESENTATIVE_IMAGE 20111014
8 MV_ACTSTREAMS_SUMMARY Instance attribute Protected Type reference (TYPE) IF_STW_FEED_OBJECT=>TV_SUMMARY 20111014
9 MV_BACKEND_USER_ID Instance attribute Protected Type reference (TYPE) IF_STW_USER=>TV_BACKEND_USER_ID 20110811
10 MV_BUFFER_STATE Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20130218
11 MV_CURRENT_USER_CHECKED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20120727
12 MV_SW_USER_COMPANY Instance attribute Protected Type reference (TYPE) IF_STW_USER=>TV_SW_USER_COMPANY 20111024
13 MV_SW_USER_EMAIL Instance attribute Protected Type reference (TYPE) IF_STW_USER=>TV_SW_USER_EMAIL 20110811
14 MV_SW_USER_FIRST_NAME Instance attribute Protected Type reference (TYPE) IF_STW_USER=>TV_SW_USER_NAME 20111024
15 MV_SW_USER_ID Instance attribute Protected Type reference (TYPE) STW_USER_SW_ID 20110811
16 MV_SW_USER_ID_VALID Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20120829
17 MV_SW_USER_IM Instance attribute Protected Type reference (TYPE) IF_STW_USER=>TV_SW_USER_IM 20111024
18 MV_SW_USER_LAST_NAME Instance attribute Protected Type reference (TYPE) IF_STW_USER=>TV_SW_USER_NAME 20111024
19 MV_SW_USER_MOBILE_PHONE Instance attribute Protected Type reference (TYPE) IF_STW_USER=>TV_SW_USER_PHONE_MOBILE 20111024
20 MV_SW_USER_NAME Instance attribute Protected Type reference (TYPE) IF_STW_USER=>TV_SW_USER_NAME 20110923
21 MV_SW_USER_NICKNAME Instance attribute Protected Type reference (TYPE) IF_STW_USER=>TV_SW_USER_NICKNAME 20111024
22 MV_SW_USER_OFFICE_PHONE Instance attribute Protected Type reference (TYPE) IF_STW_USER=>TV_SW_USER_PHONE_OFFICE 20111024
23 MV_SW_USER_PROFILE_ID Instance attribute Protected Type reference (TYPE) SYSUUID_22 20111024
24 MV_SW_USER_PROFILE_PICTURE_URL Instance attribute Protected Type reference (TYPE) STRING 20111024
25 MV_SW_USER_TITLE Instance attribute Protected Type reference (TYPE) IF_STW_USER=>TV_SW_USER_TITLE 20111024
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Protected Constructor Constructor 20110811
2 GET_BACKEND_USER_EMAIL Instance method Protected Method 20111024
3 GET_BACKEND_USER_ID Instance method Protected Method 20111024
4 GET_CLB_METHOD Instance method Protected Method 20111031
5 GET_DATA_VALIDITY Instance method Protected Method 20130222
6 GET_IS_CURRENT_USER Instance method Protected Method 20111026
7 INJECT_CLB_METHOD Instance method Protected Method 20121018
8 REQUEST_PROFILE_DATA_IF_NEEDED Instance method Protected Method 20111024
9 REQUEST_USER_PROFILE Instance method Protected Method 20111017
10 SET_DATA_VALIDITY Instance method Protected Method 20111024
11 SET_USER_DATA Instance method Protected Method 20111122
Events
Class CL_STW_USER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TV_BUFFER_STATE Protected See coding 20130218 tv_buffer_state(1) TYPE c
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_STW_CONTROLLER 20110811

Method CONSTRUCTOR on class CL_STW_USER has no exception.

Method GET_BACKEND_USER_EMAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BACKEND_USER_EMAIL Call by reference Type reference (TYPE) IF_STW_USER=>TV_SW_USER_EMAIL 20111024
2 Importing IV_BACKEND_USER_ID Call by reference Type reference (TYPE) IF_STW_USER=>TV_BACKEND_USER_ID 20111024
# Exception Resumable Description Created on
1 CX_STW_USER 20111024

Method GET_BACKEND_USER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BACKEND_USER_ID Call by reference Type reference (TYPE) IF_STW_USER=>TV_BACKEND_USER_ID 20111024
2 Importing IV_BACKEND_USER_EMAIL Call by reference Type reference (TYPE) IF_STW_USER=>TV_SW_USER_EMAIL 20111024
# Exception Resumable Description Created on
1 CX_STW_USER 20111024

Method GET_CLB_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASSNAME_DEFAULT Call by reference Type reference (TYPE) CLB_CLASS_NAME 20111031
2 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) CLB_PLATFORM_METHOD 20111031
3 Returning RO_CLB_METHOD Value transfer Object reference (TYPE REF TO) IF_CLB_METHOD_PROCESS 20111031
# Exception Resumable Description Created on
1 CX_STW_TECHNICAL 20111031

Method GET_DATA_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VALID Value transfer Type reference (TYPE) ABAP_BOOL 20130222

Method GET_DATA_VALIDITY on class CL_STW_USER has no exception.

Method GET_IS_CURRENT_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_CURRENT_USER Value transfer Type reference (TYPE) ABAP_BOOL 20111026

Method GET_IS_CURRENT_USER on class CL_STW_USER has no exception.

Method INJECT_CLB_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CLB_METHOD Call by reference Object reference (TYPE REF TO) IF_CLB_METHOD_PROCESS 20121018

Method INJECT_CLB_METHOD on class CL_STW_USER has no exception.

Method REQUEST_PROFILE_DATA_IF_NEEDED Signature

Method REQUEST_PROFILE_DATA_IF_NEEDED on class CL_STW_USER has no parameter.
# Exception Resumable Description Created on
1 CX_STW_RUNTIME 20111024
2 CX_STW_USER 20111024

Method REQUEST_USER_PROFILE Signature

Method REQUEST_USER_PROFILE on class CL_STW_USER has no parameter.
# Exception Resumable Description Created on
1 CX_STW_RUNTIME 20111024
2 CX_STW_USER 20111017

Method SET_DATA_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALID Call by reference Type reference (TYPE) ABAP_BOOL 20111024

Method SET_DATA_VALIDITY on class CL_STW_USER has no exception.

Method SET_USER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SW_USER_PROFILE Call by reference Type reference (TYPE) CL_STW_MTH_USR_GET_PROFILE=>TS_USER_PROFILE 20130212
# Exception Resumable Description Created on
1 CX_STW_USER 20111122
History
Last changed by/on SAP  20130531 
SAP Release Created in 732