SAP ABAP Class CL_WS_SECURITY_PROTOCOL (Web Services Security Log Implementation)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SOAP_SECURITY (Package) SOAP Security
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SOAP_PROTOCOL_ROOT Class for All SOAP Protocols 20030807
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_EXECUTABLE Protocol as Substitute for Server SOAP Application 20060928
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_SECURITY_HELPER Security Handling for Serialization/Deserialization 20060119
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_TXH_COMMIT Transaction Commit Handling 20061211
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WS_SECURITY_PROTOCOL Web Services Security Log Interface 20030807
Properties
Class CL_WS_SECURITY_PROTOCOL  
Short Description Web Services Security Log Implementation    
Super Class CL_SOAP_PROTOCOL_ROOT Class for All SOAP Protocols 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_SECURITY   SOAP Security 
Created 20030807   SAP 
Last change 20140121   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)
2 IF_WSSE_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 TSOAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 TSRTM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 WSSEC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SOAP_EXECUTABLE Protocol as Substitute for Server SOAP Application 20060928
2 IF_SOAP_SECURITY_HELPER Security Handling for Serialization/Deserialization 20060119
3 IF_SOAP_TXH_COMMIT Transaction Commit Handling 20061211
4 IF_WS_SECURITY_PROTOCOL Web Services Security Log Interface 20030807
Friends
# Friend Modeled only Created on Description
1 CL_SOAP_APPLICATION 20101220 Implementation of a SOAP Application Container
2 CL_SOAP_PROTOCOL_FACTORY 20101220 Generate SOAP Protocols
3 CL_SOAP_RUNTIME_ROOT 20101220 General SOAP Runtime (Abstract Class)
4 CL_ST_CRYPTO 20101220 WS Security: Abstract Crypto Token
5 CL_WSSE_CONTEXT 20101220 WSSE Context
6 CL_WSSE_PROCESSOR 20101220 WS Security Processing
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CLASS_NAME Constant Private Type reference (TYPE) STRING 'CL_WS_SECURITY_PROTOCOL' Klassenname 20040524
2 CO_DISPLAY_NAME Constant Public Type reference (TYPE) STRING 'Web Services Security' Name (Display) des Protokolls 20030807
3 CO_ERR_AREA_ID Constant Private Type reference (TYPE) SRT_MONI_ERRORAREA TSRTM_ERRAREA_SEC Area ID 20070307
4 CO_NAME Constant Public Type reference (TYPE) ANYURI 'http://www.sap.com/webas/640/soap/ws/security/protocol' Name (URI) des Protokolls 20030807
5 CO_PROCESSOR_ID Constant Private Type reference (TYPE) SRT_MONI_PROC_ID TSRTM_PROC_ID_SECURITY_PROT SOAP Runtime Processor Unit ID 20060221
6 CO_SERIAL_VERS_710_0 Constant Private Type reference (TYPE) SRT_SERIAL_VERS '000' Serialisierungs-Version 20061109
7 CO_SERIAL_VERS_710_1 Constant Private Type reference (TYPE) SRT_SERIAL_VERS '001' Serialisierungs-Version 20061109
8 CO_SERIAL_VERS_CURRENT Constant Private Type reference (TYPE) SRT_SERIAL_VERS CO_SERIAL_VERS_710_1 Serialisierungs-Version 20061109
9 CO_SIMPLE_TRANS_ID Constant Private Type reference (TYPE) CXSLTDESC TSRTM_HIB_PROT_SECURITY ABAP Name der zugehörigen ST 20060705
10 M_ACTUAL_SCT Instance attribute Public Type reference (TYPE) IF_WSSE_TYPES=>SEC_WSC_SCT Aktueller Security Context Token 20061116
11 M_BODY Instance attribute Public Object reference (TYPE REF TO) IF_SXMLP_PART XML Part for SOAP Body 20130327
12 M_HAS_SEC_HEADER_IN Instance attribute Private Type reference (TYPE) C Hat in der eingehenden Nachricht einen Security Header 20061118
13 M_HTTP_SERVER Instance attribute Protected Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20090826
14 M_NODE_TYPE Instance attribute Public Type reference (TYPE) I 1 Sender/Empfänger 20060323
15 M_RBAMRTENV_ACTION Instance attribute Private Type reference (TYPE) STRING SAML Action for priv. mode 20090825
16 M_RBAM_CONN_PLUGIN_CONSUMER Instance attribute Private Object reference (TYPE REF TO) IF_RBAM_CONN_PLUGIN_CONSUMER RBAM interface for the RBAM/Connectivity Plug-In (Consumer) 20110223
17 M_RBAM_CONN_PLUGIN_PROVIDER Instance attribute Private Object reference (TYPE REF TO) IF_RBAM_CONN_PLUGIN_PROVIDER RBAM interface for the RBAM/Connectivity Plug-In (Provider) 20110223
18 M_RBAM_WS_PLUGIN_CONSUMER Instance attribute Private Object reference (TYPE REF TO) IF_RBAM_WS_PLUGIN_CONSUMER RBAM interface-methods for a WebService Consumer 20090811
19 M_RBAM_WS_PLUGIN_PROVIDER Instance attribute Private Object reference (TYPE REF TO) IF_RBAM_WS_PLUGIN_PROVIDER RBAM interface-methods for a WebService Provider 20090811
20 M_RM_SEQUENCEID Instance attribute Private Type reference (TYPE) SYSUUID_C32 16 byte UUID in 32 chars (hexadecimal encoded) 20080208
21 M_SEC_BINDING_FEATURES Instance attribute Protected Type reference (TYPE) SRT_RT_PROPERTIES Security Features - binding 20110414
22 M_SEC_FEATURES Instance attribute Protected Type reference (TYPE) SRT_RT_PROPERTIES Security Features 20060405
23 M_SEC_OPERATION_FEATURES Instance attribute Protected Type reference (TYPE) SRT_RT_PROPERTIES Security Features - operational 20110414
24 M_SEC_POSTPONED_READER Instance attribute Private Object reference (TYPE REF TO) CL_SEC_SXML_READER Secure SXML Reader für den "Postponed" Verarbeitung 20080227
25 M_SEC_READER Instance attribute Protected Object reference (TYPE REF TO) CL_SEC_SXML_READER Secure SXML Reader 20060119
26 M_SEC_WRITER Instance attribute Public Object reference (TYPE REF TO) CL_SEC_SXML_WRITER Secure SXML Writer 20060124
27 M_SERVICE_NAME Instance attribute Private Type reference (TYPE) USOBHASH-SERVICE Service-Name für Authority-Check 20030915
28 M_SIGNATURE_CERT Instance attribute Public Type reference (TYPE) XSTRING Signaturzertifikat 20070630
29 M_SOAP_TXH Instance attribute Protected Object reference (TYPE REF TO) IF_SOAP_TX_HANDLER SOAP-transaction handler 20070405
30 M_STATUS_FAULT Instance attribute Private Type reference (TYPE) BOOLEAN Flag SOAP-Fehler 20040127
31 M_WSS_CTX Instance attribute Private Object reference (TYPE REF TO) CL_WSSE_CONTEXT 20060313
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Instance method Private Method Execute authorization check 20030915
2 AUTHORITY_TRACE_OFF Instance method Private Method Deactivate Authorization Trace 20030915
3 AUTHORITY_TRACE_ON Instance method Private Method Activate Authorization Trace 20030915
4 AUTHORIZATION_POSTPROCESS_CONS Instance method Private Method Authorization: Post-Processing Actions of WS Consumer 20061204
5 AUTHORIZATION_POSTPROCESS_PROV Instance method Private Method Authorization: Post-Processing Actions of the WS Provider 20060208
6 AUTHORIZATION_PREPROCESS_CONS Instance method Private Method Authorization: Pre-Processing Actions of the WS Consumer 20060208
7 AUTHORIZATION_PREPROCESS_PROV Instance method Private Method Authorization: Pre-Processing Actions of the WS Provider 20060208
8 CONSTRUCTOR Instance method Public Constructor Constructor 20030807
9 FILL_PART Instance method Private Method Fills XML Part of Directly Serializable Attributes 20050617
10 GET_FEATURE_PROPERTY Instance method Private Method Gets Value of Feature Property (Internal) 20030807
11 GET_RBAMDATA_FROM_SOAPCTX Instance method Private Method Extracts and returns all relevant data from the SOAP-Context 20110223
12 INIT_MODULES Instance method Private Method Initialization of the Module 20030807
13 POST_PROCESS Instance method Private Method Process Header After Request 20030807
14 PRE_PROCESS Instance method Private Method Process Header Before Request 20030807
15 RAISE_EXCEPTION Instance method Private Method Trigger a SOAP Security Exception 20030825
16 RECONFIGURATION Instance method Private Method Loads the SOAP Configuration Data into Member Variable 20060412
17 SET_FEATURE_PROPERTY Instance method Private Method Sets Value of Feature Property (Internal) 20030807
Events
Class CL_WS_SECURITY_PROTOCOL has no event.
Types
Class CL_WS_SECURITY_PROTOCOL has no local type.
Method Signatures

