@Override public void onPostUpdate(PostUpdateEvent event) { Object entity = event.getEntity(); EventSource eventSource = event.getSession(); handlePostUpdate(entity, eventSource); }
@Override public void onPostUpdate(PostUpdateEvent event) { evictCache( event.getEntity(), event.getPersister(), event.getSession(), event.getOldState() ); }
public class ElasticSearchListener implements PostUpdateEventListener { @Override public void onPostUpdate(PostUpdateEvent event) { if (event.getEntity() instanceof ElasticSearchEntity ) { callSearchIndexerService(event.getEntity()); Or InjectedClass.act(event.getEntity()); Or callWebService(InjectedClassUtility.modifyData(event.getEntity())); ........ } }
public void onPostUpdate(PostUpdateEvent event) { final Object entity = event.getEntity(); if (postUpdateEventListener == null) { return; } doWithManualSession(event, new Closure(this) { @Override public Object call() { postUpdateEventListener.call(entity); return null; } }); }
@Override public void onPostUpdate(PostUpdateEvent event) { Object entity = event.getEntity(); EventSource eventSource = event.getSession(); handlePostUpdate(entity, eventSource); }
public void onPostUpdate(PostUpdateEvent event) { Object entity = event.getEntity(); EventSource eventSource = event.getSession(); handlePostUpdate(entity, eventSource); }
@Override public void onPostUpdate(PostUpdateEvent event) { TopiaPersistenceContext context = getContext(event); if (context != null && event.getEntity() instanceof TopiaEntity) { TopiaEntity entity = (TopiaEntity) event.getEntity(); context.getTopiaFiresSupport().fireOnPostUpdate(context, entity, event.getState()); } }
public void onPostUpdate(PostUpdateEvent hibernateEvent) { Object entity = hibernateEvent.getEntity(); activateDirtyChecking(entity); publishEvent(hibernateEvent, new org.grails.datastore.mapping.engine.event.PostUpdateEvent( this.datastore, entity)); }
@Override public void onPostUpdate(PostUpdateEvent event) { evictCache( event.getEntity(), event.getDescriptor(), event.getSession(), event.getOldState() ); }
public void onPostUpdate(PostUpdateEvent event) { ClosureEventListener eventListener = findEventListener(event.getEntity(), event.getPersister().getFactory()); if (eventListener != null) { eventListener.onPostUpdate(event); } }
public void onPostUpdate(PostUpdateEvent event) { if (DataPublishListener.handleExclude(event.getEntity())) return; if (event.getDirtyProperties() != null && event.getDirtyProperties().length > 0) { Object change = getChange(event.getPersister(), event.getSession(), event.getPersister().getEntityName(), event.getId(), event.getEntity()); if (change instanceof Change) { for (int i = 0; i < event.getDirtyProperties().length; i++) { int pidx = event.getDirtyProperties()[i]; String pname = event.getPersister().getPropertyNames()[pidx]; if (AnnotationUtils.isAnnotatedWith(event.getEntity(), pname, ExcludeFromDataPublish.class)) continue; ((Change)change).getChanges().put(pname, event.getState()[pidx]); } } else if (change == null) DataContext.addUpdate(EntityUpdateType.UPDATE, event.getEntity(), event.getEntity()); } }
@Override public void onPostUpdate(PostUpdateEvent event) { if ( state.eventsDisabled() ) { return; } final Object entity = event.getEntity(); final AbstractDocumentBuilder docBuilder = getDocumentBuilder( entity ); if ( docBuilder != null && ( state.skipDirtyChecks() || docBuilder.isDirty( getDirtyPropertyNames( event ) ) ) ) { Serializable id = event.getId(); processWork( tenantIdentifier( event ), entity, id, WorkType.UPDATE, event, false ); } }
@Override public void onPostUpdate(PostUpdateEvent event) { if ( !eventProcessingEnabled ) { return; } HibernateSearchContextService context = state.getHibernateSearchContext(); final Object entity = event.getEntity(); if ( isWorkable( context, entity ) ) { PojoWorkPlan workPlan = context.getCurrentWorkPlan( event.getSession() ); if ( dirtyCheckingEnabled ) { workPlan.update( event.getId(), entity, getDirtyPropertyNames( event ) ); } else { workPlan.update( event.getId(), entity ); } } }
@Override public void onPostUpdate(PostUpdateEvent event) { final Object entity = event.getEntity(); if(entity instanceof Post) { Post post = (Post) entity; event.getSession().createNativeQuery( "UPDATE old_post " + "SET title = :title, version = :version " + "WHERE id = :id") .setParameter("id", post.getId()) .setParameter("title", post.getTitle()) .setParameter("version", post.getVersion()) .setFlushMode(FlushMode.MANUAL) .executeUpdate(); } }