SAP ABAP Class CL_SRT_WSP_CONFIG_SIDL (WSP Configuration SIDL)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-CFG (Application Component) WebServices ABAP Configuration
     SOAP_CONFIG (Package) SOAP Configuration Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRT_WSP_CONFIG_SIDL WSP Configuration SIDL 20050502
Properties
Class CL_SRT_WSP_CONFIG_SIDL  
Short Description WSP Configuration SIDL    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class SRT_WSP    
Program status     
Category 0   
Package SOAP_CONFIG   SOAP Configuration Framework 
Created 20050502   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SRT_WSP_CONFIG_SIDL has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SRT_WSP_CONFIG_SIDL WSP Configuration SIDL 20050502
Friends
# Friend Modeled only Created on Description
1 CL_SRT_WSP_CONFIG_CO_PRX_RT 20120621 Instance of a Consumer RT Configuration Handler
2 CL_SRT_WSP_FACTORY 20120621 WSP Factory Class
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_SRT_WSP_CONFIG_SIDL' Class name 20050502
2 MO_FLAVOUR Instance attribute Private Object reference (TYPE REF TO) IF_SRT_WSP_WSDL_FLAVOUR WSDL Flavour 20120621
3 MS_WSDL_SUBJECT Instance attribute Private Type reference (TYPE) SRT_WSP_WSDL_SUBJECT WSP Subject Structure for XML Transformation (Do Not Change) 20120621
4 MT_ASYNC_OPS Instance attribute Private Type reference (TYPE) QNAMES List of qualified names 20120621
5 MT_SRT_WSP_ASSERTIONS Instance attribute Private Type reference (TYPE) SRT_WSP_ASSERTIONS_LIST SOAP Runtime Framework: Table type for WS-Policy Assertions 20120621
6 MT_WSDL_SUBJECTS Instance attribute Private Type reference (TYPE) SRT_WSP_WSDL_SUBJECTS WSP Subject Table for XML Transformation (Do Not Change) 20120621
7 M_CONTEXT Instance attribute Private Object reference (TYPE REF TO) CL_SRT_WSP_SUBJECT_CONTEXT WSP subject context 20050502
8 M_EXT_IF_NAMES Instance attribute Private Type reference (TYPE) SRT_WSP_QNAMES table of WSP qnames 20080424
9 M_FEATURE_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_SRT_WSP_FEATURE_FACTORY WSP Feature factory 20050502
10 M_IF_QNAME Instance attribute Private Type reference (TYPE) QNAME Qualified Name 20120621
11 M_IF_TYPE Instance attribute Private Type reference (TYPE) SRT_WSP_IF_TYPE Service interface type: 'S'=Sync; ''A =Async; 'M'=Mixed 20120621
12 M_PROXY_CLASS Instance attribute Private Type reference (TYPE) SRT_WSP_DT_OBJ_NAME WSP name of the interface object 20080424
13 M_STATIC_PROPERTIES Instance attribute Private Type reference (TYPE) SRT_WSP_SOAP_APPL_STATIC_PROPS Static soap application properties 20120621
14 M_STS_UTILITY Static Attribute Private Object reference (TYPE REF TO) IF_SRT_WSP_STS_UTILITIES_CFG SRT STS Utilities for runtime 20090112
15 M_USER_ACCOUNT_QUERY Static Attribute Private Object reference (TYPE REF TO) IF_SRT_WSP_USER_ACCOUNT_QUERY query interface for user accounts 20080317
16 M_WSDL_ROOT_ELEMENTS Instance attribute Private Type reference (TYPE) SRT_IF_SRT_WSP_SUBJECTS table of WSP subjects 20080307
17 M_WSDL_URLS Instance attribute Private Type reference (TYPE) SRT_WSP_WSDL_URL_SUBJECT_TAB WSP table of WSDL URL subject structures 20060116
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PROPERTIES_FROM_ACCOUNT Instance method Private Method 20080123
2 ADD_PROPS_FOR_BIZ_USER_ACCOUNT Instance method Private Method 20110118
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080430
4 CONSTRUCTOR Instance method Public Constructor Constructor 20050502
5 CREATE Static method Protected Method Creates New Configuration 20050502
6 CREATE_ALTERNATIVES Instance method Private Method Calculates the alternatives 20120621
7 CREATE_RT_CONFIG_FROM_WSDL Instance method Public Method Creates a new runtime configuration from WSDL 20060808
8 DELETE_INVALID_INTERFACE_NODES Instance method Private Method Removes the invalid interface nodes from the context 20080424
9 DELETE_INVALID_SUBJECTS Instance method Private Method Removes invalid subjects 20061124
10 FIND_CORRECT_BINDING Instance method Private Method Filters all bindings and selects the one with correct auth. 20070925
11 GET_ASSERTIONS_FOR_SCOPE Instance method Private Method Returns the section for given scope; when scope init => all 20120621
12 GET_DEFAULT_PROFILE_PROPS Instance method Private Method 20070614
13 GET_ELEMENTS_FOR_ALT_EX_ONE Instance method Private Method Creates WS Policy with ExactlyOne for all alternatives 20120621
14 GET_WSDL_ELEMENTS_RT_NEW Instance method Public Method Returns properties as WSDL elements 20120621
15 GET_WSDL_ELEMENTS_RT_OLD Instance method Public Method Returns properties as WSDL elements 20120621
16 MAP_PROPS_TO_ASSERTS_CONFIG Instance method Private Method Maps properties to assertions 20120621
17 MAP_PROPS_TO_ASSERTS_SECURITY Instance method Private Method Maps security properties to assertions 20120621
18 MAP_PROPS_TO_ATTRIBUTES Instance method Private Method Maps properties to attributes 20120621
19 SERIALIZE_SUBJECT Instance method Private Method Serializes all property lists of a subject 20050502
20 _ADAPT_SAP_STS_OPERATIONS Static method Private Method Adapt STS proxy operations, which were extended by SAP 20090112
21 _CREATE_CLNT_CTX_WSDL_UI_NEW Instance method Private Method Creates a client context from WSDL for the UI (new) 20090226
22 _CREATE_CLNT_CTX_WSDL_UI_OLD Instance method Private Method Creates a client context from WSDL for the UI (old) 20090226
23 _CREATE_PSEUDO_WSDL_SUBJ_BN_BO Instance method Private Method Creates SOAP 1.1 && 1.2 BN and BN for alternatives 20120621
24 _EVALUATE_SERVICE_IF Instance method Private Method Evaluate the service IF based on OPs -> sync, async, mixed 20120621
25 _INT_WSDL_SUBJECTS_FROM_CONFIG Instance method Private Method Creates WSDL subjects from subjects persisted in RT-CFG 20120621
26 _LOAD_ASSERTS_FROM_DB_FOR_FLAV Instance method Private Method Loads the supported WSP assertions from DB into member attr. 20120621
27 _NORMALIZE_CONTEXT Instance method Private Method Normalize context 20090302
28 _SET_SOAP_ACTION_ATTRIBUTE_BO Instance method Private Method 20120621
Events
Class CL_SRT_WSP_CONFIG_SIDL has no event.
Types
Class CL_SRT_WSP_CONFIG_SIDL has no local type.
Method Signatures

