final PreLoadEvent preLoadEvent = new PreLoadEvent( session ) .setEntity( instance ) .setState( state ) .setId( id ) .setPersister( persister );
public void onPreLoad(PreLoadEvent event) { EntityPersister persister = event.getPersister(); event.getSession() .getInterceptor() .onLoad( event.getEntity(), event.getId(), event.getState(), persister.getPropertyNames(), persister.getPropertyTypes() ); }
public void onPreLoad(PreLoadEvent event) { EntityTypeDescriptor descriptor = event.getDescriptor(); event.getSession() .getInterceptor() .onLoad( event.getEntity(), event.getId(), event.getState(), descriptor.getPropertyNames(), descriptor.getPropertyJavaTypeDescriptors() ); }
final PreLoadEvent preLoadEvent = new PreLoadEvent( session ) .setEntity( instance ) .setState( state ) .setId( id ) .setDescriptor( descriptor );
public void onPreLoad(PreLoadEvent event) { final EJBMethodPermission loadPermission = new EJBMethodPermission( event.getPersister().getEntityName(), HibernatePermission.READ, null, null ); JACCPermissions.checkPermission( event.getEntity().getClass(), contextId, loadPermission ); } }
@Override public void finishUp(ResultSetProcessingContextImpl context, List<AfterLoadAction> afterLoadActionList) { final List<HydratedEntityRegistration> hydratedEntityRegistrations = context.getHydratedEntityRegistrationList(); // for arrays, we should end the collection load before resolving the entities, since the // actual array instances are not instantiated during loading finishLoadingArrays( context ); // IMPORTANT: reuse the same event instances for performance! final PreLoadEvent preLoadEvent; final PostLoadEvent postLoadEvent; if ( context.getSession().isEventSource() ) { preLoadEvent = new PreLoadEvent( (EventSource) context.getSession() ); postLoadEvent = new PostLoadEvent( (EventSource) context.getSession() ); } else { preLoadEvent = null; postLoadEvent = null; } // now finish loading the entities (2-phase load) performTwoPhaseLoad( preLoadEvent, context, hydratedEntityRegistrations ); // now we can finalize loading collections finishLoadingCollections( context ); // and trigger the afterInitialize() hooks afterInitialize( context, hydratedEntityRegistrations ); // finally, perform post-load operations postLoad( postLoadEvent, context, hydratedEntityRegistrations, afterLoadActionList ); }
@Override public void onPreLoad(PreLoadEvent event) { TopiaPersistenceContext context = getContext(event); if (context != null && event.getEntity() instanceof TopiaEntity) { // try { TopiaEntity entity = (TopiaEntity) event.getEntity(); context.getTopiaFiresSupport().fireOnPreLoad(context, entity, event.getState()); } }
private void preLoad(RowProcessingState rowProcessingState) { final SharedSessionContractImplementor session = rowProcessingState.getJdbcValuesSourceProcessingState().getSession(); final PreLoadEvent preLoadEvent = rowProcessingState.getJdbcValuesSourceProcessingState().getPreLoadEvent(); preLoadEvent.reset(); // Must occur after resolving identifiers! if ( session.isEventSource() ) { preLoadEvent.setEntity( entityInstance ) .setId( entityKey.getIdentifier() ) .setDescriptor( entityDescriptor ); final EventListenerGroup<PreLoadEventListener> listenerGroup = session.getFactory() .getServiceRegistry() .getService( EventListenerRegistry.class ) .getEventListenerGroup( EventType.PRE_LOAD ); for ( PreLoadEventListener listener : listenerGroup.listeners() ) { listener.onPreLoad( preLoadEvent ); } } }
@Override public Object call() { preLoadEventCaller.call(event.getEntity()); return null; } });
public void onPreLoad(PreLoadEvent event) { performSecurityCheck( event.getSession(), event, PermissibleAction.READ ); } }
public void onPreLoad(PreLoadEvent event) { final EJBMethodPermission loadPermission = new EJBMethodPermission( event.getPersister().getEntityName(), HibernatePermission.READ, null, null ); JACCPermissions.checkPermission( event.getEntity().getClass(), contextId, loadPermission ); } }
final PostLoadEvent post; if ( session.isEventSource() ) { pre = new PreLoadEvent( (EventSource) session ); post = new PostLoadEvent( (EventSource) session );
public void onPreLoad(PreLoadEvent hibernateEvent) { org.grails.datastore.mapping.engine.event.PreLoadEvent grailsEvent = new org.grails.datastore.mapping.engine.event.PreLoadEvent( this.datastore, hibernateEvent.getEntity()); publishEvent(hibernateEvent, grailsEvent); }
public void onPreLoad(PreLoadEvent event) { performSecurityCheck( event.getSession(), event, PermissibleAction.READ ); } }
preLoadEvent.setEntity( entity ).setState( hydratedState ).setId( id ).setPersister( persister );
public void onPreLoad(PreLoadEvent event) { EntityPersister persister = event.getPersister(); event.getSession() .getInterceptor() .onLoad( event.getEntity(), event.getId(), event.getState(), persister.getPropertyNames(), persister.getPropertyTypes() ); }
public void onPreLoad(PreLoadEvent event) { Object entity = event.getEntity(); ClosureEventListener eventListener = findEventListener(entity, event.getPersister().getFactory()); if (eventListener != null) { eventListener.onPreLoad(event); } }
false, session, new PreLoadEvent( (EventSource) session ) ); TwoPhaseLoad.afterInitialize( clone, session );
final PreLoadEvent preLoadEvent = new PreLoadEvent( session ) .setEntity( result ) .setState( assembledProps ) .setId( id ) .setPersister( persister );
public void onPreLoad(PreLoadEvent event) { EntityPersister persister = event.getPersister(); event.getSession() .getInterceptor() .onLoad( event.getEntity(), event.getId(), event.getState(), persister.getPropertyNames(), persister.getPropertyTypes() ); }