SAP ABAP Class CL_STW_ITEM (StreamWork Item (Generic))
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_BADI_INTERFACE Tag Interface for BAdIs 20120525
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_STW_FEED_OBJECT Object in an activitystrea.ms activity 20111130
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_STW_FEED_OBJECT_INTERNAL Feed Object 20111130
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_STW_ITEM StreamWork Item (generic) 20111102
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_STW_ITEM_GENERIC StreamWork Item (generic) 20120510
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_STW_ITEM_INTERNAL StreamWork Item Internal Interface for Controller 20111102
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_STW_ITEM_FILE StreamWork File Item 20111110
2 Inheritance (c INHERITING FROM c_ref)  CL_STW_ITEM_GENERIC StreamWork Item (Generic) 20120504
3 Inheritance (c INHERITING FROM c_ref)  CL_STW_ITEM_TEXT StreamWork Texti Item 20111109
Properties
Class CL_STW_ITEM  
Short Description StreamWork Item (Generic)    
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 20111102   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_STW_ITEM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20120525
2 IF_STW_FEED_OBJECT Object in an activitystrea.ms activity 20111130
3 IF_STW_FEED_OBJECT_INTERNAL Feed Object 20111130
4 IF_STW_ITEM StreamWork Item (generic) 20111102
5 IF_STW_ITEM_GENERIC StreamWork Item (generic) 20120510
6 IF_STW_ITEM_INTERNAL StreamWork Item Internal Interface for Controller 20111102
Friends
# Friend Modeled only Created on Description
1 CL_STW_ITEM_FACTORY_STD 20120525 Class for BAdI: STW_ITEM_FACTORY
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_ACTIVITY Instance attribute Protected Object reference (TYPE REF TO) IF_STW_ACTIVITY 20111103
2 MO_CONTROLLER Instance attribute Protected Object reference (TYPE REF TO) IF_STW_CONTROLLER StreamWork Model Controller 20111102
3 MO_CREATOR Instance attribute Protected Object reference (TYPE REF TO) IF_STW_USER 20111123
4 MO_INJECTED_CLB_METHOD Instance attribute Protected Object reference (TYPE REF TO) IF_CLB_METHOD_PROCESS 20111107
5 MO_UPDATED_BY Instance attribute Protected Object reference (TYPE REF TO) IF_STW_USER 20111123
6 MV_ACTION_ITEMS_COUNT Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_ACTION_ITEMS_COUNT 20111123
7 MV_COMMENT_COUNT Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_COMMENT_COUNT 20111123
8 MV_CONTENT Instance attribute Protected Type reference (TYPE) IF_STW_ITEM_GENERIC=>TV_ITEM_CONTENT 20111128
9 MV_CONTENT_LENGTH Instance attribute Protected Type reference (TYPE) IF_STW_ITEM_GENERIC=>TV_ITEM_CONTENT_LENGTH 20111128
10 MV_CONTENT_TYPE Instance attribute Protected Type reference (TYPE) IF_STW_ITEM_GENERIC=>TV_ITEM_CONTENT_TYPE 20111128
11 MV_CREATED_AT Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_CREATED_AT 20111123
12 MV_DESCRIPTION Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_DESCRIPTION 20111123
13 MV_DETAIL_DATA_VALIDITY Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20111124
14 MV_DETAIL_XML_VALIDITY Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20120504
15 MV_FEED_DATA_VALIDITY Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20111202
16 MV_GENERAL_DATA_VALIDITY Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20111124
17 MV_ITEM_DETAIL_XML Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_DETAIL_XML 20120504
18 MV_ITEM_ID Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_ID 20111103
19 MV_ITEM_TYPE Instance attribute Protected Attribute reference (LIKE) 20120525
20 MV_ITEM_TYPE_NAME Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_TYPE_NAME 20111123
21 MV_LOCKED Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_LOCKED 20111123
22 MV_NAME Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_NAME 20111123
23 MV_REFERENCES_COUNT Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_REFERENCES_COUNT 20111123
24 MV_UPDATED_AT Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_UPDATED_AT 20111123
25 MV_VERSION Instance attribute Protected Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_VERSION 20111123
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Protected Constructor 20111122
2 CREATE_ITEM Instance method Protected Method 20120504
3 GET_CLB_METHOD Instance method Protected Method 20111107
4 INVALIDATE_DATA Instance method Protected Method 20111124
5 IS_DETAIL_DATA_VALID Instance method Protected Method 20111124
6 IS_DETAIL_XML_VALID Instance method Protected Method 20120504
7 IS_FEED_DATA_VALID Instance method Protected Method 20111202
8 IS_GENERAL_DATA_VALID Instance method Protected Method 20111124
9 REQUEST_DETAIL_DATA Instance method Protected Method 20111128
10 REQUEST_DETAIL_DATA_IF_NEEDED Instance method Protected Method 20111124
11 REQUEST_DETAIL_XML_IF_NEEDED Instance method Protected Method 20120504
12 REQUEST_GENERAL_DATA Instance method Protected Method 20111124
13 REQUEST_GENERAL_DATA_IF_NEEDED Instance method Protected Method 20111124
14 SET_DATA_VALIDITY Instance method Protected Method 20111124
15 SET_DETAIL_DATA Instance method Protected Method 20111128
16 SET_FEED_OBJECT_DATA Instance method Protected Method 20111205
17 SET_GENERAL_DATA Instance method Protected Method 20111125
Events
Class CL_STW_ITEM has no event.
Types
Class CL_STW_ITEM has no local type.
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 20111122
2 Importing IV_ITEM_TYPE Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_TYPE 20111122

