SAP ABAP Interface IF_NWECM_NODE (ECMI: Generic Node)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ECM-ABA-COR (Application Component) ECM Core Infrastructure
     S_NWECM_API_ITEM (Package) ECMI: Nodes, Properties and Related Classes
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_NWECM_FILE ECMI: File Type Node 20080721
2 Interface composition (i COMPRISING i_ref)  IF_NWECM_FOLDER ECMI: Folder Type Node 20080721
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_NWECM_NODE ECMI: Node Implementation 20080610
4 Interface implementation (CLASS c. INTERFACES i_ref)  CL_NWECM_NODE_AWR ECMI: Node API Firewall Wrapper 20080728
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_NWECM_NODE_DUMMY ECMI: Node dummies to control special cache functions 20090330
Properties
Interface IF_NWECM_NODE  
Short Description ECMI: Generic Node    
General Data
Package S_NWECM_API_ITEM   ECMI: Nodes, Properties and Related Classes 
Created 20080529   SAP 
Last changed 20130531   SAP 
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 IF_NWECM_NODE has no interface.
Friends
Interface IF_NWECM_NODE has no friend.
Attributes
Interface IF_NWECM_NODE has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 AS_ACL_CONTROLLABLE Instance method Public Method Casts a node to an acl controllable reference if possible 20100927
2 AS_FILE Instance method Public Method Casts a node to a file reference if possible 20081104
3 AS_FOLDER Instance method Public Method Casts a node to a folder reference if possible 20081104
4 AS_LOCKABLE Instance method Public Method Casts a node to a lockable reference if possible 20081117
5 COPY Instance method Public Method Copies this node to the given destination 20081015
6 DELETE_NODE Instance method Public Method Deletes this node 20080923
7 DELETE_PROPERTIES Instance method Public Method Deletes the properties with the given names 20080923
8 DELETE_PROPERTY Instance method Public Method Delete the property with the given name 20080923
9 GET_ID Instance method Public Method Gets the id of this node 20080616
10 GET_NAME Instance method Public Method Gets the name of this node 20080721
11 GET_NODE_TYPE Instance method Public Method Gets the node type definition of this node 20101025
12 GET_PARENT Instance method Public Method Returns the parent node 20081104
13 GET_PATH Instance method Public Method Returns the path of the node 20081104
14 GET_PROPERTIES Instance method Public Method Gets all properties 20080529
15 GET_PROPERTY Instance method Public Method Gets a single property 20080529
16 GET_STORAGE_CLASS Instance method Public Method Gets the storage class of this node 20090812
17 IS_FILE Instance method Public Method Returns 'X' if node is a file 20081016
18 IS_FOLDER Instance method Public Method Returns 'X' if node is a folder 20080729
19 IS_LOCAL Instance method Public Method Checks whether the storage class of this node is LOCAL 20090812
20 IS_LOCKABLE Instance method Public Method Returns 'X' if node is lockable 20081117
21 IS_PERSISTENT Instance method Public Method Checks whether the storage class of this node is PERSISTENT 20090812
22 IS_TRANSIENT Instance method Public Method Checks whether the storage class of this node is TRANSIENT 20090812
23 MOVE Instance method Public Method Copies this node to the given destination 20081015
24 RENAME Instance method Public Method Renames this node to the given new name 20080923
25 SET_PROPERTIES Instance method Public Method Sets multiple properties 20080923
26 SET_PROPERTY_MULTI_VALUED Instance method Public Method Sets a multi-valued property 20080924
27 SET_PROPERTY_SINGLE_VALUED Instance method Public Method Sets a single-valued property 20080924
Events
Interface IF_NWECM_NODE has no event.
Types
Interface IF_NWECM_NODE has no local type.
Method Signatures

