@Override public Interceptor getInterceptor() { return delegate.getInterceptor(); }
protected void postPostFlush(SessionImplementor session) { session.getInterceptor().postFlush( new LazyIterator( session.getPersistenceContext().getEntitiesByKey() ) ); } }
EntityPersister persister, SessionImplementor source) { boolean substitute = source.getInterceptor().onSave( entity, id,
protected boolean invokeInterceptor( SessionImplementor session, Object entity, EntityEntry entry, final Object[] values, EntityPersister persister) { boolean isDirty = false; if ( entry.getStatus() != Status.DELETED ) { if ( callbackRegistry.preUpdate( entity ) ) { isDirty = copyState( entity, persister.getPropertyTypes(), values, session.getFactory() ); } } final boolean answerFromInterceptor = session.getInterceptor().onFlushDirty( entity, entry.getId(), values, entry.getLoadedState(), persister.getPropertyNames(), persister.getPropertyTypes() ); return answerFromInterceptor || isDirty; }
final Object[] loadedState = entry.getLoadedState(); int[] dirtyProperties = session.getInterceptor().findDirty( entity, id,
/** * Get whether a SessionBridge is available from a v5 Session object. */ public static boolean hasSessionBridge(final org.hibernate.Session session) { org.hibernate.Interceptor interceptor = ((org.hibernate.engine.spi.SessionImplementor) session).getInterceptor(); return interceptor instanceof InterceptorV5WithSessionBridgeHolder; }
public Interceptor getInterceptor() { return ((SessionImplementor) delegate).getInterceptor(); }
@Override public Interceptor getInterceptor() { return delegate.getInterceptor(); }
public Interceptor getInterceptor() { return session.getInterceptor(); }
@Override public Interceptor getInterceptor() { return getSessionImplementor().getInterceptor(); }
/** * Get the SessionBridge object from a Session. */ public static SessionBridge getSessionBridge(final org.hibernate.Session session) { if (session == null) { return null; } // The real v5 Session object's public getInterceptor is used to hold the SessionBridge. // This is because getInterceptor can be assigned without reflection on a v5 object, and // the SessionBridge must be available from both the real SessionImpl and // SessionFactoryV5BridgeProxy objects. final org.hibernate.Interceptor interceptor = ((org.hibernate.engine.spi.SessionImplementor) session).getInterceptor(); if (!(interceptor instanceof InterceptorV5WithSessionBridgeHolder)) { throw new IllegalArgumentException("Session was not created by a SessionFactoryBridge"); } // return the SessionBridge's v2 Session return ((InterceptorV5WithSessionBridgeHolder) interceptor).getSessionBridge(); } }
protected void postPostFlush(SessionImplementor session) { session.getInterceptor().postFlush( new LazyIterator( session.getPersistenceContext().getEntitiesByKey() ) ); } }
Boolean isUnsaved = session.getInterceptor().isTransient(entity); if (isUnsaved!=null) return isUnsaved.booleanValue();
Boolean isUnsaved = session.getInterceptor().isTransient(entity); if (isUnsaved!=null) return isUnsaved.booleanValue();
protected boolean invokeInterceptor( SessionImplementor session, Object entity, EntityEntry entry, final Object[] values, EntityPersister persister) { return session.getInterceptor().onFlushDirty( entity, entry.getId(), values, entry.getLoadedState(), persister.getPropertyNames(), persister.getPropertyTypes() ); }
protected boolean invokeInterceptor( SessionImplementor session, Object entity, EntityEntry entry, final Object[] values, EntityPersister persister) { return session.getInterceptor().onFlushDirty( entity, entry.getId(), values, entry.getLoadedState(), persister.getPropertyNames(), persister.getPropertyTypes() ); }
session.getInterceptor().postFlush( new LazyIterator( persistenceContext.getEntitiesByKey() ) );
session.getInterceptor().postFlush( new LazyIterator( persistenceContext.getEntitiesByKey() ) );
EntityPersister persister, SessionImplementor source) { boolean substitute = source.getInterceptor().onSave( entity, id,
protected boolean invokeInterceptor( SessionImplementor session, Object entity, EntityEntry entry, final Object[] values, EntityTypeDescriptor entityDescriptor) { boolean isDirty = false; if ( entry.getStatus() != Status.DELETED ) { if ( callbackRegistry.preUpdate( entity ) ) { isDirty = copyState( entity, entityDescriptor.getPropertyJavaTypeDescriptors(), values, session.getFactory() ); } } if ( isDirty ) { return true; } return session.getInterceptor().onFlushDirty( entity, entry.getId(), values, entry.getLoadedState(), entityDescriptor.getPropertyNames(), entityDescriptor.getPropertyJavaTypeDescriptors() ); }