SAP ABAP Class CL_SADL_ENTITY_FACTORY (CL_SADL_ENTITY_FACTORY Factory to create a certain instance)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-ESF-BSA (Application Component) Business Service Adaptation
     SADL_ENTITY (Package) SADL Entity Metamodel
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SADL_ENTITY_FACTORY IF_SADL_ENTITY_FACTORY Factory for creation of SADL entities 20120707
Properties
Class CL_SADL_ENTITY_FACTORY  
Short Description CL_SADL_ENTITY_FACTORY Factory to create a certain instance    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SADL_ENTITY   SADL Entity Metamodel 
Created 20120707   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SADL_ENTITY_PROVIDER_ESF Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SADL_ENTITY_FACTORY IF_SADL_ENTITY_FACTORY Factory for creation of SADL entities 20120707
Friends
# Friend Modeled only Created on Description
1 CL_SADL_AUNIT_FRIEND 20130131 Friend helper class for Unit Tests
2 CL_SADL_ENTITY_TRANS_FACTORY 20130809 CL_SADL_ENTITY_FACTORY Factory to create a certain instance
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CHOOSE Constant Public See coding 20121129
2 CO_TYPE Constant Public See coding 20120707
3 GO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_SADL_ENTITY_FACTORY 20120707
4 GT_AUTH_PROVIDER_CACHE Static Attribute Private Type reference (TYPE) TT_AUTH_PROVIDER_CACHE 20130516
5 GT_CONSUMP_INFO_CACHE Static Attribute Private Type reference (TYPE) TT_CONSUMP_INFO_CACHE 20130527
6 GT_ENTITY_CACHE Static Attribute Private Type reference (TYPE) TT_ENTITY_CACHE 20120914
7 GT_PROVIDER_CACHE Static Attribute Private Type reference (TYPE) TT_PROVIDER_CACHE 20120913
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20120707
2 GET_ENTITY_PROVIDER Static method Private Method 20121213
3 GET_INSTANCE Static method Public Method 20120707
4 GET_TYPE_LIST Static method Private Method 20121214
Events
Class CL_SADL_ENTITY_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_AUTH_PROVIDER_CACHE Private See coding 20130516 tt_auth_provider_cache TYPE STANDARD TABLE OF ty_auth_provider_entry WITH KEY entity_type
2 TT_CONSUMP_INFO_CACHE Private See coding 20130527 tt_consump_info_cache TYPE STANDARD TABLE OF ty_consump_info_entry WITH KEY entity_id entity_type
3 TT_ENTITY_CACHE Private See coding 20120914 tt_entity_cache TYPE STANDARD TABLE OF ty_entity_entry WITH KEY entity_id entity_type
4 TT_PROVIDER_CACHE Private See coding 20120913 tt_provider_cache TYPE STANDARD TABLE OF ty_provider_entry WITH KEY entity_type
5 TY_AUTH_PROVIDER_ENTRY Private See coding 20130516 BEGIN OF ty_auth_provider_entry, entity_type TYPE if_sadl_entity=>ty_entity_type, entities TYPE if_sadl_entity_factory=>tt_entities, provider TYPE REF TO if_sadl_cond_provider_auths, END OF ty_auth_provider_entry
6 TY_CONSUMP_INFO_ENTRY Private See coding 20130527 BEGIN OF ty_consump_info_entry, entity_type TYPE if_sadl_entity=>ty_entity_type, entity_id TYPE if_sadl_entity=>ty_entity_id, entity TYPE REF TO if_sadl_entity_consump_info, END OF ty_consump_info_entry
7 TY_ENTITY_ENTRY Private See coding 20120914 BEGIN OF ty_entity_entry, entity_type TYPE if_sadl_entity=>ty_entity_type, entity_id TYPE if_sadl_entity=>ty_entity_id, entity TYPE REF TO if_sadl_entity, END OF ty_entity_entry
8 TY_PROVIDER_ENTRY Private See coding 20120913 BEGIN OF ty_provider_entry, entity_type TYPE if_sadl_entity=>ty_entity_type, provider TYPE REF TO if_sadl_entity_provider, END OF ty_provider_entry
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method GET_ENTITY_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TYPE Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TY_ENTITY_TYPE 20121213
2 Returning RO_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SADL_ENTITY_PROVIDER 20121213
# Exception Resumable Description Created on
1 CX_SADL_ENTITY 20121213

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_FACTORY Value transfer Object reference (TYPE REF TO) IF_SADL_ENTITY_FACTORY 20120707

Method GET_INSTANCE on class CL_SADL_ENTITY_FACTORY has no exception.

Method GET_TYPE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TYPE_LIST Value transfer Type reference (TYPE) IF_SADL_ENTITY_PROVIDER_REG=>TT_ENTITY_TYPES 20121214

Method GET_TYPE_LIST on class CL_SADL_ENTITY_FACTORY has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in 740