SAP ABAP Class CL_ESH_AU_AUTHORITY (Authorization functions)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_AUTHORIZATION (Package) Authorization
Properties
Class CL_ESH_AU_AUTHORITY  
Short Description Authorization functions    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_AUTHORIZATION   Authorization 
Created 20060915   SAP 
Last change 20110908   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_ESH_AU_AUTHORITY has no interface implemented.
Friends
Class CL_ESH_AU_AUTHORITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_LOCK Instance attribute Protected Object reference (TYPE REF TO) CL_ESH_CO_LOCK Lock on a database table 20061006
2 MV_LOGSYS Instance attribute Public Type reference (TYPE) LOGSYS Logical system 20060929
3 SC_AUTHORIZATION_OBJECT_TYPE Constant Protected Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 'USER_AUTHORITY' Object type 20070425
4 SC_LOCKING_TABLE_NAME Constant Public Type reference (TYPE) RSTABLE-TABNAME 'ESH_AU_USR_MAP' Table name to be locked 20061008
Methods
# Method Level Visibility Method type Description Created on
1 ADD_AUTHORIZATION_DATA Instance method Public Method Add authorization data 20090206
2 ADD_PROFILE_AUTHORIZATIONS Instance method Public Method Add users 20061008
3 ADD_USER_AUTHORITIES Instance method Public Method Add user authorities 20090206
4 ADD_USER_MAPPINGS Instance method Public Method Add users 20061008
5 ADD_USER_PROFILES Instance method Public Method Add users 20061008
6 CONSTRUCTOR Instance method Public Constructor Constructor method 20060929
7 DELETE_AUTHORIZATION_DATA Instance method Public Method Delete authorization data 20090206
8 DELETE_PROFILE_AUTHORIZATIONS Instance method Public Method Delete users 20061008
9 DELETE_USER_AUTHORITIES Instance method Public Method Delete user authorities 20090206
10 DELETE_USER_MAPPINGS Instance method Public Method Delete users 20061008
11 DELETE_USER_PROFILES Instance method Public Method Delete users 20061008
12 GET_AUTH_OBJECTS_OF_OM Static method Public Method Get the authorization objects needed for all object models 20060929
13 GET_AUTH_PROFILES Static method Public Method Get the authorized profiles for the specified values 20060915
14 GET_CONNECTORS Static method Public Method Get connectors relevant for authorizations of a spec. logsys 20070425
15 GET_INSTANCE Static method Public Method Get a LOGSYS-specific instance of this class 20060929
16 RELEASE_LOCK Instance method Public Method Release lock 20061006
Events
Class CL_ESH_AU_AUTHORITY has no event.
Types
Class CL_ESH_AU_AUTHORITY has no local type.
Method Signatures

Method ADD_AUTHORIZATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AUTHORIZATIONS_DATA Call by reference Type reference (TYPE) ESH_T_AU_AUTH_DATA ESH Authorization: Authorizations data 20090206
# Exception Resumable Description Created on
1 CX_ESH_AU_ENGINE Exception Class for Authorization 20090206

Method ADD_PROFILE_AUTHORIZATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PROFILE_AUTHORIZATIONS Call by reference Type reference (TYPE) ESH_T_AU_PRF_AOB ESH Authorization: Profile Authorization 20061008
# Exception Resumable Description Created on
1 CX_ESH_AU_ENGINE Exception Class for Authorization 20061008

Method ADD_USER_AUTHORITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_USER_AUTHORIZATIONS Call by reference Type reference (TYPE) ESH_T_AU_USR_AUTH ESH: Auth.Objects with Auths. for user 20090206
# Exception Resumable Description Created on
1 CX_ESH_AU_ENGINE Exception Class for Authorization 20090206

Method ADD_USER_MAPPINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_USER_MAPPINGS Call by reference Type reference (TYPE) ESH_T_AU_USR_MAP ESH Authorization: User Mapping 20061008
# Exception Resumable Description Created on
1 CX_ESH_AU_ENGINE Exception Class for Authorization 20061008

Method ADD_USER_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_USER_PROFILES Call by reference Type reference (TYPE) ESH_T_AU_USR_PRF ESH Authorization: User Profile 20061008
# Exception Resumable Description Created on
1 CX_ESH_AU_ENGINE Exception Class for Authorization 20061008

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LOCK Call by reference Object reference (TYPE REF TO) CL_ESH_CO_LOCK Lock on a database table 20061006
2 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical system 20060929

Method CONSTRUCTOR on class CL_ESH_AU_AUTHORITY has no exception.

Method DELETE_AUTHORIZATION_DATA Signature

Method DELETE_AUTHORIZATION_DATA on class CL_ESH_AU_AUTHORITY has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_AU_ENGINE Exception Class for Authorization 20090206

Method DELETE_PROFILE_AUTHORIZATIONS Signature

Method DELETE_PROFILE_AUTHORIZATIONS on class CL_ESH_AU_AUTHORITY has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_AU_ENGINE Exception Class for Authorization 20061008

Method DELETE_USER_AUTHORITIES Signature

Method DELETE_USER_AUTHORITIES on class CL_ESH_AU_AUTHORITY has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_AU_ENGINE Exception Class for Authorization 20090206

Method DELETE_USER_MAPPINGS Signature

Method DELETE_USER_MAPPINGS on class CL_ESH_AU_AUTHORITY has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_AU_ENGINE Exception Class for Authorization 20061008

Method DELETE_USER_PROFILES Signature

Method DELETE_USER_PROFILES on class CL_ESH_AU_AUTHORITY has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_AU_ENGINE Exception Class for Authorization 20061008

Method GET_AUTH_OBJECTS_OF_OM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTHORIZATION_OBJECTS Call by reference Type reference (TYPE) ESH_T_AU_AUTH_OBJECTS 20070417

Method GET_AUTH_OBJECTS_OF_OM on class CL_ESH_AU_AUTHORITY has no exception.

Method GET_AUTH_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_PROFILES Value transfer Type reference (TYPE) ESH_T_AU_PROFILE List of authorized profiles 20060915
2 Importing IS_AUTH_FIELD_VALUES Call by reference Type reference (TYPE) ESH_S_AU_AUTH_FIELD_VALUES Authorization field values 20060915
3 Importing IV_AUTH_OBJECT Value transfer Type reference (TYPE) XUOBJECT Authorization Object 20060915
4 Importing IV_LOGSYS Value transfer Type reference (TYPE) LOGSYS Logical system 20060915

Method GET_AUTH_PROFILES on class CL_ESH_AU_AUTHORITY has no exception.

Method GET_CONNECTORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONNECTORS Call by reference Type reference (TYPE) ESH_T_ADM_SEARCH_CONNECTOR Table type for structure ESH_S_ADM_SEARCH_CONNECTOR 20070425
2 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical system 20070425
3 Importing IV_ROOT_ONLY Call by reference Type reference (TYPE) ABAP_BOOL 20070507

Method GET_CONNECTORS on class CL_ESH_AU_AUTHORITY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical system 20060929
2 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_ESH_AU_AUTHORITY Authority funktions 20060929
# Exception Resumable Description Created on
1 CX_ESH_AU_ENGINE Exception Class for Authorization 20060929
2 CX_ESH_CO_LOCKED ESH Locking Exception 20061008

Method RELEASE_LOCK Signature

Method RELEASE_LOCK on class CL_ESH_AU_AUTHORITY has no parameter.
Method RELEASE_LOCK on class CL_ESH_AU_AUTHORITY has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in