@Override public void onPostLoad(PostLoadEvent event) { if (Obs.class.isAssignableFrom(event.getEntity().getClass())) { Field field = null; try { field = Obs.class.getDeclaredField("dirty"); field.setAccessible(true); field.set(event.getEntity(), false); } catch (ReflectiveOperationException e) { log.error("Failed to unset an Obs as dirty after being loaded from the database", e); } finally { if (field != null) { field.setAccessible(false); } } } } }
@Override public Object call() { postLoadEventListener.call(event.getEntity()); return null; } });
@Override public void onPostLoad(PostLoadEvent event) { IPostLoadHandler handler = IPostLoadHandler.class.cast(event.getEntity()); handler.onPostLoad(); } }
/** * Retrieves the entity and triggers the onLoad lifecycle hook. * <p> * {@inheritDoc} */ @Override public void onPostLoad(PostLoadEvent event) { Object entity = event.getEntity(); if (entity instanceof ILifecycleCapable) { ((ILifecycleCapable) entity).onLoad(); } }
public void onPostLoad(PostLoadEvent event) { Object entity = event.getEntity(); callbackHandler.postLoad( entity ); }
@Component public class MyPostLoadEventListener implements PostLoadEventListener { @Resource private SessionFactoryImpl sessionFactoryImpl; @Resource private RestClient restClient; @PostConstruct public void installAsEventListener() { sessionFactoryImpl.getServiceRegistry() .getService(EventListenerRegistry.class) .getEventListenerGroup(EventType.POST_LOAD) .appendListener(this); } @Override public void onPostLoad(PostLoadEvent event) { if (event.getEntity() instanceof LocalObject) { // fill with data from RestClient } } }
@Override public void onPostLoad(PostLoadEvent event) { TopiaPersistenceContext context = getContext(event); if (context != null && event.getEntity() instanceof TopiaEntity) { attachContext(event.getEntity(), context, context.getTopiaFiresSupport()); TopiaEntity entity = (TopiaEntity) event.getEntity(); context.getTopiaFiresSupport().fireOnPostLoad(context, entity, new Object[]{}); } }
public void onPostLoad(PostLoadEvent hibernateEvent) { Object entity = hibernateEvent.getEntity(); activateDirtyChecking(entity); publishEvent(hibernateEvent, new org.grails.datastore.mapping.engine.event.PostLoadEvent( this.datastore, entity)); }
public void onPostLoad(PostLoadEvent event) { ClosureEventListener eventListener = findEventListener(event.getEntity(), event.getPersister().getFactory()); if (eventListener != null) { eventListener.onPostLoad(event); } }