Method CONSTRUCTOR on class CL_STW_ITEM has no exception.

Method CREATE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTACHMENT Call by reference Type reference (TYPE) IF_STW_ITEM=>TT_ATTACHMENT 20120504
2 Importing IV_ITEM_DESCRIPTION Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_DESCRIPTION 20120504
3 Importing IV_ITEM_DETAIL_XML Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_DETAIL_XML 20120504
4 Importing IV_ITEM_NAME Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_NAME 20120504
# Exception Resumable Description Created on
1 CX_STW_ITEM 20120504
2 CX_STW_RUNTIME 20120504

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 20111107
2 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) CLB_PLATFORM_METHOD 20111107
3 Returning RO_CLB_METHOD Value transfer Object reference (TYPE REF TO) IF_CLB_METHOD_PROCESS 20111107
# Exception Resumable Description Created on
1 CX_STW_TECHNICAL 20111107

Method INVALIDATE_DATA Signature

Method INVALIDATE_DATA on class CL_STW_ITEM has no parameter.
Method INVALIDATE_DATA on class CL_STW_ITEM has no exception.

Method IS_DETAIL_DATA_VALID 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 20111124

Method IS_DETAIL_DATA_VALID on class CL_STW_ITEM has no exception.

Method IS_DETAIL_XML_VALID 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 20120504

Method IS_DETAIL_XML_VALID on class CL_STW_ITEM has no exception.

Method IS_FEED_DATA_VALID 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 20111202

Method IS_FEED_DATA_VALID on class CL_STW_ITEM has no exception.

Method IS_GENERAL_DATA_VALID 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 20111124

Method IS_GENERAL_DATA_VALID on class CL_STW_ITEM has no exception.

Method REQUEST_DETAIL_DATA Signature

Method REQUEST_DETAIL_DATA on class CL_STW_ITEM has no parameter.
# Exception Resumable Description Created on
1 CX_STW_ITEM 20111128

Method REQUEST_DETAIL_DATA_IF_NEEDED Signature

Method REQUEST_DETAIL_DATA_IF_NEEDED on class CL_STW_ITEM has no parameter.
# Exception Resumable Description Created on
1 CX_STW_ITEM 20111124

Method REQUEST_DETAIL_XML_IF_NEEDED Signature

Method REQUEST_DETAIL_XML_IF_NEEDED on class CL_STW_ITEM has no parameter.
# Exception Resumable Description Created on
1 CX_STW_ITEM 20120504

Method REQUEST_GENERAL_DATA Signature

