SAP ABAP Class CL_SAML20_CONFIG_ASSIST (Assistance Class for SAML2_CONFIG)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-LGN-SML (Application Component) SAML 2.0
     SAML2_CORE (Package) SAML2 Core Functionality
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WD_COMPONENT_ASSISTANCE Basis for a Web Dynpro assistance class 20090308
Properties
Class CL_SAML20_CONFIG_ASSIST  
Short Description Assistance Class for SAML2_CONFIG    
Super Class CL_WD_COMPONENT_ASSISTANCE Basis for a Web Dynpro assistance class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class SAML2    
Program status P  SAP Standard Production Program 
Category 0   
Package SAML2_CORE   SAML2 Core Functionality 
Created 20090308   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_SAML20_CONFIG_ASSIST has no interface implemented.
Friends
Class CL_SAML20_CONFIG_ASSIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_INT_NOTSELECTED Constant Public Type reference (TYPE) I -1 20090313
2 PT_ENTITIES Instance attribute Private See coding Entity table (with secondary indexes) 20090316
3 PT_POLICIES Instance attribute Private See coding Logon Contexts 20090318
4 TEXT_000_ACTIVE Constant Public Type reference (TYPE) WDR_TEXT_KEY '000' Web Dynpro: Text Key 20090310
5 TEXT_001_NOT_ACTIVE Constant Public Type reference (TYPE) WDR_TEXT_KEY '001' Web Dynpro: Text Key 20090310
6 TEXT_002_WARNING_DATALOSS Constant Public Type reference (TYPE) WDR_TEXT_KEY '002' Web Dynpro: Text Key 20090312
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ENTITY Instance method Public Method Include new entity 20090316
2 AUTHORITY_CHECK Instance method Public Method Perform authorization check 20090316
3 ENTITY_IS_ACTIVE Instance method Public Method Returns information about whether an entity is active 20090318
4 ENTITY_NAME_EXISTS Instance method Public Method Existence check for entity 20090316
5 GET_ENTITIES Instance method Public Method Returns entities for operation mode (without deleted) 20090316
6 GET_ENTITY_NAME Instance method Public Method Name for key 20090316
7 GET_POLICIES Instance method Public Method Returns logon policies (without deleted) 20090318
8 GET_TEXT Instance method Public Method 20090310
9 MARK_ENTITY_AS_CHANGED Instance method Public Method Set Change Indicator 20090316
10 MARK_ENTITY_AS_DELETED Instance method Public Method Set Deletion Indicator 20090316
11 MARK_POLICY_AS_DELETED Instance method Public Method Mark logon policy as deleted 20090318
12 MODEL_HAS_CHANGES Instance method Public Method Query whether there have been changes to model 20090318
13 MODIFY_POLICY Instance method Public Method Add or change logon policy (NAME is key) 20090318
14 OPMODE_IS_DELETED Instance method Public Method Mode has been deleted 20090316
15 POLICY_NAME_EXISTS Instance method Public Method Existence check for logon policy 20090318
16 RELOAD Instance method Public Method Fill the Model Tables 20090318
17 SAVE Instance method Public Method Save Changes 20090318
18 SORT_PROFILES_IN_LOGICAL_ORDER Static method Public Method Table with profiles sorted by logical points of view 20090317
Events
Class CL_SAML20_CONFIG_ASSIST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_ENTITIES Public See coding 20090316 BEGIN OF ty_s_entities , entity TYPE REF TO cl_saml20_entity, has_changes TYPE abap_bool, name TYPE saml2_entity_name, type TYPE saml2_entity_type, opmode TYPE saml2_entity_mode, key TYPE saml2_entity_key, is_deleted TYPE abap_bool, END OF ty_s_entities
2 TY_S_POLICIES Public See coding 20090318 BEGIN OF ty_s_policies, name TYPE saml2_policy_name, allow_create TYPE saml2_boolean, is_passive TYPE saml2_boolean, force_auth TYPE saml2_boolean, acs_url_mode type saml2_acs_url_mode, name_format TYPE saml2_nameid_key, spnamequal_key TYPE saml2_entity_key, idp_key TYPE saml2_entity_key, text TYPE saml2_policy_text, t_authctx TYPE STANDARD TABLE OF ty_s_pol_auth WITH NON-UNIQUE DEFAULT KEY, has_changes type abap_bool, is_deleted type abap_bool, END OF ty_s_policies
3 TY_S_POL_AUTH Public See coding 20090318 BEGIN OF ty_s_pol_auth, auth_context TYPE saml2_auth_class_key, is_default TYPE saml2_boolean, END OF ty_s_pol_auth
4 TY_T_ENTITIES Public See coding 20090316 ty_t_entities TYPE STANDARD TABLE OF ty_s_entities WITH NON-UNIQUE DEFAULT KEY
5 TY_T_POLICIES Public See coding 20090318 ty_t_policies type standard table of ty_s_policies with non-UNIQUE default key
Method Signatures

Method ADD_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML20 Entitätsobjekt 20090316

Method ADD_ENTITY on class CL_SAML20_CONFIG_ASSIST has no exception.

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_ACTIVATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Aktivieren/Deaktivieren-Berechtigung prüfen 20090316
2 Importing IF_DISPLAY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Anzeigeberechtigung prüfen 20090316
3 Importing IF_EDIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Änderungsberechtigung prüfen 20090316
# Exception Resumable Description Created on
1 CX_SAML20_CONFIG_UI Exceptions im SAML2 UI 20090316

