SAP ABAP Class CL_NWECM_NODE_CACHE (ECMI: Session Level Node Cache)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ECM-ABA-COR (Application Component) ECM Core Infrastructure
     S_NWECM_CORE (Package) ECMI: Runtime Implementation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERIALIZABLE_OBJECT Serializable Object 20090827
Properties
Class CL_NWECM_NODE_CACHE  
Short Description ECMI: Session Level Node Cache    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_NWECM_CORE   ECMI: Runtime Implementation 
Created 20081112   SAP 
Last change 20130531   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
# Interface Abstract Final Description Created on
1 IF_SERIALIZABLE_OBJECT Serializable Object 20090827
Friends
Class CL_NWECM_NODE_CACHE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_BINARY_CACHE Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_BINARY_CACHE 20090909
2 MO_PROPERTY_CACHE Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_PROPERTY_CACHE Associated property cache 20090324
3 MT_DEL_SET Instance attribute Private See coding Set of deleted nodes 20090804
4 MT_ID_MAP Instance attribute Private See coding Map of ids to nodes 20081126
5 MT_MOD_SET Instance attribute Private See coding Set of modified nodes 20090804
6 MT_PATH_MAP Instance attribute Private See coding Map of paths to nodes including parent and children infos 20081126
7 MV_DISCARD_SUCCESSFUL Instance attribute Private Type reference (TYPE) ABAP_BOOL 20090917
8 MV_ID_MAP_CUR_NUMBER Instance attribute Private Type reference (TYPE) I Current lru number of id to node map 20081126
9 MV_ID_MAP_SIZE Instance attribute Private Type reference (TYPE) I Target maximum size of id to node map 20081126
10 MV_PATH_MAP_CUR_NUMBER Instance attribute Private Type reference (TYPE) I Current lru number of path to node map 20081126
11 MV_PATH_MAP_MULTIPUT Instance attribute Private Type reference (TYPE) I SC_NO_MULTIPUT_IN_PROGRESS Starting lru number reserved for multiput 20090810
12 MV_PATH_MAP_SIZE Instance attribute Private Type reference (TYPE) I Target maximum size of path to node map 20081126
13 MV_PUT_SUCCESSFUL Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE iff last put was successful 20090807
14 SC_EVICTION_EXCEPTED Static Attribute Private Type reference (TYPE) I Reserved lru number for non-evictable entries 20090805
15 SC_NO_MULTIPUT_IN_PROGRESS Constant Private Type reference (TYPE) I SC_NO_NUMBER No multiple put in progress 20090807
16 SC_NO_NUMBER Constant Private Type reference (TYPE) I -1 20090915
Methods
# Method Level Visibility Method type Description Created on
1 ATTACH_AFTER_DESERIALIZATION Instance method Public Method Attach to service layer after de-serialization 20090924
2 CACHE_PATH Instance method Private Method Caches the path of a node 20090904
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090804
4 CLEAR Instance method Public Method Removes all nodes from this cache 20081117
5 CLEAR_ID_MAP Instance method Public Method Removes all nodes from the id to node map 20081126
6 CLEAR_PATH_MAP Instance method Public Method Removes all nodes from the path to node map 20081126
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081113
8 CREATE_BY_NAME Instance method Public Method Creates a child node into this cache by parent and name 20090820
9 DELETE_BY_ID Instance method Public Method Deletes a node from this cache by id 20090819
10 DELETE_BY_REF Instance method Public Method Deletes a node from this cache by reference 20090819
11 DEREFER_ID_MAPPING Instance method Private Method Dereferences an id to node mapping 20090904
12 DISCARD_BY_ID Instance method Public Method Discards a node from this cache by id 20090313
13 DISCARD_BY_NAME Instance method Public Method Discards a node from this cache by name 20090406
14 DISCARD_BY_PATH Instance method Public Method Discards a node from this cache by absolute path 20090403
15 DISCARD_BY_REF Instance method Public Method Discards a node from this cache by reference 20090313
16 DISCARD_COMPLETENESS_BY_PATH Instance method Public Method Discards the children complete flag of a folder by path 20090330
17 DISCARD_COMPLETENESS_BY_REF Instance method Public Method Discards the children complete flag of a folder by reference 20090330
18 EVICT_ID_MAPPING Instance method Private Method Makes room for a new mapping in the id to node map 20081126
19 EVICT_PATH_MAPPING Instance method Private Method Makes room for a new mapping in the path to node map 20081126
20 GET_BY_ID Instance method Public Method Gets a node from this cache by id 20081113
21 GET_BY_NAME Instance method Public Method Gets a child node from this cache by parent and name 20081113
22 GET_BY_PARENT Instance method Public Method Gets all child nodes from this cache by parent 20081128
23 GET_BY_PATH Instance method Public Method Gets a node from this cache by absolute path 20081113
24 GET_BY_PATH_INT Instance method Private Method Gets a node from this cache by absolute path 20090904
25 GET_NAME_BY_REF Instance method Public Method Gets the last path segment of a node from this cache 20110629
26 GET_PARENT_BY_REF Instance method Public Method Gets the parent folder of a node from this cache 20090813
27 GET_PATH_BY_REF Instance method Public Method Gets the path of a node from this cache 20081119
28 GET_SIZE Instance method Public Method Gets the target maximum number of entries 20081117
29 MOVE Instance method Public Method Moves a node inside this cache to a path 20090814
30 NEXT_ID_MAP_NUMBER Instance method Private Method Gets the next lru number for the id to node map 20081126
31 NEXT_PATH_MAP_NUMBER Instance method Private Method Gets the next lru number for the path to node map 20081126
32 PUT_BY_NAME Instance method Public Method Puts a child node into this cache by parent and name 20081113
33 PUT_BY_NAME_INT Instance method Private Method Puts a child node into this cache by parent and name 20090824
34 PUT_BY_NAME_SUB Instance method Private Method Puts a child node into this cache by parent, path and name 20090831
35 PUT_BY_PARENT Instance method Public Method Puts a complete child node set into this cache by parent 20081118
36 PUT_BY_PATH Instance method Public Method Puts a node into this cache by absolute path 20081113
37 PUT_BY_PATH_INT Instance method Private Method Puts a node into this cache by absolute path 20090824
38 PUT_BY_REF Instance method Public Method Puts a node into this cache by reference 20081203
39 PUT_BY_REF_INT Instance method Private Method Puts a node into this cache by reference 20090824
40 PUT_PARENT_BY_REF Instance method Public Method Puts a parent folder into this cache by child reference 20090813
41 REMAP_NODE_BY_ID Instance method Public Method Remaps a node when its id has changed 20110713
42 REMOVE_BY_ID Instance method Public Method Removes a node from this cache by id 20081113
43 REMOVE_BY_NAME Instance method Public Method Removes a node from this cache by parent and name 20091106
44 REMOVE_BY_PATH Instance method Public Method Removes a node from this cache by path 20091106
45 REMOVE_BY_PATH_INT Instance method Private Method Removes a node from this cache by absolute path 20090918
46 REMOVE_BY_REF Instance method Public Method Removes a node from this cache by reference 20081113
47 SET_SIZE Instance method Public Method Sets the target maximum number of entries 20081120
Events
Class CL_NWECM_NODE_CACHE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ID_NODE Private See coding 20081118 BEGIN OF id_node, id TYPE string, number TYPE i, ref_no TYPE i, node TYPE REF TO if_nwecm_node, is_modified TYPE abap_bool, END OF id_node
2 MOD_NODE Private See coding 20090730 BEGIN OF mod_node, id TYPE string, node TYPE REF TO if_nwecm_node, END OF mod_node
3 PATH_NODE Private See coding 20081118 BEGIN OF path_node, path TYPE string, number TYPE i, node TYPE REF TO if_nwecm_node, is_modified TYPE abap_bool, children_complete TYPE abap_bool, parent_id TYPE string, parent TYPE REF TO if_nwecm_folder, END OF path_node
Method Signatures