Method AS_ACL_CONTROLLABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_ACL_CONTROLLABLE Value transfer Object reference (TYPE REF TO) IF_NWECM_ACL_CONTROLLABLE ECMI: ACL Controllable 20100927
# Exception Resumable Description Created on
1 CX_NWECM_INVALID_STATE 20100929
2 CX_NWECM_REPOSITORY 20100929
3 CX_NWECM_UNSUPPORTED_OPERATION 20100929

Method AS_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_FILE Value transfer Object reference (TYPE REF TO) IF_NWECM_FILE File reference to this node 20081104
# Exception Resumable Description Created on
1 CX_NWECM_CAST_ERROR 20090918

Method AS_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_FOLDER Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER Folder reference to this node 20081104
# Exception Resumable Description Created on
1 CX_NWECM_CAST_ERROR 20090918

Method AS_LOCKABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_LOCKABLE Value transfer Object reference (TYPE REF TO) IF_NWECM_LOCKABLE Lockable reference to this node 20081117
# Exception Resumable Description Created on
1 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20081119
2 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20081119
3 CX_NWECM_UNSUPPORTED_OPERATION NW ECM: Unsupported Repository Operation Exception 20081119

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DESTINATION_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH The destination path of this copy operation 20081015
2 Importing IO_STORAGE_CLASS Value transfer Object reference (TYPE REF TO) CL_NWECM_STORAGE_CLASS Storage class of the copied node 20090812
3 Importing IV_NEW_NAME Value transfer Type reference (TYPE) STRING The new name of the copied node 20081126
4 Importing IV_OVERWRITE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Overwrite an existing node at destination path or not 20081015
5 Returning RV_NODE_ID Value transfer Type reference (TYPE) STRING The new ID of the copied node 20081015
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED If the session lacks the privilege for this operation 20081016
2 CX_NWECM_CONSTRAINT_VIOLATION 20090513
3 CX_NWECM_ILLEGAL_ARGUMENT NW ECM: Illegal Argument Exception 20090209
4 CX_NWECM_INVALID_STATE If this node does not exist (anymore) 20081015
5 CX_NWECM_ITEM_EXISTS NW ECM: Item Already Exists Exception 20081015
6 CX_NWECM_LOCK If overwrite is true and the target is locked 20081016
7 CX_NWECM_NODE_NOT_FOUND NW ECM: Node Not Found Exception 20081015
8 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20081015
9 CX_NWECM_UNSUPPORTED_OPERATION NW ECM: Unsupported Repository Operation Exception 20081015

Method DELETE_NODE Signature

Method DELETE_NODE on Interface IF_NWECM_NODE has no parameter.
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED NW ECM: Access Denied Exception 20080923
2 CX_NWECM_CONSTRAINT_VIOLATION 20090513
3 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20080923
4 CX_NWECM_LOCK NW ECM: Lock Exception 20080923
5 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20080923
6 CX_NWECM_UNSUPPORTED_OPERATION NW ECM: Unsupported Repository Operation Exception 20080923

Method DELETE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NAMES Call by reference Type reference (TYPE) NWECM_T_NAME Table of property names to be deleted 20081202
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED NW ECM: Access Denied Exception 20080923
2 CX_NWECM_CONSTRAINT_VIOLATION NW ECM: Constraint Violation 20080923
3 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20080923
4 CX_NWECM_LOCK NW ECM: Lock Exception 20080923
5 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20080923
6 CX_NWECM_UNSUPPORTED_OPERATION NW ECM: Unsupported Repository Operation Exception 20080923

Method DELETE_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NAME Value transfer Object reference (TYPE REF TO) CL_NWECM_NAME NW ECM: Namespace-Qualified Names 20080923
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED NW ECM: Access Denied Exception 20080923
2 CX_NWECM_CONSTRAINT_VIOLATION NW ECM: Constraint Violation 20080923
3 CX_NWECM_ILLEGAL_ARGUMENT NW ECM: Illegal Argument Exception 20090209
4 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20080923
5 CX_NWECM_LOCK NW ECM: Lock Exception 20080923
6 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20080923
7 CX_NWECM_UNSUPPORTED_OPERATION NW ECM: Unsupported Repository Operation Exception 20080923

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ID Value transfer Type reference (TYPE) STRING The ID of the node 20081202

