File tree Expand file tree Collapse file tree 3 files changed +15
-9
lines changed 
hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/interceptor Expand file tree Collapse file tree 3 files changed +15
-9
lines changed Original file line number Diff line number Diff line change 1111 */ 
1212public  abstract  class  AbstractInterceptor  implements  SessionAssociableInterceptor  {
1313
14- 	private  final  String  entityName ;
1514	private  SessionAssociationMarkers  sessionAssociation ;
1615
17- 	public  AbstractInterceptor (String  entityName ) {
18- 		this .entityName  = entityName ;
19- 	}
20- 
21- 	public  String  getEntityName () {
22- 		return  entityName ;
16+ 	protected  AbstractInterceptor () {
2317	}
2418
2519	@ Override 
Original file line number Diff line number Diff line change 2828public  class  EnhancementAsProxyLazinessInterceptor  extends  AbstractInterceptor  implements  BytecodeLazyAttributeInterceptor  {
2929	private  final  Set <String > identifierAttributeNames ;
3030	private  final  CompositeType  nonAggregatedCidMapper ;
31+ 	private  final  String  entityName ;
3132
3233	private  final  EntityKey  entityKey ;
3334
@@ -45,7 +46,7 @@ public EnhancementAsProxyLazinessInterceptor(
4546			CompositeType  nonAggregatedCidMapper ,
4647			EntityKey  entityKey ,
4748			SharedSessionContractImplementor  session ) {
48- 		super (  entityName  ) ;
49+ 		this . entityName  =  entityName ;
4950
5051		this .identifierAttributeNames  = identifierAttributeNames ;
5152		assert  identifierAttributeNames  != null ;
@@ -83,6 +84,11 @@ public EnhancementAsProxyLazinessInterceptor(
8384		status  = Status .UNINITIALIZED ;
8485	}
8586
87+ 	@ Override 
88+ 	public  String  getEntityName () {
89+ 		return  entityName ;
90+ 	}
91+ 
8692	public  EntityKey  getEntityKey () {
8793		return  entityKey ;
8894	}
Original file line number Diff line number Diff line change 2929 */ 
3030public  class  LazyAttributeLoadingInterceptor  extends  AbstractInterceptor  implements  BytecodeLazyAttributeInterceptor  {
3131	private  final  Object  identifier ;
32+ 	private  final  String  entityName ;
3233
3334	//N.B. this Set needs to be treated as immutable 
3435	private  Set <String > lazyFields ;
@@ -40,12 +41,17 @@ public LazyAttributeLoadingInterceptor(
4041			Object  identifier ,
4142			Set <String > lazyFields ,
4243			SharedSessionContractImplementor  session ) {
43- 		super (  entityName  ) ;
44+ 		this . entityName  =  entityName ;
4445		this .identifier  = identifier ;
4546		this .lazyFields  = lazyFields ;
4647		setSession ( session  );
4748	}
4849
50+ 	@ Override 
51+ 	public  String  getEntityName () {
52+ 		return  entityName ;
53+ 	}
54+ 
4955	@ Override 
5056	public  Object  getIdentifier () {
5157		return  identifier ;
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments