SAP ABAP Class CL_NWECM_SESSION (ECMI: Session 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_SESSION ECMI: Isolated Session to Access Repository 20080609
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERIALIZABLE_OBJECT Serializable Object 20090827
Properties
Class CL_NWECM_SESSION  
Short Description ECMI: Session 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 20080609   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)
2 CL_NWECM_STORAGE_CLASS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_NWECM_SESSION ECMI: Isolated Session to Access Repository 20080609
2 IF_SERIALIZABLE_OBJECT Serializable Object 20090827
Friends
Class CL_NWECM_SESSION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_APP_NAME Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_NAME ECMI: Namespace-Qualified Names 20101124
2 MO_BINARY_CACHE Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_BINARY_CACHE 20090908
3 MO_NODE_CACHE Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_NODE_CACHE 20081113
4 MO_NODE_TYPE_MANAGER Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_NODE_TYPE_MANAGER 20090401
5 MO_PROPERTY_CACHE Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_PROPERTY_CACHE 20081202
6 MO_REPOSITORY Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_REPOSITORY 20090831
7 MO_REP_NAME Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_NAME ECMI: Namespace-Qualified Names 20101124
8 MO_SERVICE Instance attribute Private Object reference (TYPE REF TO) IF_NWECM_REPOSITORY_SERVICE 20080728
9 MO_SESSION_INFO Instance attribute Private Object reference (TYPE REF TO) IF_NWECM_SESSION_INFO 20080728
10 MO_STD_STORAGE_CLASS Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_STORAGE_CLASS Standard node or relation storage class of this session 20090812
11 MO_WORKSPACE Instance attribute Private Object reference (TYPE REF TO) CL_NWECM_WORKSPACE 20080728
12 MT_ASSOC_APP_NAMES Instance attribute Private Type reference (TYPE) NWECM_T_NAME 20110127
13 MT_LOCKS Instance attribute Private Type reference (TYPE) NWECM_T_LOCK 20081203
14 MT_LOCK_TOKENS Instance attribute Private Type reference (TYPE) NWECM_T_STRING 20081203
15 MV_LOCAL_NODE_COUNT Instance attribute Private Type reference (TYPE) I 20090820
16 MV_SCAN_PROFILE Instance attribute Private Type reference (TYPE) STRING 20111117
17 MV_SERIALIZED_SESSION_ID Instance attribute Private Type reference (TYPE) NWECM_SESSION_ID 20090924
18 MV_SESSION_LOGGED_OUT Instance attribute Private Type reference (TYPE) ABAP_BOOL 20101019
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PERMISSION Instance method Public Method 20110126
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080609
3 GET_APP_NAME Instance method Public Method 20101124
4 GET_BINARY_CACHE Instance method Public Method Gets the content cache associated with this session 20090908
5 GET_INFO Instance method Public Method Gets the session info associated with this session 20081113
6 GET_NODE_CACHE Instance method Public Method Gets the node cache associated with this session 20081113
7 GET_NODE_TYPE_MANAGER Instance method Public Method 20101129
8 GET_PROPERTY_CACHE Instance method Public Method Gets the property cache associated with this session 20081202
9 GET_REP_NAME Instance method Public Method 20101124
10 GET_SCAN_PROFILE Instance method Public Method Gets the virus scanner profile of this session 20111117
11 HAS_TRANSIENT_CHANGES Instance method Public Method Checks whether this session holds pending transient changes 20090812
12 NEXT_LOCAL_NODE_NUMBER Instance method Public Method Gets the next local node number 20090820
13 VALIDATE_SESSION Instance method Private Method 20101019
Events
Class CL_NWECM_SESSION has no event.
Types
Class CL_NWECM_SESSION has no local type.
Method Signatures

Method CHECK_PERMISSION 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 20110126
2 Importing IV_PRIVILEGE Call by reference Type reference (TYPE) STRING 20110126
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20110126