Method ATTACH_AFTER_DESERIALIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SERVICE Call by reference Object reference (TYPE REF TO) IF_NWECM_REPOSITORY_SERVICE NW ECM: Central Repository Service of Connector 20090924
# Exception Resumable Description Created on
1 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20090924

Method CACHE_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE 20090904
2 Importing IO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH 20090904

Method CACHE_PATH on class CL_NWECM_NODE_CACHE has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAR Signature

Method CLEAR on class CL_NWECM_NODE_CACHE has no parameter.
Method CLEAR on class CL_NWECM_NODE_CACHE has no exception.

Method CLEAR_ID_MAP Signature

Method CLEAR_ID_MAP on class CL_NWECM_NODE_CACHE has no parameter.
Method CLEAR_ID_MAP on class CL_NWECM_NODE_CACHE has no exception.

Method CLEAR_PATH_MAP Signature

Method CLEAR_PATH_MAP on class CL_NWECM_NODE_CACHE has no parameter.
Method CLEAR_PATH_MAP on class CL_NWECM_NODE_CACHE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BINARY_CACHE Value transfer Object reference (TYPE REF TO) CL_NWECM_BINARY_CACHE 20090909
2 Importing IO_PROPERTY_CACHE Value transfer Object reference (TYPE REF TO) CL_NWECM_PROPERTY_CACHE Associated property cache 20090324
3 Importing IV_SIZE Value transfer Type reference (TYPE) I 250 Initial maximum number of entries 20081113