Method AUTHORITY_CHECK Signature

Method AUTHORITY_CHECK on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method AUTHORITY_CHECK on class CL_WS_SECURITY_PROTOCOL has no exception.

Method AUTHORITY_TRACE_OFF Signature

Method AUTHORITY_TRACE_OFF on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method AUTHORITY_TRACE_OFF on class CL_WS_SECURITY_PROTOCOL has no exception.

Method AUTHORITY_TRACE_ON Signature

Method AUTHORITY_TRACE_ON on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method AUTHORITY_TRACE_ON on class CL_WS_SECURITY_PROTOCOL has no exception.

Method AUTHORIZATION_POSTPROCESS_CONS Signature

Method AUTHORIZATION_POSTPROCESS_CONS on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method AUTHORIZATION_POSTPROCESS_CONS on class CL_WS_SECURITY_PROTOCOL has no exception.

Method AUTHORIZATION_POSTPROCESS_PROV Signature

Method AUTHORIZATION_POSTPROCESS_PROV on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method AUTHORIZATION_POSTPROCESS_PROV on class CL_WS_SECURITY_PROTOCOL has no exception.

Method AUTHORIZATION_PREPROCESS_CONS Signature

Method AUTHORIZATION_PREPROCESS_CONS on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method AUTHORIZATION_PREPROCESS_CONS on class CL_WS_SECURITY_PROTOCOL has no exception.

