SAP ABAP Class CL_SAML20_EXPORT_IMPORT_UTIL (Util methods for config export/import)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-LGN-SML (Application Component) SAML 2.0
     SAML2_CONFIG (Package) SAML2 Configuration UI
Properties
Class CL_SAML20_EXPORT_IMPORT_UTIL  
Short Description Util methods for config export/import    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAML2_CONFIG   SAML2 Configuration UI 
Created 20130605   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_T100_MESSAGE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_SAML20_EXPORT_IMPORT_UTIL has no interface implemented.
Friends
Class CL_SAML20_EXPORT_IMPORT_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_FNAME Constant Private Type reference (TYPE) FILEINTERN 'TMP_PSE_FILE' 20130618
2 TYPE_AFFILIATION Constant Public Type reference (TYPE) CONFIG_TYPE 7 20130618
3 TYPE_CUSTOM_AUTH_CTX Constant Public Type reference (TYPE) CONFIG_TYPE 8 CONFIG_TYPE 20130618
4 TYPE_LOCAL_PROVIDER Constant Public Type reference (TYPE) CONFIG_TYPE 1 20130618
5 TYPE_PSE Constant Public Type reference (TYPE) CONFIG_TYPE 6 20130618
6 TYPE_TRUSTED_PROVIDER Constant Public Type reference (TYPE) CONFIG_TYPE 2 20130618
7 TYPE_TRUSTED_STS Constant Public Type reference (TYPE) CONFIG_TYPE 3 20130618
8 TYPE_WEB_APP_POLICY Constant Public Type reference (TYPE) CONFIG_TYPE 4 20130618
9 TYPE_WS_POLICY Constant Public Type reference (TYPE) CONFIG_TYPE 5 20130618
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PSE Static method Private Method 20130618
2 EXPORT_CONFIG Static method Public Method Export SAML 2.0 configuration to a local file 20130618
3 GET_BIN_PSE Static method Private Method 20130618
4 GET_CONF_ENTITY_TYPE Static method Private Method 20130618
5 GET_LOCAL_ENTITY Static method Public Method 20130618
6 GET_OBJECT_AS_JSON Static method Private Method 20130618
7 GET_PSES Static method Private Method 20130618
8 GET_PSE_LOCALFILENAME Static method Private Method 20130618
9 GET_TRUSTED_ENTITY Static method Private Method 20130618
10 IMPORT_CONFIG Static method Public Method Import SAML 2.0 configuration from a local file 20130618
11 IMPORT_PSES Static method Private Method 20130618
Events
Class CL_SAML20_EXPORT_IMPORT_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BAPIRET_TABLE Private See coding 20130618 ty_bapiret_table type table of bapiret2
2 TY_LOCALFILE Private See coding 20130618 ty_localfile type c length 128
Method Signatures

Method CHECK_PSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_SSFAPPL Call by reference Type reference (TYPE) SSFAPPL 20130618
# Exception Resumable Description Created on
1 CX_SAML20_CORE Exceptions Within SAML2 Core Function 20130618

Method EXPORT_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXPORT_PSE Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20130618
2 Returning RV_EXPORT_FILE Value transfer Type reference (TYPE) XSTRING 20130618
# Exception Resumable Description Created on
1 CX_SAML20 SAML20 Superclass Exceptions 20130618

Method GET_BIN_PSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUE Call by reference Type reference (TYPE) SAML2_PSE_BIT_DATA_T 20130618
2 Exporting EV_PSELEN Call by reference Type reference (TYPE) I 20130618
3 Importing IV_PSE_NAME Call by reference Type reference (TYPE) SSFAPPL 20130618
# Exception Resumable Description Created on
1 CX_SAML20 20130618

Method GET_CONF_ENTITY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TYPE_INT Call by reference Type reference (TYPE) INT1 Dummy for B20 int1 (Local Everywhere) 20130618
2 Returning RV_TYPE_STR Value transfer Type reference (TYPE) STRING 20130618

Method GET_CONF_ENTITY_TYPE on class CL_SAML20_EXPORT_IMPORT_UTIL has no exception.

Method GET_LOCAL_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ENTITY Value transfer Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML20 Entity Object 20130618
# Exception Resumable Description Created on
1 CX_SAML20 20130618

Method GET_OBJECT_AS_JSON 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) IF_SERIALIZABLE_OBJECT 20130618
2 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20130618

Method GET_OBJECT_AS_JSON on class CL_SAML20_EXPORT_IMPORT_UTIL has no exception.

Method GET_PSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_VALUE Value transfer Type reference (TYPE) SAML2_PSE_DATA_T 20130618
# Exception Resumable Description Created on
1 CX_SAML20 20130618

Method GET_PSE_LOCALFILENAME Signature

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

Method GET_PSE_LOCALFILENAME on class CL_SAML20_EXPORT_IMPORT_UTIL has no exception.

Method GET_TRUSTED_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ENTITY Value transfer Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML20 Entity Object 20130618
2 Exporting EV_TYPE Call by reference Type reference (TYPE) CONFIG_TYPE 20130618
3 Importing IV_KEY Call by reference Type reference (TYPE) SAML2_ENTITY_KEY 20130618
# Exception Resumable Description Created on
1 CX_SAML20 20130618

Method IMPORT_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CFG_FILE Call by reference Type reference (TYPE) XSTRING 20130618
2 Importing IV_IMPORT_PSE Call by reference Type reference (TYPE) SAML2_BOOLEAN SAML2 Truth Value 20130618
# Exception Resumable Description Created on
1 CX_SAML20 SAML20 Superclass Exceptions 20130618

Method IMPORT_PSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TRACE Call by reference Object reference (TYPE REF TO) CL_SAML20_TRACE SAML 2.0 Tracing 20130618
2 Importing IT_PSES Call by reference Type reference (TYPE) SAML2_PSE_DATA_T 20130618
# Exception Resumable Description Created on
1 CX_SAML20 20130618
History
Last changed by/on SAP  20140121 
SAP Release Created in 740