SAP ABAP Class CL_NWECM_NODE (ECMI: Node Implementation)
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_NWECM_NODE ECMI: Generic Node 20080610
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERIALIZABLE_OBJECT Serializable Object 20090827
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_NWECM_FILE ECMI: File Implementation 20080729
2 Inheritance (c INHERITING FROM c_ref)  CL_NWECM_FOLDER ECMI: Folder Implementation 20080729
Properties
Class CL_NWECM_NODE  
Short Description ECMI: Node Implementation    
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 20080610   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_NWECM_NODE ECMI: Generic Node 20080610
2 IF_SERIALIZABLE_OBJECT Serializable Object 20090827
Friends
Class CL_NWECM_NODE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_ACL_CONTROLLABLE Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_ACL_CONTROLLABLE 20101004
2 MO_LOCKABLE Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_LOCKABLE 20081119
3 MO_NODE_INFO Instance attribute Private Object reference (TYPE REF TO) IF_NWECM_NODE_INFO rovides the basic information required to build nodes 20080728
4 MO_NODE_TYPE Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_NODETYPE_DEF ECMI: Node type definition 20110114
5 MO_PATH Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_PATH 20090928
6 MO_SERVICE Instance attribute Protected Object reference (TYPE REF TO) IF_NWECM_REPOSITORY_SERVICE 20080728
7 MO_SESSION Instance attribute Protected Object reference (TYPE REF TO) CL_NWECM_SESSION 20081113
8 MO_STORAGE_CLASS Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_STORAGE_CLASS Storage class of this node 20090812
9 MV_NAME Instance attribute Private Type reference (TYPE) STRING 20081119
10 MV_NODE_ID Instance attribute Private Type reference (TYPE) STRING 20081119
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONTENT_PROPS Instance method Private Method 20090722
2 ATTACH_AFTER_DESERIALIZATION Instance method Public Method Attach to service layer after de-serialization 20090925
3 CACHE_PATH Instance method Public Method Caches the path while keeping node collection 20090904
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080615
5 CONVERT_PROPERTIES Instance method Protected Method Converts properties from struct table to table of holders 20081016
6 CONVERT_PROPS_TO_NAME_VALUES Instance method Private Method 20090827
7 COPY_INT Instance method Private Method Copies a node to a target folder if one is non-PERSISTENT 20090827
8 DROP_INFO Instance method Public Method drops the connector node info 20090921
9 GET_CACHED_PATH Instance method Public Method Gets the cached path (restricted to use from the node cache) 20090904
10 GET_INFO Instance method Public Method Gets the node info associated with this node 20081113
11 GET_PATH_NO_CACHE Instance method Private Method Returns the path of the node bypassing cache 20110629
12 GET_SESSION Instance method Public Method Gets the session of this node 20090918
13 REFRESH Instance method Public Method Refreshes the node with the internal state of another one 20081119
14 SET_PROPERTIES_LOCAL Instance method Private Method 20101201
15 SET_PROPERTIES_PERSISTENT Instance method Private Method 20101201
16 UPDATE Instance method Protected Method Updates a node that has changed, for example after MOVE 20110713
Events
Class CL_NWECM_NODE has no event.
Types
Class CL_NWECM_NODE has no local type.
Method Signatures

Method ADD_CONTENT_PROPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROP_INFOS Call by reference Type reference (TYPE) NWECM_T_PROPERTY_INFO Table of property info type 20090722
2 Importing IT_PROP_NAMES Call by reference Type reference (TYPE) NWECM_T_NAME Table of names 20090722
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED NW ECM: Access Denied Exception 20090722
2 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20090722
3 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20090722

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 20090925
# Exception Resumable Description Created on
1 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20090925

Method CACHE_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 to be cached 20090904

Method CACHE_PATH on class CL_NWECM_NODE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE_INFO Connector info iff node is transient or persistent 20080728
2 Importing IO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH 20090928
3 Importing IO_SERVICE Value transfer Object reference (TYPE REF TO) IF_NWECM_REPOSITORY_SERVICE Used to retrieve information from the persisstence Layer 20080728
4 Importing IO_SESSION Value transfer Object reference (TYPE REF TO) CL_NWECM_SESSION Session this node belongs to 20081113
5 Importing IO_STORAGE_CLASS Value transfer Object reference (TYPE REF TO) CL_NWECM_STORAGE_CLASS Storage class of this node 20090812
6 Importing IV_ID Value transfer Type reference (TYPE) STRING ID of this node if not specified via connector info 20090820
7 Importing IV_NAME Value transfer Type reference (TYPE) STRING Name of this node if not specified via connector info 20090812
# Exception Resumable Description Created on
1 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20081119