Method ADD_PROPERTIES_FROM_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACCOUNT Call by reference Object reference (TYPE REF TO) IF_SRT_WSP_USER_ACCOUNT 20081111
2 Changing PROFILE_PROPERTIES Call by reference Type reference (TYPE) SRT_WSP_TEMPL_PROPERTIES WSP Template Properties 20081111
3 Exporting SUCCESS Call by reference Type reference (TYPE) BOOLEAN WSP Template Properties 20081111
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20080123

Method ADD_PROPS_FOR_BIZ_USER_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PROFILE_PROPERTIES Call by reference Type reference (TYPE) SRT_WSP_TEMPL_PROPERTIES WSP Template Properties 20110118
2 Exporting SUCCESS Call by reference Type reference (TYPE) BOOLEAN WSP Template Properties 20110118
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120621

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SRT_WSP_CONFIG_SIDL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SRT_WSP_CONFIG_SIDL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT Value transfer Object reference (TYPE REF TO) CL_SRT_WSP_SUBJECT_CONTEXT WSP subject context 20050502
2 Importing FLAVOUR Call by reference Object reference (TYPE REF TO) IF_SRT_WSP_WSDL_FLAVOUR WSDL Flavour 20120621
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20050502

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONFIG_SIDL Value transfer Object reference (TYPE REF TO) IF_SRT_WSP_CONFIG_SIDL WSP Configuration SIDL 20050502
2 Importing CONTEXT Value transfer Object reference (TYPE REF TO) CL_SRT_WSP_SUBJECT_CONTEXT WSP subject context 20050502
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20050502

Method CREATE_ALTERNATIVES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_ALTERNATIVES Call by reference Type reference (TYPE) SRT_WSP_ALTERNATIVES Table type for alternatives list 20120621
2 Importing PI_CFG_ASSERTIONS_TBL Value transfer Type reference (TYPE) SRT_WSP_CALCULATED_ASSERTIONS Table type for calculated assertions to be serialized 20120621
3 Importing PI_SEC_ASSERTIONS_TBL Value transfer Type reference (TYPE) SRT_WSP_CALCULATED_ASSERTIONS Table type for calculated assertions to be serialized 20120621

