SAP ABAP Class CL_SAML20_ABSTRACT_RESPONSE (Abstract SAML2 Response Message)
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_SAML20_ABSTRACT_MSG Abstract Superclass for SAML2 Messages 20081024
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_ARTIFACT_RESPONSE SAML20 Artifact Response Message 20081112
2 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_LOGOUT_RESPONSE SAML20 Logout Response 20081112
3 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_MGT_NAMID_RESPONSE SAML20 ManageNameID Response 20081205
4 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_NAMEID_MAP_RESPONSE SAML20 NameID Mapping Response 20090121
5 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_PAOS_RESPONSE SAML20 PAOS Response 20081216
6 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_RESPONSE SAML20 Response Message 20081104
Properties
Class CL_SAML20_ABSTRACT_RESPONSE  
Short Description Abstract SAML2 Response Message    
Super Class CL_SAML20_ABSTRACT_MSG Abstract Superclass for SAML2 Messages 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SAML2_CORE   SAML2 Core Functionality 
Created 20081024   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_ABSTRACT_RESPONSE has no interface implemented.
Friends
Class CL_SAML20_ABSTRACT_RESPONSE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_REQUEST_APPLICATION_FIELDS Instance attribute Private Type reference (TYPE) STRING Fields of the Request 20090716
2 M_REQUEST_APPLICATION_URI Instance attribute Private Type reference (TYPE) STRING URL of Request 20081208
3 M_REQUEST_ID Instance attribute Private Type reference (TYPE) STRING Request ID for InResponseTO 20081208
4 M_REQUEST_METHOD Instance attribute Private Type reference (TYPE) STRING Original request method (GET/POST/etc) 20110926
5 M_RESPONSE Instance attribute Private Object reference (TYPE REF TO) SAML2P_RESPONSE_ABSTRACT SAML2 Protocol Abstract Structure 20081126
6 M_RESPONSE_BINDING Instance attribute Private Type reference (TYPE) SAML2_BINDING_TYPE 20090311
7 M_TYPE Instance attribute Private Type reference (TYPE) SAML2_SERVICE_TYPE Request Type 20081204
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Protected Constructor CONSTRUCTOR 20081208
2 GET_DESTINATION Instance method Public Method Determines Target Data 20081204
3 GET_RELAY_STATE Instance method Public Method Determines Target Data 20090716
4 GET_REQUEST_ID Instance method Protected Method Determines the Request ID 20090113
5 GET_REQUEST_METHOD Instance method Public Method Returns the original request method as read from OUC cookie 20110926
6 GET_STATUS Instance method Public Method Determines the Response Status 20090114
7 GET_TRUSTED_ENDPOINT Instance method Private Method Gets an end point of the partner 20081204
8 INIT_RESPONSE Instance method Protected Method Set the request structure to default values 20081204
9 PARSE_RELAY_STATE Instance method Protected Method Generate status information for original address 20081204
10 RESOLVE_RELAY_STATE Instance method Private Method Resolve RelayState by specific configuration mapping 20090924
11 SET_INRESPONSETO Instance method Protected Method Sets the field INRESPONSETO 20090113
12 SET_REQUEST_ID Instance method Protected Method Sets the Request ID 20090223
13 VALIDATE_INRESPONSETO Instance method Protected Method Validates the attribute INRESPONSETO 20090223
Events
Class CL_SAML20_ABSTRACT_RESPONSE has no event.
Types
Class CL_SAML20_ABSTRACT_RESPONSE 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_TYPE Call by reference Type reference (TYPE) SAML2_SERVICE_TYPE 'SSO' 20081208
2 Importing IO_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY 20081208
3 Importing IO_TRUSTED_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY 20081208
# Exception Resumable Description Created on
1 CX_SAML20 20081208
2 CX_SAML20_CORE 20081208

Method GET_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_LOCATION Value transfer Type reference (TYPE) STRING Zieladresse der Anfrage 20090505

Method GET_DESTINATION on class CL_SAML20_ABSTRACT_RESPONSE has no exception.

Method GET_RELAY_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_HTTP_FIELDS Call by reference Type reference (TYPE) STRING Felder 20090716
2 Exporting EF_LOCATION Call by reference Type reference (TYPE) STRING Zieladresse der Anfrage 20090716

Method GET_RELAY_STATE on class CL_SAML20_ABSTRACT_RESPONSE has no exception.

Method GET_REQUEST_ID Signature

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

Method GET_REQUEST_ID on class CL_SAML20_ABSTRACT_RESPONSE has no exception.

Method GET_REQUEST_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REQUEST_METHOD Value transfer Type reference (TYPE) STRING Returns the original request method (GET/POST/etc.) 20110926

Method GET_REQUEST_METHOD on class CL_SAML20_ABSTRACT_RESPONSE has no exception.

Method GET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_STATUS_MESSAGE Call by reference Type reference (TYPE) STRING 20090114
2 Exporting ES_STATUS_CODE Call by reference Type reference (TYPE) SAML2_STATUS_CODE_S Struktur zum SAML 2.0 Status Codes 20090120

Method GET_STATUS on class CL_SAML20_ABSTRACT_RESPONSE has no exception.

Method GET_TRUSTED_ENDPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENDPOINT Call by reference Type reference (TYPE) SAML2_ENDPOINT SAML2 Endpunkt 20081204
2 Importing IF_BINDING Call by reference Type reference (TYPE) SAML2_BINDING_TYPE SAML2 Bindungsart 20090225
3 Importing IF_TYPE Call by reference Type reference (TYPE) SAML2_SERVICE_TYPE SAML2 Servicetyp 20081204
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081204
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081204

Method INIT_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CF_RESPONSE Call by reference Type reference (TYPE) ANY 20081204
2 Changing CF_TYPE Call by reference Type reference (TYPE) SAML2_BINDING_TYPE SAML2 Bindungsart 20090219
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081204
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081204

Method PARSE_RELAY_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_PAOS Call by reference Type reference (TYPE) SAML2_BOOLEAN ABAP_FALSE SAML2 Wahrheitswert 20090305
2 Importing IF_RELAY_COOKIE Call by reference Type reference (TYPE) STRING 20090716
3 Importing IF_RELAY_STATE Call by reference Type reference (TYPE) STRING 20081204
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081204

Method RESOLVE_RELAY_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_RELAY_STATE Call by reference Type reference (TYPE) STRING 20090924
2 Returning RF_ACS_APPL_PATH Value transfer Type reference (TYPE) STRING 20090924
# Exception Resumable Description Created on
1 CX_SAML20_CORE Oberklasse SAML20 Ausnahmen 20090924

Method SET_INRESPONSETO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_INRESPONSETO Call by reference Type reference (TYPE) STRING 20090113

Method SET_INRESPONSETO on class CL_SAML20_ABSTRACT_RESPONSE has no exception.

Method SET_REQUEST_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_ID Call by reference Type reference (TYPE) STRING 20090223

Method SET_REQUEST_ID on class CL_SAML20_ABSTRACT_RESPONSE has no exception.

Method VALIDATE_INRESPONSETO Signature

Method VALIDATE_INRESPONSETO on class CL_SAML20_ABSTRACT_RESPONSE has no parameter.
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20090223
History
Last changed by/on SAP  20130531 
SAP Release Created in 720