Method GET_ID on Interface IF_NWECM_NODE has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NAME Value transfer Type reference (TYPE) STRING Name of this node 20080721

Method GET_NAME on Interface IF_NWECM_NODE has no exception.

Method GET_NODE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INCLUDE_PROP_DEFS Value transfer Type reference (TYPE) ABAP_BOOL 20101025
2 Returning RO_NODE_TYPE Value transfer Object reference (TYPE REF TO) IF_NWECM_NODETYPE_DEF ECMI: Definition of a Node Type 20101025
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20101025
2 CX_NWECM_INVALID_STATE 20101025
3 CX_NWECM_REPOSITORY 20101025

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PREFETCH_PROPERTIES Call by reference Type reference (TYPE) NWECM_T_NAME The named properties are needed afterwards 20081104
2 Returning RO_PARENT Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER The parent folder 20081104
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20081104
2 CX_NWECM_INVALID_STATE 20081104
3 CX_NWECM_REPOSITORY 20081104

Method GET_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 The path of the node 20081104
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20081104
2 CX_NWECM_INVALID_STATE 20081104
3 CX_NWECM_REPOSITORY 20081104

Method GET_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NAMES Call by reference Type reference (TYPE) NWECM_T_NAME Names of the properties which should be returned 20081202
2 Returning RT_PROPERTIES Value transfer Type reference (TYPE) NWECM_T_PROPERTY Table of properties 20080728
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED NW ECM: Access Denied Exception 20081031
2 CX_NWECM_INVALID_STATE NW ECM: Node Not Found 20081008
3 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20080529

Method GET_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NAME Value transfer Object reference (TYPE REF TO) CL_NWECM_NAME Property name which should be returned 20081202
2 Returning RO_PROPERTY Value transfer Object reference (TYPE REF TO) IF_NWECM_PROPERTY Property 20080715
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED NW ECM: Access Denied Exception 20081031
2 CX_NWECM_INVALID_STATE 20081008
3 CX_NWECM_PROPERTY_NOT_FOUND NW ECM: Property Not Found 20080721
4 CX_NWECM_REPOSITORY 20080529

Method GET_STORAGE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_STORAGE_CLASS Value transfer Object reference (TYPE REF TO) CL_NWECM_STORAGE_CLASS Storage class of this node 20090812

Method GET_STORAGE_CLASS on Interface IF_NWECM_NODE has no exception.

Method IS_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_FILE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE if node is a file 20081016

Method IS_FILE on Interface IF_NWECM_NODE has no exception.

Method IS_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_FOLDER Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE if node is a folder 20080729

Method IS_FOLDER on Interface IF_NWECM_NODE has no exception.

Method IS_LOCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_LOCAL Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE iff the storage class of this node is LOCAL 20090812

Method IS_LOCAL on Interface IF_NWECM_NODE has no exception.

Method IS_LOCKABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_LOCKABLE Value transfer Type reference (TYPE) ABAP_BOOL 'X' if node is lockable 20081117
# Exception Resumable Description Created on
1 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20081119
2 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20081119

Method IS_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_PERSISTENT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE iff the storage class of this node is PERSISTENT 20090812

Method IS_PERSISTENT on Interface IF_NWECM_NODE has no exception.

Method IS_TRANSIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_TRANSIENT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE iff the storage class of this node is TRANSIENT 20090812

Method IS_TRANSIENT on Interface IF_NWECM_NODE has no exception.