Method REQUEST_GENERAL_DATA on class CL_STW_ITEM has no parameter.
# Exception Resumable Description Created on
1 CX_STW_ITEM 20111124

Method REQUEST_GENERAL_DATA_IF_NEEDED Signature

Method REQUEST_GENERAL_DATA_IF_NEEDED on class CL_STW_ITEM has no parameter.
# Exception Resumable Description Created on
1 CX_STW_ITEM 20111124

Method SET_DATA_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DETAIL_DATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20111124
2 Importing IV_DETAIL_XML Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20111124
3 Importing IV_FEED_DATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20111202
4 Importing IV_GENERAL_DATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20111124

Method SET_DATA_VALIDITY on class CL_STW_ITEM has no exception.

Method SET_DETAIL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTENT Call by reference Type reference (TYPE) IF_STW_ITEM_GENERIC=>TV_ITEM_CONTENT 20111128
2 Importing IV_CONTENT_LENGTH Call by reference Type reference (TYPE) IF_STW_ITEM_GENERIC=>TV_ITEM_CONTENT_LENGTH 20111128
3 Importing IV_CONTENT_TYPE Call by reference Type reference (TYPE) IF_STW_ITEM_GENERIC=>TV_ITEM_CONTENT_TYPE 20111128

Method SET_DETAIL_DATA on class CL_STW_ITEM has no exception.

Method SET_FEED_OBJECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) IF_STW_FEED_OBJECT=>TV_NAME 20111205
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_STW_FEED_OBJECT=>TV_OBJECT_TYPE 20111205
3 Importing IV_PERMALINK_URL Call by reference Type reference (TYPE) IF_STW_FEED_OBJECT=>TV_PERMALINK_URL 20111205
4 Importing IV_REPRESENTATIVE_IMAGE Call by reference Type reference (TYPE) IF_STW_FEED_OBJECT=>TV_REPRESENTATIVE_IMAGE 20111205
5 Importing IV_SUMMARY Call by reference Type reference (TYPE) IF_STW_FEED_OBJECT=>TV_SUMMARY 20111205

Method SET_FEED_OBJECT_DATA on class CL_STW_ITEM has no exception.

Method SET_GENERAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CREATOR Call by reference Type reference (TYPE) IF_STW_MTH_COMMON_TYPES=>TS_USER 20111125
2 Importing IS_UPDATED_BY Call by reference Type reference (TYPE) IF_STW_MTH_COMMON_TYPES=>TS_USER 20111125
3 Importing IV_ACTION_ITEMS_COUNT Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ACTION_ITEMS_COUNT 20111125
4 Importing IV_ACTIVITY_ID Call by reference Type reference (TYPE) IF_STW_ACTIVITY=>TV_ACTIVITY_ID 20111125
5 Importing IV_ACTIVITY_NAME Call by reference Type reference (TYPE) IF_STW_ACTIVITY=>TV_ACTIVITY_NAME 20111125
6 Importing IV_COMMENT_COUNT Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_COMMENT_COUNT 20111125
7 Importing IV_CREATED_AT Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_CREATED_AT 20111125
8 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_DESCRIPTION 20111125
9 Importing IV_ID Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_ID 20111125
10 Importing IV_ITEM_DETAIL_XML Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_DETAIL_XML 20111125
11 Importing IV_ITEM_TYPE Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_TYPE 20111125
12 Importing IV_ITEM_TYPE_NAME Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_TYPE_NAME 20111125
13 Importing IV_LOCKED Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_LOCKED 20111125
14 Importing IV_NAME Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_NAME 20111125
15 Importing IV_REFERENCES_COUNT Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_REFERENCES_COUNT 20111125
16 Importing IV_UPDATED_AT Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_UPDATED_AT 20111125
17 Importing IV_VERSION Call by reference Type reference (TYPE) IF_STW_ITEM=>TV_ITEM_VERSION 20111125
# Exception Resumable Description Created on
1 CX_STW_ITEM 20111128
History
Last changed by/on SAP  20130531 
SAP Release Created in 732