Method ENTITY_IS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_IS_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL 20090318
2 Importing IF_KEY Call by reference Type reference (TYPE) SAML2_ENTITY_KEY Schlüssel der SAML2 Entitätskennungs 20090318

Method ENTITY_IS_ACTIVE on class CL_SAML20_CONFIG_ASSIST has no exception.

Method ENTITY_NAME_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_EXISTS Call by reference Type reference (TYPE) ABAP_BOOL 20090316
2 Exporting EF_IS_DELETED Call by reference Type reference (TYPE) ABAP_BOOL 20090316
3 Exporting EF_TYPE Call by reference Type reference (TYPE) SAML2_ENTITY_TYPE Typ der Entität 20090316
4 Importing IF_NAME Call by reference Type reference (TYPE) SAML2_ENTITY_NAME SAML2 Entitätskennung 20090316

Method ENTITY_NAME_EXISTS on class CL_SAML20_CONFIG_ASSIST has no exception.

Method GET_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_ENTITIES Value transfer Type reference (TYPE) TY_T_ENTITIES 20090316
2 Importing IF_OPMODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE Betriebsart der SAML2 Entität 20090316
3 Importing IF_TYPE Call by reference Type reference (TYPE) SAML2_ENTITY_TYPE Typ der Entität 20090316

Method GET_ENTITIES on class CL_SAML20_CONFIG_ASSIST has no exception.

Method GET_ENTITY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_NAME Value transfer Type reference (TYPE) SAML2_ENTITY_NAME SAML2 Entitätskennung 20090316
2 Importing IF_KEY Call by reference Type reference (TYPE) SAML2_ENTITY_KEY Schlüssel der SAML2 Entitätskennungs 20090316

Method GET_ENTITY_NAME on class CL_SAML20_CONFIG_ASSIST has no exception.

Method GET_POLICIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_POLICIES Call by reference Type reference (TYPE) TY_T_POLICIES 20090318

Method GET_POLICIES on class CL_SAML20_CONFIG_ASSIST has no exception.

Method GET_TEXT Signature

Method GET_TEXT on class CL_SAML20_CONFIG_ASSIST has no parameter.
Method GET_TEXT on class CL_SAML20_CONFIG_ASSIST has no exception.

Method MARK_ENTITY_AS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_KEY Call by reference Type reference (TYPE) SAML2_ENTITY_KEY Schlüssel der SAML2 Entitätskennungs 20090316
2 Importing IF_OPMODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE Betriebsart der SAML2 Entität 20090316

Method MARK_ENTITY_AS_CHANGED on class CL_SAML20_CONFIG_ASSIST has no exception.

Method MARK_ENTITY_AS_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_KEY Call by reference Type reference (TYPE) SAML2_ENTITY_KEY Schlüssel der SAML2 Entitätskennungs 20090316
2 Importing IF_OPMODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE Betriebsart der SAML2 Entität 20090316

Method MARK_ENTITY_AS_DELETED on class CL_SAML20_CONFIG_ASSIST has no exception.

Method MARK_POLICY_AS_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_NAME Call by reference Type reference (TYPE) SAML2_POLICY_NAME Name der SAML2 Richtlinie 20090318

Method MARK_POLICY_AS_DELETED on class CL_SAML20_CONFIG_ASSIST has no exception.

Method MODEL_HAS_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_HAS_CHANGES Value transfer Type reference (TYPE) ABAP_BOOL 20090318

Method MODEL_HAS_CHANGES on class CL_SAML20_CONFIG_ASSIST has no exception.

Method MODIFY_POLICY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_NAME Call by reference Type reference (TYPE) SAML2_POLICY_NAME Name der SAML2 Richtlinie 20090318
2 Importing IS_POLICY Call by reference Type reference (TYPE) TY_S_POLICIES Neue Policy-Daten 20090318

Method MODIFY_POLICY on class CL_SAML20_CONFIG_ASSIST has no exception.

Method OPMODE_IS_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_IS_DELETED Value transfer Type reference (TYPE) ABAP_BOOL 20090316
2 Importing IF_OPMODE Call by reference Type reference (TYPE) SAML2_ENTITY_MODE Betriebsart der SAML2 Entität 20090316

Method OPMODE_IS_DELETED on class CL_SAML20_CONFIG_ASSIST has no exception.

Method POLICY_NAME_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_EXISTS Call by reference Type reference (TYPE) ABAP_BOOL 20090318
2 Exporting EF_IS_DELETED Call by reference Type reference (TYPE) ABAP_BOOL 20090318
3 Importing IF_NAME Call by reference Type reference (TYPE) SAML2_POLICY_NAME Name der SAML2 Richtlinie 20090318

Method POLICY_NAME_EXISTS on class CL_SAML20_CONFIG_ASSIST has no exception.

Method RELOAD Signature

Method RELOAD on class CL_SAML20_CONFIG_ASSIST has no parameter.
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090318

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_NUMBER_OF_CHANGES Call by reference Type reference (TYPE) I Anzahl der Änderungen 20090318
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090318

Method SORT_PROFILES_IN_LOGICAL_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROFILES Call by reference Type reference (TYPE) SAML2_PROFILE_T SAML2 Profiltabelle 20090317

Method SORT_PROFILES_IN_LOGICAL_ORDER on class CL_SAML20_CONFIG_ASSIST has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720