SAP ABAP Class CL_SAML20_ABSTRACT_REQUEST (Abstract SAML2 Request 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_RESOLVE SAML20 Artifact Resolution 20081114
2 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_ATTRIBUTE_QUERY SAML20 Attribute Request 20081205
3 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_AUTHN_REQUEST SAML20 AuthnStatement 20081024
4 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_LOGOUT_REQUEST SAML20 Logout Request 20081112
5 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_MGT_NAMID_REQUEST SAML20 ManageNameID Request 20081205
6 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_NAMEID_MAP_REQUEST SAML20 NameID Mapping Request 20090121
7 Inheritance (c INHERITING FROM c_ref)  CL_SAML20_PAOS_REQUEST SAML20 PAOS Request 20081216
Properties
Class CL_SAML20_ABSTRACT_REQUEST  
Short Description Abstract SAML2 Request 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_REQUEST has no interface implemented.
Friends
Class CL_SAML20_ABSTRACT_REQUEST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_RELAY_STATE_ID Instance attribute Private Type reference (TYPE) STRING ID RelayState Cookie 20090716
2 M_RELAY_STATE_VALUE Instance attribute Private Type reference (TYPE) STRING Value RelayState Cookie 20090716
3 M_REQUEST Instance attribute Private Object reference (TYPE REF TO) SAML2P_REQUEST_ABSTRACT SAML2 Protocol Abstract Structure 20081024
4 M_REQUEST_BINDING Instance attribute Private Type reference (TYPE) SAML2_BINDING_TYPE Binding for the Request 20081201
5 M_TYPE Instance attribute Private Type reference (TYPE) SAML2_SERVICE_TYPE Request Type 20081126
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081027
2 CREATE_RELAY_STATE Instance method Protected Method Generate status information for original address 20081201
3 GET_CONSENT Instance method Public Method Gets approval data 20081027
4 GET_DESTINATION Instance method Public Method Determines Target Data 20081027
5 GET_ISSUE_INSTANT Instance method Public Method Gets the date of the request 20081027
6 GET_RELAY_STATE_COOKIE Instance method Public Method Determines Target Data 20090716
7 GET_TRUSTED_ENDPOINT Instance method Private Method Gets an end point of the partner 20081126
8 INIT_REQUEST Instance method Protected Method Set the request structure to default values 20081126
9 SET_CONSENT Instance method Public Method Set consent in the message 20081024
10 SET_DESTINATION Instance method Public Method Set target address in the message 20081024
Events
Class CL_SAML20_ABSTRACT_REQUEST has no event.
Types
Class CL_SAML20_ABSTRACT_REQUEST 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' SAML2 Anfragetyp 20081126
2 Importing IO_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML 2.0 Entität 20081031
3 Importing IO_TRUSTED_ENTITY_OBJ Call by reference Object reference (TYPE REF TO) CL_SAML20_ENTITY SAML20 Entitätsobjekt 20081126
# Exception Resumable Description Created on
1 CX_SAML20 Ausnahmen innerhalb der SAML2 Kernfunktion 20081201

Method CREATE_RELAY_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_RELAY_STATE Call by reference Type reference (TYPE) STRING 20081201
2 Importing IF_APPLICATION_URI Call by reference Type reference (TYPE) STRING 20081201
3 Importing IF_HTTP_FIELDS Call by reference Type reference (TYPE) STRING 20090716
4 Importing IV_REQUEST_METHOD Call by reference Type reference (TYPE) STRING Original request method (GET/POST) 20110926
# Exception Resumable Description Created on
1 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081201

Method GET_CONSENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_CONSENT Call by reference Type reference (TYPE) STRING Zustimmung 20081126

Method GET_CONSENT on class CL_SAML20_ABSTRACT_REQUEST has no exception.

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_REQUEST has no exception.

Method GET_ISSUE_INSTANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_TIMESTAMP Call by reference Type reference (TYPE) XSDDATETIME_Z Ausstellungszeit 20081126

Method GET_ISSUE_INSTANT on class CL_SAML20_ABSTRACT_REQUEST has no exception.

Method GET_RELAY_STATE_COOKIE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_COOKIE_NAME Call by reference Type reference (TYPE) STRING Cooke Name 20090716
2 Exporting EF_COOKIE_VALUE Call by reference Type reference (TYPE) STRING Cookie Value 20090716

Method GET_RELAY_STATE_COOKIE on class CL_SAML20_ABSTRACT_REQUEST 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 20081126
2 Importing IF_BINDING Call by reference Type reference (TYPE) SAML2_BINDING_TYPE SAML2 Bindungsart 20090224
3 Importing IF_TYPE Call by reference Type reference (TYPE) SAML2_SERVICE_TYPE SAML2 Servicetyp 20081126
# Exception Resumable Description Created on
1 CX_SAML20 Oberklasse SAML20 Ausnahmen 20081204
2 CX_SAML20_CORE Ausnahmen innerhalb der SAML2 Kernfunktion 20081126

Method INIT_REQUEST Signature

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

Method SET_CONSENT Signature

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

Method SET_CONSENT on class CL_SAML20_ABSTRACT_REQUEST has no exception.

Method SET_DESTINATION Signature

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

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