Method AUTHORIZATION_PREPROCESS_PROV Signature

Method AUTHORIZATION_PREPROCESS_PROV on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method AUTHORIZATION_PREPROCESS_PROV on class CL_WS_SECURITY_PROTOCOL has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method CONSTRUCTOR on class CL_WS_SECURITY_PROTOCOL has no exception.

Method FILL_PART Signature

Method FILL_PART on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method FILL_PART on class CL_WS_SECURITY_PROTOCOL has no exception.

Method GET_FEATURE_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FEATURE Value transfer Type reference (TYPE) ANYURI Feature URI 20030807
2 Importing PROPERTY Value transfer Type reference (TYPE) ANYURI Property URI 20030807
3 Returning VALUE Value transfer Type reference (TYPE) STRING Wert 20030807
# Exception Resumable Description Created on
1 CX_SOAP_WRONG_ARGUMENT soap core exception 20030807

Method GET_RBAMDATA_FROM_SOAPCTX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RBAM_OPERATION Call by reference Type reference (TYPE) QNAME [In+Outbound] Operation name to-be-checked by RBAM 20110223
2 Exporting ES_RBAM_RESOURCE Call by reference Type reference (TYPE) QNAME [In+Outbound] WebService name to-be-checked by RBAM 20110223
3 Exporting EV_LOCAL_CALL Call by reference Type reference (TYPE) ABAP_BOOL [Outbound] Flag, if the call is a "local call" 20110223
4 Exporting EV_SIOP_IS_TECHN_OP Call by reference Type reference (TYPE) ABAP_BOOL [Inbound] Flag, if the operation is a "technical operation" 20110223
5 Exporting EV_SI_IS_HIBERNATE Call by reference Type reference (TYPE) ABAP_BOOL [In+Outbound] Flag, if WebService is asynchronous/hibernated 20110223
6 Exporting EV_SI_MODELLED_IN_ESR Call by reference Type reference (TYPE) ABAP_BOOL [Inbound] Flag, if theWebService is modelled in a Repository 20110223
7 Importing IRO_SOAP_CONTEXT Call by reference Object reference (TYPE REF TO) CL_SOAP_CONTEXT Context for SOAP Call 20110223

Method GET_RBAMDATA_FROM_SOAPCTX on class CL_WS_SECURITY_PROTOCOL has no exception.

Method INIT_MODULES Signature

Method INIT_MODULES on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method INIT_MODULES on class CL_WS_SECURITY_PROTOCOL has no exception.

Method POST_PROCESS Signature

Method POST_PROCESS on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method POST_PROCESS on class CL_WS_SECURITY_PROTOCOL has no exception.

Method PRE_PROCESS Signature

Method PRE_PROCESS on class CL_WS_SECURITY_PROTOCOL has no parameter.
Method PRE_PROCESS on class CL_WS_SECURITY_PROTOCOL has no exception.

Method RAISE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CODE Call by reference Type reference (TYPE) TSOAP_FAULT_CODE TSOAP_FC_CLIENT 20030825
2 Importing FAULTCODE Call by reference Type reference (TYPE) STRING 'InvalidSecurity' 20030825
3 Importing PREVIOUS Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20060307
4 Importing REASON_LANGUAGE Call by reference Type reference (TYPE) LANGU 'E' 20030825
5 Importing REASON_TEXT Call by reference Type reference (TYPE) STRING 20030825

Method RAISE_EXCEPTION on class CL_WS_SECURITY_PROTOCOL has no exception.

Method RECONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) CL_SOAP_CONTEXT Kontext für einen SOAP Aufruf 20060412

Method RECONFIGURATION on class CL_WS_SECURITY_PROTOCOL has no exception.

Method SET_FEATURE_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FEATURE Call by reference Type reference (TYPE) ANYURI Feature URI 20030807
2 Importing PROPERTY Call by reference Type reference (TYPE) ANYURI Property URI 20030807
3 Importing VALUE Call by reference Type reference (TYPE) STRING Wert 20030807
# Exception Resumable Description Created on
1 CX_SOAP_WRONG_ARGUMENT soap core exception 20030807
History
Last changed by/on SAP  20140121 
SAP Release Created in 640