SAP ABAP Class CL_SAML20_POLICY (SAML2 Policy Object)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-LGN-SML (Application Component) SAML 2.0
     SAML2_COMMON (Package) SAML2 Common
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERIALIZABLE_OBJECT Serializable Object 20130618
Properties
Class CL_SAML20_POLICY  
Short Description SAML2 Policy Object    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class SAML2    
Program status P  SAP Standard Production Program 
Category 0   
Package SAML2_COMMON   SAML2 Common 
Created 20090622   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
# Interface Abstract Final Description Created on
1 IF_SERIALIZABLE_OBJECT Serializable Object 20130618
Friends
Class CL_SAML20_POLICY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_POLICIES Instance attribute Private Type reference (TYPE) SAML2_POLICIES_T SAML2 Policies Table 20090731
2 M_CLIENT Instance attribute Private Type reference (TYPE) SYMANDT Client ID of Current User 20101202
3 M_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_SAML20_POLICY SAML2 Policy Object 20090724
4 M_POLICY Instance attribute Private Type reference (TYPE) SAML2_POLICY SAML2 Logon Policies for HTTP Services 20090623
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20090623
2 CREATE_INSTANCE Static method Public Method Create Policy Instance 20090623
3 GET_POLICY_AS_STRING Instance method Public Method 20130813
4 GET_POLICY_NAMES Static method Public Method Return Policy Names 20090623
5 GET_POLICY_TABLE Instance method Public Method Get Policy Dataset 20090731
6 GET_TEXT_FOR_BOOLEAN Instance method Private Method 20130813
7 IS_POLICY_CUSTOMIZED Static method Public Method Returns is policy is customized 20101202
8 LOAD_POLICY_DATA Instance method Private Method Reload all policy data for specific client 20090731
9 LOAD_POL_DATA_PER_IDP Static method Public Method Load policy dataset per trusted identity provider 20090819
10 SAVE_POLICY_DATA Instance method Private Method Save all policy data for specific client 20090805
11 SET_POLICY_TABLE Instance method Public Method Set policy dataset 20090806
Events
Class CL_SAML20_POLICY has no event.
Types
Class CL_SAML20_POLICY 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 IF_CLIENT Call by reference Type reference (TYPE) SYMANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20090623
2 Importing IF_NAME Call by reference Type reference (TYPE) SAML2_POLICY_NAME Name der SAML2 Richtlinie 20090623
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090623

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_OBJECT Call by reference Object reference (TYPE REF TO) CL_SAML20_POLICY Objekt SAML2 Policy 20090623
2 Importing IF_CLIENT Call by reference Type reference (TYPE) SYMANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20090623
3 Importing IF_NAME Call by reference Type reference (TYPE) SAML2_POLICY_NAME Name der SAML2 Richtlinie 20090623
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090623

Method GET_POLICY_AS_STRING Signature

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

Method GET_POLICY_AS_STRING on class CL_SAML20_POLICY has no exception.

Method GET_POLICY_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_NAME Value transfer Type reference (TYPE) SAML2_POLICY_NAME_T Policy Name 20090623

Method GET_POLICY_NAMES on class CL_SAML20_POLICY has no exception.

Method GET_POLICY_TABLE 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) SAML2_POLICIES_T 20090819

Method GET_POLICY_TABLE on class CL_SAML20_POLICY has no exception.

Method GET_TEXT_FOR_BOOLEAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BOOL Call by reference Type reference (TYPE) ABAP_BOOL 20130813
2 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20130813

Method GET_TEXT_FOR_BOOLEAN on class CL_SAML20_POLICY has no exception.

Method IS_POLICY_CUSTOMIZED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_POLICY_NAME Call by reference Type reference (TYPE) SAML2_POLICY_NAME Name of SAML2 Policy 20101202
2 Importing IV_TRUSTED_ENTITY_ID Call by reference Type reference (TYPE) SAML2_ENTITY_KEY SAML2 Entity ID Key 20101202
3 Returning RV_IS_CUSTOMIZED Value transfer Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20101202

Method IS_POLICY_CUSTOMIZED on class CL_SAML20_POLICY has no exception.

Method LOAD_POLICY_DATA Signature

Method LOAD_POLICY_DATA on class CL_SAML20_POLICY has no parameter.
Method LOAD_POLICY_DATA on class CL_SAML20_POLICY has no exception.

Method LOAD_POL_DATA_PER_IDP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTH_CTX_PER_IDP Call by reference Type reference (TYPE) SAML2_IDP_AUTH_T 20090819
2 Importing IS_TRUSTED_ENTITY Call by reference Type reference (TYPE) SAML2_TRUST Vertrauenstabelle der SAML2 Entitäten 20090819

Method LOAD_POL_DATA_PER_IDP on class CL_SAML20_POLICY has no exception.

Method SAVE_POLICY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMMIT_WORK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE True if the DB transaction should be commited 20110608

Method SAVE_POLICY_DATA on class CL_SAML20_POLICY has no exception.

Method SET_POLICY_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_POLICIES Call by reference Type reference (TYPE) SAML2_POLICIES_T 20090806
2 Importing IV_COMMIT_WORK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE True if the DB transaction should be commited 20110608

Method SET_POLICY_TABLE on class CL_SAML20_POLICY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 800