Method MOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DESTINATION_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH The destination path of this move operation 20081015
2 Importing IV_NEW_NAME Value transfer Type reference (TYPE) STRING The new name of the moved node 20081126
3 Importing IV_OVERWRITE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Overwrite an existing node at destination path or not 20081015
4 Returning RV_ID Value transfer Type reference (TYPE) STRING The ID of the moved node 20081202
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED If the session lacks the privilege for this operation 20081016
2 CX_NWECM_CONSTRAINT_VIOLATION 20090513
3 CX_NWECM_ILLEGAL_ARGUMENT NW ECM: Illegal Argument Exception 20090209
4 CX_NWECM_INVALID_STATE If this node does not exist (anymore) 20081015
5 CX_NWECM_ITEM_EXISTS NW ECM: Item Already Exists Exception 20081015
6 CX_NWECM_LOCK NW ECM: Lock Exception 20081015
7 CX_NWECM_NODE_NOT_FOUND NW ECM: Node Not Found Exception 20081015
8 CX_NWECM_REFERENTIAL_INTEGRITY NW ECM: Referential Integrity Exception 20081015
9 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20081015
10 CX_NWECM_UNSUPPORTED_OPERATION NW ECM: Unsupported Repository Operation Exception 20081015

Method RENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NEW_NAME Value transfer Type reference (TYPE) STRING The new name of the node 20081031
2 Returning RV_NODE_ID Value transfer Type reference (TYPE) STRING The new id of the node 20090310
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED NW ECM: Access Denied Exception 20080923
2 CX_NWECM_CONSTRAINT_VIOLATION 20090513
3 CX_NWECM_ILLEGAL_ARGUMENT NW ECM: Illegal Argument Exception 20090209
4 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20080923
5 CX_NWECM_ITEM_EXISTS NW ECM: Item Already Exists Exception 20080923
6 CX_NWECM_LOCK NW ECM: Lock Exception 20080923
7 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20080923
8 CX_NWECM_UNSUPPORTED_OPERATION NW ECM: Unsupported Repository Operation Exception 20080923

Method SET_PROPERTIES 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 Property names which should be deleted 20081202
2 Importing IT_TO_BE_SET Call by reference Type reference (TYPE) NWECM_T_NAME_VALUES Properties which should be set 20081202
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED NW ECM: Access Denied Exception 20080923
2 CX_NWECM_CONSTRAINT_VIOLATION NW ECM: Constraint Violation 20080923
3 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20080923
4 CX_NWECM_LOCK NW ECM: Lock Exception 20080923
5 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20080923
6 CX_NWECM_UNSUPPORTED_OPERATION NW ECM: Unsupported Repository Operation Exception 20080923

Method SET_PROPERTY_MULTI_VALUED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NAME Value transfer Object reference (TYPE REF TO) CL_NWECM_NAME NW ECM: Namespace-Qualified Names 20080924
2 Importing IT_VALUES Call by reference Type reference (TYPE) NWECM_T_VALUE NW ECM: Generic Value Holder 20080924
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED NW ECM: Access Denied Exception 20080924
2 CX_NWECM_CONSTRAINT_VIOLATION NW ECM: Constraint Violation 20080924
3 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20080924
4 CX_NWECM_LOCK NW ECM: Lock Exception 20080924
5 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20080924
6 CX_NWECM_UNSUPPORTED_OPERATION NW ECM: Unsupported Repository Operation Exception 20080924

Method SET_PROPERTY_SINGLE_VALUED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NAME Value transfer Object reference (TYPE REF TO) CL_NWECM_NAME NW ECM: Namespace-Qualified Names 20080924
2 Importing IO_VALUE Value transfer Object reference (TYPE REF TO) CL_NWECM_VALUE NW ECM: Generic Value Holder 20080924
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED NW ECM: Access Denied Exception 20080924
2 CX_NWECM_CONSTRAINT_VIOLATION NW ECM: Constraint Violation 20080924
3 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20080924
4 CX_NWECM_LOCK NW ECM: Lock Exception 20080924
5 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20080924
6 CX_NWECM_UNSUPPORTED_OPERATION NW ECM: Unsupported Repository Operation Exception 20080924
History
Last changed by/on SAP  20130531 
SAP Release Created in 712