SAP ABAP Class CL_OAUTH2_S_SCOPE_CONTROLLER (OAuth2 Scope Controller)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SOAUTH2 (Package) OAuth2
Properties
Class CL_OAUTH2_S_SCOPE_CONTROLLER  
Short Description OAuth2 Scope Controller    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAUTH2   OAuth2 
Created 20120912   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
Class CL_OAUTH2_S_SCOPE_CONTROLLER has no interface implemented.
Friends
Class CL_OAUTH2_S_SCOPE_CONTROLLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_AUTHORITY_CHECK_CLASSIC Constant Public Type reference (TYPE) STRING `CLASSIC` 20120912
2 C_AUTHORITY_CHECK_RBAM Constant Public Type reference (TYPE) STRING `RBAM` 20120912
3 C_DEFAULT_SCOPE_EXTENSION Constant Private Type reference (TYPE) SEOCLSNAME 'CL_OAUTH2_S_SCOPE_EXTENSIONS' 20120912
4 C_DERIVE_NAME_1TO1 Constant Public Type reference (TYPE) STRING `1TO1` 20120912
5 C_DERIVE_NAME_DEFAULT Constant Public Type reference (TYPE) STRING `DEFAULT` 20120912
6 C_PGMID Constant Public Type reference (TYPE) STRING 'R3TR' 20120912
7 C_RBAM_STRATEGY_WORKCENTER Constant Public Type reference (TYPE) STRING `WORKCENTER` 20120912
8 C_SCOPE_IWSG Constant Public Type reference (TYPE) TROBJTYPE 'IWSG' 20120912
9 C_SCOPE_UIWC Constant Public Type reference (TYPE) TROBJTYPE 'UIWC' 20120912
10 C_SEPARATOR Constant Public Type reference (TYPE) C ':' 20120912
11 C_URI_TADIR_CARDINALITY_1 Static Attribute Public Type reference (TYPE) STRING `1TO1` 20120912
12 C_URI_TADIR_CARDINALITY_N Static Attribute Public Type reference (TYPE) STRING `1TON` 20120912
13 MT_SCOPE_PROPERTIES Static Attribute Private Type reference (TYPE) TY_T_SCOPE_PROPERTIES 20120912
14 MT_WHITELIST Static Attribute Private Type reference (TYPE) TY_T_WHITELIST 20120912
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_OBJECT_TYPE_SUPPORTED Static method Public Method 20120912
2 CLASS_CONSTRUCTOR Static method Public Constructor 20120912
3 GET_AUTHORITY_CHECK_METHOD Static method Public Method 20120912
4 GET_NAME_DERIVATION_METHOD Static method Public Method 20120912
5 GET_RBAM_STRATEGY Static method Public Method 20120912
6 GET_WHITELIST Static method Public Method 20120912
Events
Class CL_OAUTH2_S_SCOPE_CONTROLLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_SCOPE_NAMESPACE Public See coding 20120912 ty_scope_namespace TYPE c LENGTH 8
2 TY_S_OBJECT Public See coding 20120912 BEGIN OF ty_s_object, pgmid TYPE pgmid, "oa2_pgmid, object TYPE trobjtype, "oa2_object, obj_name TYPE sobj_name, "oa2_obj_name, END OF ty_s_object
3 TY_S_SCOPE_PROPERTIES Private See coding 20120912 BEGIN OF ty_s_scope_properties, object TYPE trobjtype, name_derivation_method TYPE string, authority_check_method TYPE string, runtime_handler TYPE icf_hand, rbam_strategy TYPE string, END OF ty_s_scope_properties
4 TY_T_OBJECT Public See coding 20120912 ty_t_object TYPE STANDARD TABLE OF ty_s_object
5 TY_T_SCOPES Public See coding 20120912 ty_t_scopes TYPE STANDARD TABLE OF oa2_s_sc_id
6 TY_T_SCOPE_PROPERTIES Private See coding 20120912 ty_t_scope_properties TYPE SORTED TABLE OF ty_s_scope_properties WITH UNIQUE KEY object
7 TY_T_WHITELIST Public See coding 20120912 ty_t_whitelist TYPE SORTED TABLE OF icf_hand WITH UNIQUE DEFAULT KEY
Method Signatures

Method CHECK_OBJECT_TYPE_SUPPORTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE 20120912
2 Returning R_SUPPORTED Value transfer Type reference (TYPE) ABAP_BOOL 20120912
# Exception Resumable Description Created on
1 CX_OAUTH2_EXCEPTION 20120912

Method CLASS_CONSTRUCTOR Signature

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

Method GET_AUTHORITY_CHECK_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE 20120912
2 Returning R_AUTHORITY_CHECK_METHOD Value transfer Type reference (TYPE) STRING 20120912

Method GET_AUTHORITY_CHECK_METHOD on class CL_OAUTH2_S_SCOPE_CONTROLLER has no exception.

Method GET_NAME_DERIVATION_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE 20120912
2 Returning R_NAME_DERIVATION_METHOD Value transfer Type reference (TYPE) STRING 20120912

Method GET_NAME_DERIVATION_METHOD on class CL_OAUTH2_S_SCOPE_CONTROLLER has no exception.

Method GET_RBAM_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE 20120912
2 Returning R_RBAM_STRATEGY Value transfer Type reference (TYPE) STRING 20120912

Method GET_RBAM_STRATEGY on class CL_OAUTH2_S_SCOPE_CONTROLLER has no exception.

Method GET_WHITELIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHITELIST Call by reference Type reference (TYPE) TY_T_WHITELIST 20120912

Method GET_WHITELIST on class CL_OAUTH2_S_SCOPE_CONTROLLER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in