Method CONSTRUCTOR on class CL_NWECM_NODE_CACHE has no exception.

Method CREATE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHILD Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Child node to be cached 20090820
2 Importing IO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Parent of node to be cached 20090820
3 Importing IV_CHILD_NAME Value transfer Type reference (TYPE) STRING Name of child node to be cached 20090820
4 Importing IV_IS_COPY Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE iff child is copy of an existing node 20110714

Method CREATE_BY_NAME on class CL_NWECM_NODE_CACHE has no exception.

Method DELETE_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Value transfer Type reference (TYPE) STRING Id of node to be deleted 20090819

Method DELETE_BY_ID on class CL_NWECM_NODE_CACHE has no exception.

Method DELETE_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Node to be deleted 20090819

Method DELETE_BY_REF on class CL_NWECM_NODE_CACHE has no exception.

Method DEREFER_ID_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COLLECT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE iff mapping is to removed if freed 20090904
2 Importing IV_ID Value transfer Type reference (TYPE) STRING Id of the mapping to be dereferenced 20090904
3 Returning RV_IS_FREED Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE iff there are no references anymore 20090904

Method DEREFER_ID_MAPPING on class CL_NWECM_NODE_CACHE has no exception.

Method DISCARD_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Value transfer Type reference (TYPE) STRING Id of node to be discarded 20090407

Method DISCARD_BY_ID on class CL_NWECM_NODE_CACHE has no exception.

Method DISCARD_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Parent of node to be discarded 20090406
2 Importing IV_CHILD_NAME Value transfer Type reference (TYPE) STRING Name of node to be discarded 20090406

Method DISCARD_BY_NAME on class CL_NWECM_NODE_CACHE has no exception.

Method DISCARD_BY_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH Path of node to be discarded 20090406

Method DISCARD_BY_PATH on class CL_NWECM_NODE_CACHE has no exception.

Method DISCARD_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Node to be discarded 20090313

Method DISCARD_BY_REF on class CL_NWECM_NODE_CACHE has no exception.

Method DISCARD_COMPLETENESS_BY_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FOLDER_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH 20090330

Method DISCARD_COMPLETENESS_BY_PATH on class CL_NWECM_NODE_CACHE has no exception.

Method DISCARD_COMPLETENESS_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FOLDER Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER NW ECM: Folder Type Node 20090330

Method DISCARD_COMPLETENESS_BY_REF on class CL_NWECM_NODE_CACHE has no exception.

Method EVICT_ID_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE iff a mapping was evicted 20090805

Method EVICT_ID_MAPPING on class CL_NWECM_NODE_CACHE has no exception.