Method CONVERT_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_APP_NAME Value transfer Object reference (TYPE REF TO) CL_NWECM_NAME ECMI: Namespace-Qualified Names 20101126
2 Importing IO_APP_NODE_TYPE_NAME Value transfer Object reference (TYPE REF TO) CL_NWECM_NAME ECMI: Namespace-Qualified Names 20101126
3 Importing IO_REP_NAME Value transfer Object reference (TYPE REF TO) CL_NWECM_NAME ECMI: Namespace-Qualified Names 20101126
4 Importing IV_PROPS Call by reference Type reference (TYPE) NWECM_T_NAME_VALUES NW ECM: Table of structure NWECM_S_NAME_VALUES 20081016
5 Returning RV_PROPS Value transfer Type reference (TYPE) NWECM_T_PROPERTY_HOLDER Table of property holder objects 20081016
# Exception Resumable Description Created on
1 CX_NWECM_REPOSITORY 20101201

Method CONVERT_PROPS_TO_NAME_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PROPERTIES Call by reference Type reference (TYPE) NWECM_T_PROPERTY 20090827
2 Returning RT_NAME_VALUES Value transfer Type reference (TYPE) NWECM_T_NAME_VALUES 20090827
# Exception Resumable Description Created on
1 CX_NWECM_INVALID_STATE 20090827
2 CX_NWECM_REPOSITORY 20090827

Method COPY_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 20090827
2 Importing IO_STORAGE_CLASS Value transfer Object reference (TYPE REF TO) CL_NWECM_STORAGE_CLASS 20090827
3 Importing IO_TARGET_FOLDER Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER 20090827
4 Importing IV_IS_ORIGINAL_CALL Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20090827
5 Importing IV_NAME Value transfer Type reference (TYPE) STRING 20090827
6 Importing IV_OVERWRITE Value transfer Type reference (TYPE) ABAP_BOOL 20091001
7 Returning RV_ID Value transfer Type reference (TYPE) STRING New Node ID 20091106
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20090827
2 CX_NWECM_CONSTRAINT_VIOLATION 20090827
3 CX_NWECM_INVALID_STATE 20090827
4 CX_NWECM_ITEM_EXISTS 20090827
5 CX_NWECM_LOCK 20090827
6 CX_NWECM_REPOSITORY 20090827
7 CX_NWECM_UNSUPPORTED_OPERATION 20090827

Method DROP_INFO Signature

Method DROP_INFO on class CL_NWECM_NODE has no parameter.
Method DROP_INFO on class CL_NWECM_NODE has no exception.

Method GET_CACHED_PATH Signature

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

Method GET_CACHED_PATH on class CL_NWECM_NODE has no exception.

Method GET_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NODE_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE_INFO 20081113
# Exception Resumable Description Created on
1 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20090918

Method GET_PATH_NO_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH 20110629
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20110629
2 CX_NWECM_INVALID_STATE 20110629
3 CX_NWECM_REPOSITORY 20110629

Method GET_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_SESSION Value transfer Object reference (TYPE REF TO) CL_NWECM_SESSION NW ECM: Session Implementation 20090918

Method GET_SESSION on class CL_NWECM_NODE has no exception.

Method REFRESH 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 20081119

Method REFRESH on class CL_NWECM_NODE has no exception.

Method SET_PROPERTIES_LOCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TO_BE_DELETED Call by reference Type reference (TYPE) NWECM_T_NAME 20101201
2 Importing IT_TO_BE_SET Call by reference Type reference (TYPE) NWECM_T_NAME_VALUES 20101201
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20101201
2 CX_NWECM_CONSTRAINT_VIOLATION 20101201
3 CX_NWECM_INVALID_STATE 20101201
4 CX_NWECM_LOCK 20101201
5 CX_NWECM_REPOSITORY 20101201
6 CX_NWECM_UNSUPPORTED_OPERATION 20101201

Method SET_PROPERTIES_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROP_SERVICE Call by reference Object reference (TYPE REF TO) IF_NWECM_W_PROPERTY_SERVICE 20101201
2 Importing IT_TO_BE_DELETED Call by reference Type reference (TYPE) NWECM_T_NAME 20101201
3 Importing IT_TO_BE_SET Call by reference Type reference (TYPE) NWECM_T_NAME_VALUES 20101201
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20101201
2 CX_NWECM_CONSTRAINT_VIOLATION 20101201
3 CX_NWECM_INVALID_STATE 20101201
4 CX_NWECM_LOCK 20101201
5 CX_NWECM_REPOSITORY 20101201
6 CX_NWECM_UNSUPPORTED_OPERATION 20101201

Method UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TEMPLATE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE ECMI: Generic Node 20110713
# Exception Resumable Description Created on
1 CX_NWECM_INVALID_STATE ECMI: Invalid State Exception 20110713
History
Last changed by/on SAP  20130531 
SAP Release Created in 712