SAP ABAP Class CL_NWECM_FOLDER (ECMI: Folder 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 Inheritance (c INHERITING FROM c_ref)  CL_NWECM_NODE ECMI: Node Implementation 20080729
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_NWECM_FOLDER ECMI: Folder Type Node 20080729
Properties
Class CL_NWECM_FOLDER  
Short Description ECMI: Folder Implementation    
Super Class CL_NWECM_NODE ECMI: Node Implementation 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_NWECM_CORE   ECMI: Runtime Implementation 
Created 20080729   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_BOOL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_NWECM_FOLDER ECMI: Folder Type Node 20080729
Friends
Class CL_NWECM_FOLDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_FOLDER_INFO Instance attribute Private Object reference (TYPE REF TO) IF_NWECM_FOLDER_INFO NW ECM: Connector-Specific Folder Information 20080729
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080729
2 CREATE_FILE_INT Instance method Public Method Creates a new child file within this folder 20091001
3 CREATE_FILE_INT_LOCAL Instance method Public Method Creates a new child file within this folder 20101201
4 CREATE_FILE_INT_PERSISTENT Instance method Public Method Creates a new child file within this folder 20101201
5 CREATE_FOLDER_INT Instance method Public Method Creates a new child folder within this folder 20091001
6 CREATE_FOLDER_INT_LOCAL Instance method Public Method Creates a new child folder within this folder 20101201
7 CREATE_FOLDER_INT_PERSISTENT Instance method Public Method Creates a new child folder within this folder 20101201
8 GET_FOLDER_INFO Instance method Public Method Gets the folder info associated with this folder 20090918
Events
Class CL_NWECM_FOLDER has no event.
Types
Class CL_NWECM_FOLDER 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_FOLDER_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER_INFO NW ECM: Connector-Specific Folder Information 20080729
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 20080729
4 Importing IO_SESSION Value transfer Object reference (TYPE REF TO) CL_NWECM_SESSION 20081113
5 Importing IO_STORAGE_CLASS Value transfer Object reference (TYPE REF TO) CL_NWECM_STORAGE_CLASS Storage class of this folder 20090812
6 Importing IV_ID Value transfer Type reference (TYPE) STRING 20090821
7 Importing IV_NAME Value transfer Type reference (TYPE) STRING 20090821
# Exception Resumable Description Created on
1 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20081119

Method CREATE_FILE_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STORAGE_CLASS Value transfer Object reference (TYPE REF TO) CL_NWECM_STORAGE_CLASS 20091001
2 Importing IT_PROPERTIES Call by reference Type reference (TYPE) NWECM_T_NAME_VALUES 20091001
3 Importing IV_CONTENT Call by reference Type reference (TYPE) XSTRING 20091001
4 Importing IV_MIME_TYPE Value transfer Type reference (TYPE) STRING 20091001
5 Importing IV_NAME Value transfer Type reference (TYPE) STRING 20091001
6 Importing IV_OVERWRITE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20091001
7 Returning RO_FILE Value transfer Object reference (TYPE REF TO) IF_NWECM_FILE 20091001
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20091001
2 CX_NWECM_CONSTRAINT_VIOLATION 20091001
3 CX_NWECM_ILLEGAL_ARGUMENT 20091001
4 CX_NWECM_INVALID_STATE 20091001
5 CX_NWECM_ITEM_EXISTS 20091001
6 CX_NWECM_LOCK 20091001
7 CX_NWECM_REPOSITORY 20091001
8 CX_NWECM_UNSUPPORTED_OPERATION 20091001

Method CREATE_FILE_INT_LOCAL 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_NAME_VALUES 20101201
2 Importing IV_CONTENT Call by reference Type reference (TYPE) XSTRING 20101201
3 Importing IV_MIME_TYPE Value transfer Type reference (TYPE) STRING 20101201
4 Importing IV_NAME Value transfer Type reference (TYPE) STRING 20101201
5 Importing IV_OVERWRITE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101201
6 Returning RO_FILE Value transfer Object reference (TYPE REF TO) IF_NWECM_FILE 20101201
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20101201
2 CX_NWECM_CONSTRAINT_VIOLATION 20101201
3 CX_NWECM_ILLEGAL_ARGUMENT 20101201
4 CX_NWECM_INVALID_STATE 20101201
5 CX_NWECM_ITEM_EXISTS 20101201
6 CX_NWECM_LOCK 20101201
7 CX_NWECM_REPOSITORY 20101201
8 CX_NWECM_UNSUPPORTED_OPERATION 20101201

Method CREATE_FILE_INT_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_W_HIERARCHY_SERVICE Value transfer Object reference (TYPE REF TO) IF_NWECM_W_HIERARCHY_SERVICE ECMI: Hierarchy service for write operations 20101201
2 Importing IT_PROPERTIES Call by reference Type reference (TYPE) NWECM_T_NAME_VALUES 20101201
3 Importing IV_CONTENT Call by reference Type reference (TYPE) XSTRING 20101201
4 Importing IV_MIME_TYPE Value transfer Type reference (TYPE) STRING 20101201
5 Importing IV_NAME Value transfer Type reference (TYPE) STRING 20101201
6 Importing IV_OVERWRITE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101201
7 Returning RO_FILE Value transfer Object reference (TYPE REF TO) IF_NWECM_FILE 20101201
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20101201
2 CX_NWECM_CONSTRAINT_VIOLATION 20101201
3 CX_NWECM_ILLEGAL_ARGUMENT 20101201
4 CX_NWECM_INVALID_STATE 20101201
5 CX_NWECM_ITEM_EXISTS 20101201
6 CX_NWECM_LOCK 20101201
7 CX_NWECM_REPOSITORY 20101201
8 CX_NWECM_UNSUPPORTED_OPERATION 20101201

Method CREATE_FOLDER_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STORAGE_CLASS Value transfer Object reference (TYPE REF TO) CL_NWECM_STORAGE_CLASS 20091001
2 Importing IT_PROPERTIES Call by reference Type reference (TYPE) NWECM_T_NAME_VALUES 20091001
3 Importing IV_NAME Value transfer Type reference (TYPE) STRING 20091001
4 Importing IV_OVERWRITE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20091001
5 Returning RO_FOLDER Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER 20091001
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20091001
2 CX_NWECM_CONSTRAINT_VIOLATION 20091001
3 CX_NWECM_ILLEGAL_ARGUMENT 20091001
4 CX_NWECM_INVALID_STATE 20091001
5 CX_NWECM_ITEM_EXISTS 20091001
6 CX_NWECM_LOCK 20091001
7 CX_NWECM_REPOSITORY 20091001
8 CX_NWECM_UNSUPPORTED_OPERATION 20091001

Method CREATE_FOLDER_INT_LOCAL 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_NAME_VALUES 20101201
2 Importing IV_NAME Value transfer Type reference (TYPE) STRING 20101201
3 Importing IV_OVERWRITE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101201
4 Returning RO_FOLDER Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER 20101201
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20101201
2 CX_NWECM_CONSTRAINT_VIOLATION 20101201
3 CX_NWECM_ILLEGAL_ARGUMENT 20101201
4 CX_NWECM_INVALID_STATE 20101201
5 CX_NWECM_ITEM_EXISTS 20101201
6 CX_NWECM_LOCK 20101201
7 CX_NWECM_REPOSITORY 20101201
8 CX_NWECM_UNSUPPORTED_OPERATION 20101201

Method CREATE_FOLDER_INT_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_W_HIERARCHY_SERVICE Value transfer Object reference (TYPE REF TO) IF_NWECM_W_HIERARCHY_SERVICE 20101201
2 Importing IT_PROPERTIES Call by reference Type reference (TYPE) NWECM_T_NAME_VALUES 20101201
3 Importing IV_NAME Value transfer Type reference (TYPE) STRING 20101201
4 Importing IV_OVERWRITE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101201
5 Returning RO_FOLDER Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER 20101201
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20101201
2 CX_NWECM_CONSTRAINT_VIOLATION 20101201
3 CX_NWECM_ILLEGAL_ARGUMENT 20101201
4 CX_NWECM_INVALID_STATE 20101201
5 CX_NWECM_ITEM_EXISTS 20101201
6 CX_NWECM_LOCK 20101201
7 CX_NWECM_REPOSITORY 20101201
8 CX_NWECM_UNSUPPORTED_OPERATION 20101201

Method GET_FOLDER_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_FOLDER_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER_INFO 20090918
# Exception Resumable Description Created on
1 CX_NWECM_INVALID_STATE NW ECM: Invalid State Exception 20090918
History
Last changed by/on SAP  20130531 
SAP Release Created in 712