Method EVICT_PATH_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE iff a mapping was evicted 20090805

Method EVICT_PATH_MAPPING on class CL_NWECM_NODE_CACHE has no exception.

Method GET_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Value transfer Type reference (TYPE) STRING Node id 20081203
2 Returning RO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Cached node 20081113

Method GET_BY_ID on class CL_NWECM_NODE_CACHE has no exception.

Method GET_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Parent folder 20081113
2 Importing IV_CHILD_NAME Value transfer Type reference (TYPE) STRING Name of desired child node 20081113
3 Returning RO_CHILD Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Cached child node 20081118

Method GET_BY_NAME on class CL_NWECM_NODE_CACHE has no exception.

Method GET_BY_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHILDREN Call by reference Type reference (TYPE) NWECM_T_NODE Cached child nodes 20081128
2 Exporting EV_CHILDREN_COMPLETE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE if the returned table of children is complete 20081128
3 Importing IO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Parent folder 20081128

Method GET_BY_PARENT on class CL_NWECM_NODE_CACHE has no exception.

Method GET_BY_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH Path of desired node 20081203
2 Returning RO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Cached node 20081113

Method GET_BY_PATH on class CL_NWECM_NODE_CACHE has no exception.

Method GET_BY_PATH_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH Path of desired node 20090904
2 Returning RO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Cached node 20090904

Method GET_BY_PATH_INT on class CL_NWECM_NODE_CACHE has no exception.

Method GET_NAME_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Node of desired name 20110629
2 Returning RV_NAME Value transfer Type reference (TYPE) STRING Cached name 20110629

Method GET_NAME_BY_REF on class CL_NWECM_NODE_CACHE has no exception.

Method GET_PARENT_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHILD Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Child of desired parent 20090813
2 Returning RO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Cached parent 20090813

Method GET_PARENT_BY_REF on class CL_NWECM_NODE_CACHE has no exception.

Method GET_PATH_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Node of desired path 20090724
2 Returning RO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH Cached path 20081119

Method GET_PATH_BY_REF on class CL_NWECM_NODE_CACHE has no exception.

Method GET_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SIZE Value transfer Type reference (TYPE) I Maximum number of entries 20081117

Method GET_SIZE on class CL_NWECM_NODE_CACHE has no exception.

Method MOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NEW_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH Effective new path of moved node 20110629
2 Importing IO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Node to be moved 20090814
3 Importing IO_TARGET_FOLDER Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Target folder 20091006

Method MOVE on class CL_NWECM_NODE_CACHE has no exception.

Method NEXT_ID_MAP_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CUR_NUMBER Value transfer Type reference (TYPE) I SC_NO_NUMBER 20090915
2 Returning RV_NEXT_NUMBER Value transfer Type reference (TYPE) I Next lru number 20090130

Method NEXT_ID_MAP_NUMBER on class CL_NWECM_NODE_CACHE has no exception.

Method NEXT_PATH_MAP_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CUR_NUMBER Value transfer Type reference (TYPE) I SC_NO_NUMBER 20090915
2 Returning RV_NEXT_NUMBER Value transfer Type reference (TYPE) I Next lru number 20090130

Method NEXT_PATH_MAP_NUMBER on class CL_NWECM_NODE_CACHE has no exception.

Method PUT_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHILD Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Child node to be cached 20081113
2 Importing IO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Parent of node to be cached 20081113
3 Importing IV_CHILD_NAME Value transfer Type reference (TYPE) STRING Name of child node to be cached 20090407
4 Returning RO_CHILD Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Refreshed child node 20081119

Method PUT_BY_NAME on class CL_NWECM_NODE_CACHE has no exception.

Method PUT_BY_NAME_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHILD Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Child node to be cached 20090824
2 Importing IO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Parent of node to be cached 20090824
3 Importing IV_CHILD_NAME Value transfer Type reference (TYPE) STRING Name of child node to be cached 20090824
4 Importing IV_IS_MODIFIED Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE iff put is transient or local 20090824
5 Returning RO_CHILD Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Refreshed child node 20090824