Method CONSTRUCTOR 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 20101124
2 Importing IO_CREDENTIALS Value transfer Object reference (TYPE REF TO) IF_NWECM_CREDENTIALS NW ECM: Credentials 20080728
3 Importing IO_REPOSITORY Value transfer Object reference (TYPE REF TO) CL_NWECM_REPOSITORY 20090831
4 Importing IO_REP_NAME Value transfer Object reference (TYPE REF TO) CL_NWECM_NAME ECMI: Namespace-Qualified Names 20101124
5 Importing IO_SERVICE Value transfer Object reference (TYPE REF TO) IF_NWECM_REPOSITORY_SERVICE 20080728
6 Importing IO_STD_STORAGE_CLASS Value transfer Object reference (TYPE REF TO) CL_NWECM_STORAGE_CLASS CL_NWECM_STORAGE_CLASS=>SC_CLASS_PERSISTENT Standard node or relation storage class 20090812
7 Importing IV_SCAN_PROFILE Value transfer Type reference (TYPE) STRING Name of virus scanner profile 20111117
8 Importing IV_WORKSPACE_NAME Value transfer Type reference (TYPE) STRING 20080728
# Exception Resumable Description Created on
1 CX_NWECM_CREDENTIALS NW ECM: Credentials Exception 20080728
2 CX_NWECM_LOGIN NW ECM: Credentials Invalid Exception 20081031
3 CX_NWECM_NO_SUCH_WORKSPACE NW ECM: Workspace Not Available 20080728
4 CX_NWECM_REPOSITORY NW ECM: Repository Exception 20080728

Method GET_APP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NAME Value transfer Object reference (TYPE REF TO) CL_NWECM_NAME ECMI: Namespace-Qualified Names 20101124

Method GET_APP_NAME on class CL_NWECM_SESSION has no exception.

Method GET_BINARY_CACHE Signature

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

Method GET_BINARY_CACHE on class CL_NWECM_SESSION has no exception.

Method GET_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_SESSION_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_SESSION_INFO Session info associated with this session 20081113

Method GET_INFO on class CL_NWECM_SESSION has no exception.

Method GET_NODE_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NODE_CACHE Value transfer Object reference (TYPE REF TO) CL_NWECM_NODE_CACHE Node cache associated with this session 20081113

Method GET_NODE_CACHE on class CL_NWECM_SESSION has no exception.

Method GET_NODE_TYPE_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NTM Value transfer Object reference (TYPE REF TO) CL_NWECM_NODE_TYPE_MANAGER ECMI: Node Type Manager Implementation 20101129

Method GET_NODE_TYPE_MANAGER on class CL_NWECM_SESSION has no exception.

Method GET_PROPERTY_CACHE Signature

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

Method GET_PROPERTY_CACHE on class CL_NWECM_SESSION has no exception.

Method GET_REP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NAME Value transfer Object reference (TYPE REF TO) CL_NWECM_NAME ECMI: Namespace-Qualified Names 20101124

Method GET_REP_NAME on class CL_NWECM_SESSION has no exception.

Method GET_SCAN_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SCAN_PROFILE Value transfer Type reference (TYPE) STRING 20111117

Method GET_SCAN_PROFILE on class CL_NWECM_SESSION has no exception.

Method HAS_TRANSIENT_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HOLDS_TRANSIENT_CHANGES Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE iff this session holds pending transient changes 20090812

Method HAS_TRANSIENT_CHANGES on class CL_NWECM_SESSION has no exception.

Method NEXT_LOCAL_NODE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NUMBER Value transfer Type reference (TYPE) I 20090820

Method NEXT_LOCAL_NODE_NUMBER on class CL_NWECM_SESSION has no exception.

Method VALIDATE_SESSION Signature

Method VALIDATE_SESSION on class CL_NWECM_SESSION has no parameter.
Method VALIDATE_SESSION on class CL_NWECM_SESSION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 712