99namespace NHibernate . Action
1010{
1111 [ Serializable ]
12- public sealed partial class EntityInsertAction : EntityAction
12+ public sealed partial class EntityInsertAction : AbstractEntityInsertAction
1313 {
14- private readonly object [ ] state ;
1514 private object version ;
1615 private object cacheEntry ;
1716
1817 public EntityInsertAction ( object id , object [ ] state , object instance , object version , IEntityPersister persister , ISessionImplementor session )
19- : base ( session , id , instance , persister )
18+ : base ( id , state , instance , persister , session )
2019 {
21- this . state = state ;
2220 this . version = version ;
2321 }
2422
25- public object [ ] State
26- {
27- get { return state ; }
28- }
29-
3023 protected internal override bool HasPostCommitEventListeners
3124 {
3225 get
@@ -56,7 +49,7 @@ public override void Execute()
5649 if ( ! veto )
5750 {
5851
59- persister . Insert ( id , state , instance , Session ) ;
52+ persister . Insert ( id , State , instance , Session ) ;
6053
6154 EntityEntry entry = Session . PersistenceContext . GetEntry ( instance ) ;
6255 if ( entry == null )
@@ -68,20 +61,20 @@ public override void Execute()
6861
6962 if ( persister . HasInsertGeneratedProperties )
7063 {
71- persister . ProcessInsertGeneratedProperties ( id , instance , state , Session ) ;
64+ persister . ProcessInsertGeneratedProperties ( id , instance , State , Session ) ;
7265 if ( persister . IsVersionPropertyGenerated )
7366 {
74- version = Versioning . GetVersion ( state , persister ) ;
67+ version = Versioning . GetVersion ( State , persister ) ;
7568 }
76- entry . PostUpdate ( instance , state , version ) ;
69+ entry . PostUpdate ( instance , State , version ) ;
7770 }
7871 }
7972
8073 ISessionFactoryImplementor factory = Session . Factory ;
8174
8275 if ( IsCachePutEnabled ( persister ) )
8376 {
84- CacheEntry ce = new CacheEntry ( state , persister , persister . HasUninitializedLazyProperties ( instance ) , version , session , instance ) ;
77+ CacheEntry ce = new CacheEntry ( State , persister , persister . HasUninitializedLazyProperties ( instance ) , version , session , instance ) ;
8578 cacheEntry = persister . CacheEntryStructure . Structure ( ce ) ;
8679
8780 CacheKey ck = Session . GenerateCacheKey ( id , persister . IdentifierType , persister . RootEntityName ) ;
@@ -127,7 +120,7 @@ private void PostInsert()
127120 IPostInsertEventListener [ ] postListeners = Session . Listeners . PostInsertEventListeners ;
128121 if ( postListeners . Length > 0 )
129122 {
130- PostInsertEvent postEvent = new PostInsertEvent ( Instance , Id , state , Persister , ( IEventSource ) Session ) ;
123+ PostInsertEvent postEvent = new PostInsertEvent ( Instance , Id , State , Persister , ( IEventSource ) Session ) ;
131124 foreach ( IPostInsertEventListener listener in postListeners )
132125 {
133126 listener . OnPostInsert ( postEvent ) ;
@@ -140,7 +133,7 @@ private void PostCommitInsert()
140133 IPostInsertEventListener [ ] postListeners = Session . Listeners . PostCommitInsertEventListeners ;
141134 if ( postListeners . Length > 0 )
142135 {
143- PostInsertEvent postEvent = new PostInsertEvent ( Instance , Id , state , Persister , ( IEventSource ) Session ) ;
136+ PostInsertEvent postEvent = new PostInsertEvent ( Instance , Id , State , Persister , ( IEventSource ) Session ) ;
144137 foreach ( IPostInsertEventListener listener in postListeners )
145138 {
146139 listener . OnPostInsert ( postEvent ) ;
@@ -154,7 +147,7 @@ private bool PreInsert()
154147 bool veto = false ;
155148 if ( preListeners . Length > 0 )
156149 {
157- var preEvent = new PreInsertEvent ( Instance , Id , state , Persister , ( IEventSource ) Session ) ;
150+ var preEvent = new PreInsertEvent ( Instance , Id , State , Persister , ( IEventSource ) Session ) ;
158151 foreach ( IPreInsertEventListener listener in preListeners )
159152 {
160153 veto |= listener . OnPreInsert ( preEvent ) ;
0 commit comments