Method PUT_BY_NAME_INT on class CL_NWECM_NODE_CACHE has no exception.

Method PUT_BY_NAME_SUB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHILD Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Child node to be cached 20090831
2 Importing IO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Parent of node to be cached 20090831
3 Importing IO_PARENT_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH Path of parent 20090831
4 Importing IV_CHILD_NAME Value transfer Type reference (TYPE) STRING Name of child node to be cached 20090831
5 Importing IV_IS_MODIFIED Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE iff put is transient or local 20090831
6 Returning RO_CHILD Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Refreshed child node 20090831

Method PUT_BY_NAME_SUB on class CL_NWECM_NODE_CACHE has no exception.

Method PUT_BY_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Parent folder of child nodes to be cached 20081118
2 Importing IT_CHILDREN Call by reference Type reference (TYPE) NWECM_T_NODE Child nodes to be cached 20081118
3 Returning RT_CHILDREN Value transfer Type reference (TYPE) NWECM_T_NODE Refreshed child nodes 20081119

Method PUT_BY_PARENT on class CL_NWECM_NODE_CACHE has no exception.

Method PUT_BY_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Node to be cached 20081113
2 Importing IO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH Path of node to be cached 20081203
3 Returning RO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Refreshed node 20081118

Method PUT_BY_PATH on class CL_NWECM_NODE_CACHE has no exception.

Method PUT_BY_PATH_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Node to be cached 20090824
2 Importing IO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH Path of node to be cached 20090824
3 Importing IV_IS_MODIFIED Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE iff put is transient or local 20090824
4 Returning RO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Refreshed node 20090824

Method PUT_BY_PATH_INT on class CL_NWECM_NODE_CACHE has no exception.

Method PUT_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Node to be cached 20081203
2 Importing IV_ID Value transfer Type reference (TYPE) STRING Unique id of the node to be cached 20090403
3 Returning RO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Refreshed node 20081203

Method PUT_BY_REF on class CL_NWECM_NODE_CACHE has no exception.

Method PUT_BY_REF_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Node to be cached 20090824
2 Importing IV_ID Value transfer Type reference (TYPE) STRING Unique id of the node to be cached 20090824
3 Importing IV_IS_MODIFIED Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE iff put is transient or local 20090824
4 Returning RO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Refreshed node 20090824

Method PUT_BY_REF_INT on class CL_NWECM_NODE_CACHE has no exception.

Method PUT_PARENT_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHILD Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Child node of parent folder to be cached 20090813
2 Importing IO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Parent folder to be cached 20090813
3 Returning RO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Refreshed parent folder 20090813

Method PUT_PARENT_BY_REF on class CL_NWECM_NODE_CACHE has no exception.

Method REMAP_NODE_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_NWECM_NODE ECMI: Generic Node 20110713
2 Importing IV_NEW_ID Value transfer Type reference (TYPE) STRING 20110713

Method REMAP_NODE_BY_ID on class CL_NWECM_NODE_CACHE has no exception.

Method REMOVE_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Value transfer Type reference (TYPE) STRING Id of node to be removed 20090407

Method REMOVE_BY_ID on class CL_NWECM_NODE_CACHE has no exception.

Method REMOVE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Parent of node to be removed 20091106
2 Importing IV_CHILD_NAME Value transfer Type reference (TYPE) STRING Name of child node to be removed 20091106

Method REMOVE_BY_NAME on class CL_NWECM_NODE_CACHE has no exception.

Method REMOVE_BY_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH 20091106

Method REMOVE_BY_PATH on class CL_NWECM_NODE_CACHE has no exception.

Method REMOVE_BY_PATH_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH 20090918

Method REMOVE_BY_PATH_INT on class CL_NWECM_NODE_CACHE has no exception.

Method REMOVE_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE Node to be removed 20081113

Method REMOVE_BY_REF on class CL_NWECM_NODE_CACHE has no exception.

Method SET_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SIZE Value transfer Type reference (TYPE) I 250 Maximum number of entries 20081120

Method SET_SIZE on class CL_NWECM_NODE_CACHE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720