Method CREATE_ALTERNATIVES on class CL_SRT_WSP_CONFIG_SIDL has no exception.

Method CREATE_RT_CONFIG_FROM_WSDL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONFIG_RT_CONTEXT Value transfer Object reference (TYPE REF TO) IF_SRT_WSP_SUBJECT_CONTEXT WSP configuration runtime 20060809
2 Importing DESTINATION Call by reference Object reference (TYPE REF TO) IF_SRT_WSP_CONFIG_DEST WSP Configuration Profile 20060808
3 Importing DT_OBJ_NAME Call by reference Type reference (TYPE) SRT_WSP_DT_OBJ_NAME WSP name of the interface object 20060808
4 Importing PROFILE Call by reference Object reference (TYPE REF TO) IF_SRT_WSP_CONFIG_PROFILE_RT WSP Configuration Profile 20060808
5 Importing SOAP_APPL_NAME Call by reference Type reference (TYPE) SRT_WSP_SOAP_APPL_NAME WSP name of the SOAP Application 20060925
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20060808

Method DELETE_INVALID_INTERFACE_NODES Signature

Method DELETE_INVALID_INTERFACE_NODES on class CL_SRT_WSP_CONFIG_SIDL has no parameter.
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20080424

Method DELETE_INVALID_SUBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONTEXT Call by reference Object reference (TYPE REF TO) CL_SRT_WSP_SUBJECT_CONTEXT WSP subject context 20061124
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20061124

Method FIND_CORRECT_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BINDING Call by reference Object reference (TYPE REF TO) IF_SRT_WSP_SUBJECT_BINDING WSP subject binding 20070925
2 Importing IM_ALL_BINDINGS Call by reference Type reference (TYPE) SRT_IF_SRT_WSP_SUBJECT_BNDGS Table of WSP Bindings 20070925
3 Importing IM_DEST Call by reference Object reference (TYPE REF TO) IF_SRT_WSP_CONFIG_DEST WSP Configuration Profile 20070925
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20070925

Method GET_ASSERTIONS_FOR_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_ASSERTION_SCOPE Call by reference Type reference (TYPE) SRT_WSP_ATTACHMENT_POINT WSP attachment point 20120621
2 Returning PR_ASSERTIONS_LIST Value transfer Type reference (TYPE) SRT_WSP_ASSERTIONS_LIST SOAP Runtime Framework: Table type for WS-Policy Assertions 20120621

Method GET_ASSERTIONS_FOR_SCOPE on class CL_SRT_WSP_CONFIG_SIDL has no exception.

Method GET_DEFAULT_PROFILE_PROPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DESTINATION_PROPERTIES Value transfer Type reference (TYPE) SRT_WSP_TEMPL_PROPERTIES WSP Template Properties 20070614

Method GET_DEFAULT_PROFILE_PROPS on class CL_SRT_WSP_CONFIG_SIDL has no exception.

Method GET_ELEMENTS_FOR_ALT_EX_ONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTACH_POINT Call by reference Type reference (TYPE) SRT_WSP_ATTACHMENT_POINT WSP attachment point 20120621
2 Returning RVAL Value transfer Type reference (TYPE) SRT_WSP_WSDL_PART WSP Part Structure for XML Transformation (Do not change) 20120621
3 Importing SUBJ_NAME Call by reference Type reference (TYPE) QNAME Qualified Name 20120621
4 Importing SUBJ_TYPE Call by reference Type reference (TYPE) SRT_WSP_SUBJECT_TYPE WSP Subject Type 20120621
5 Importing WSP_ALTERNATIVES Call by reference Type reference (TYPE) SRT_WSP_ALTERNATIVES Table type for alternatives list 20120621
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20120621

Method GET_WSDL_ELEMENTS_RT_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning WSDL_ELEMENTS Value transfer Type reference (TYPE) SRT_WSP_WSDL_ELEMENTS WSP WSDL Elements 20120621
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120621

Method GET_WSDL_ELEMENTS_RT_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FORMAT Value transfer Type reference (TYPE) SRT_WSP_SERIALIZATION_FORMAT WSP Serialization Format 20120621
2 Returning WSDL_ELEMENTS Value transfer Type reference (TYPE) SRT_WSP_WSDL_ELEMENTS WSP WSDL Elements 20120621
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120621

Method MAP_PROPS_TO_ASSERTS_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_ASSERTIONS_TBL Value transfer Type reference (TYPE) SRT_WSP_CALCULATED_ASSERTIONS Table type for calculated assertions to be serialized 20120621
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120621

Method MAP_PROPS_TO_ASSERTS_SECURITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_ASSERTIONS_TBL Value transfer Type reference (TYPE) SRT_WSP_CALCULATED_ASSERTIONS Table type for calculated assertions to be serialized 20120621
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120621

Method MAP_PROPS_TO_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_ATTRIBUTES Call by reference Type reference (TYPE) SRT_WSP_WSDL_ATTRIBUTES WSP WSDL Attributes 20120621
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120621

Method SERIALIZE_SUBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ATTRIBUTES Value transfer Type reference (TYPE) SRT_WSP_WSDL_ATTRIBUTES WSP WSDL attributes 20050502
2 Importing FORMAT Value transfer Type reference (TYPE) SRT_WSP_SERIALIZATION_FORMAT WSP serialization format 20050502
3 Importing SUBJECT_NODE Value transfer Object reference (TYPE REF TO) IF_SRT_WSP_SUBJECT WSP subject 20050502
4 Exporting XML_NODES Value transfer Type reference (TYPE) SRT_WSP_WSDL_PARTS WSP WSDL sxml parts 20050502
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20050502

Method _ADAPT_SAP_STS_OPERATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing OPERATIONS Call by reference Type reference (TYPE) TT_OPERATIONS 20090112
2 Importing PROXY_CLASS_NAME Call by reference Type reference (TYPE) SRT_WSP_DT_OBJ_NAME WSP Name of Interface Object 20090112
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20090112

Method _CREATE_CLNT_CTX_WSDL_UI_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROXY_CLASS_NAME Call by reference Type reference (TYPE) SRT_WSP_DT_OBJ_NAME 20090302
2 Returning RT_CONTEXT_TAB Value transfer Type reference (TYPE) SRT_IF_SRT_WSP_SUBJECT_CONTEXT 20090226
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20090226

Method _CREATE_CLNT_CTX_WSDL_UI_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONFIG_RT_CONTEXT Value transfer Object reference (TYPE REF TO) IF_SRT_WSP_SUBJECT_CONTEXT 20090226
2 Importing PROXY_CLASS_NAME Call by reference Type reference (TYPE) SRT_WSP_DT_OBJ_NAME WSP Name of Interface Object 20090226
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20090226

Method _CREATE_PSEUDO_WSDL_SUBJ_BN_BO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_DECLARATIONS Call by reference Type reference (TYPE) SRT_WSP_WSDL_PARTS WSP WSDL SXML Parts 20120621
2 Importing PI_ALTERNATIVES Call by reference Type reference (TYPE) SRT_WSP_ALTERNATIVES Table type for alternatives list 20120621
3 Importing PI_ATTRIBUTES Call by reference Type reference (TYPE) SRT_WSP_WSDL_ATTRIBUTES WSP WSDL Attributes 20120621
4 Importing PI_BN_TYPE Call by reference Type reference (TYPE) SRT_WSP_WSDL_SOAP_VERSION BN type = SOAP 1.1; 1.2; 20120621
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120621

Method _EVALUATE_SERVICE_IF Signature

Method _EVALUATE_SERVICE_IF on class CL_SRT_WSP_CONFIG_SIDL has no parameter.
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120621

Method _INT_WSDL_SUBJECTS_FROM_CONFIG Signature

Method _INT_WSDL_SUBJECTS_FROM_CONFIG on class CL_SRT_WSP_CONFIG_SIDL has no parameter.
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120621

Method _LOAD_ASSERTS_FROM_DB_FOR_FLAV Signature

Method _LOAD_ASSERTS_FROM_DB_FOR_FLAV on class CL_SRT_WSP_CONFIG_SIDL has no parameter.
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120621

Method _NORMALIZE_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RT_CONTEXT Call by reference Object reference (TYPE REF TO) IF_SRT_WSP_SUBJECT_CONTEXT 20090302
2 Returning RT_CONTEXT_TAB Value transfer Type reference (TYPE) SRT_IF_SRT_WSP_SUBJECT_CONTEXT Table of subject contexts 20090302
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20090302

Method _SET_SOAP_ACTION_ATTRIBUTE_BO Signature

Method _SET_SOAP_ACTION_ATTRIBUTE_BO on class CL_SRT_WSP_CONFIG_SIDL has no parameter.
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120625
History
Last changed by/on SAP  20130531 
SAP Release Created in 710