private void postUpdate() { PostUpdateEventListener[] postListeners = getSession().getListeners() .getPostUpdateEventListeners(); if (postListeners.length>0) { PostUpdateEvent postEvent = new PostUpdateEvent( getInstance(), getId(), state, previousState, getPersister(), (EventSource) getSession() ); for ( int i = 0; i < postListeners.length; i++ ) { postListeners[i].onPostUpdate(postEvent); } } }
private void postCommitUpdate() { PostUpdateEventListener[] postListeners = getSession().getListeners() .getPostCommitUpdateEventListeners(); if (postListeners.length>0) { PostUpdateEvent postEvent = new PostUpdateEvent( getInstance(), getId(), state, previousState, getPersister(), (EventSource) getSession() ); for ( int i = 0; i < postListeners.length; i++ ) { postListeners[i].onPostUpdate(postEvent); } } }
public void onPostUpdate(PostUpdateEvent event) { EntityPersister entityPersister = event.getPersister(); String entityName = entityPersister.getEntityName(); String id = String.valueOf(event.getId()); if (entityName.equals(NAVIGATION_ENTITY_NAME)) { jobService.buildIndexHtml(); jobService.buildLoginHtml(); jobService.buildArticleContentHtml(); jobService.buildGoodsContentHtml(); } else if (entityName.equals(FRIEND_LINK_ENTITY_NAME)) { jobService.buildIndexHtml(); jobService.buildLoginHtml(); jobService.buildArticleContentHtml(); jobService.buildGoodsContentHtml(); } else if (entityName.equals(ARTICLE_CATEGORY_ENTITY_NAME)) { jobService.buildIndexHtml(); jobService.buildArticleContentHtml(); } else if (entityName.equals(GOODS_CATEGORY_ENTITY_NAME)) { jobService.buildIndexHtml(); jobService.buildGoodsContentHtml(); } else if (entityName.equals(ARTICLE_ENTITY_NAME)) { jobService.buildArticleContentHtml(id); jobService.buildIndexHtml(); } else if (entityName.equals(GOODS_ENTITY_NAME)) { jobService.buildGoodsContentHtml(id); jobService.buildIndexHtml(); } else if (entityName.equals(PRODUCT_ENTITY_NAME)) { Product product = (Product) event.getEntity(); jobService.buildGoodsContentHtml(product.getGoods().getId()); } else if (entityName.equals(COMMENT_ENTITY_NAME)) { Comment comment = (Comment) event.getEntity(); jobService.buildGoodsContentHtml(comment.getGoods().getId()); } else if (entityName.equals(INSTANT_MESSAGING_ENTITY_NAME)) { jobService.buildShopJs(); } }
public static AbstractWork forEvent(AbstractEvent event, Object entity) { if(event instanceof PostInsertEvent) { return new AddWork(entity); } else if (event instanceof PostUpdateEvent) { return new UpdateWork(entity); } else if (event instanceof PostDeleteEvent) { return new DeleteWork(entity); } else { return new LoadWork(entity); } }
@Override public void onPostUpdate(PostUpdateEvent arg0) { Object obj = arg0.getEntity(); if (obj instanceof Notifierprofiles) { postSaveOrUpdateNotifierProfile((Notifierprofiles) obj); } else if (obj instanceof Properties) { postSaveOrUpdateproperties((Properties) obj); } }
@Override public void onPostUpdate(PostUpdateEvent event) { if(Searchable.class.isAssignableFrom(event.getEntity().getClass())) { indexObject((Searchable) event.getEntity()); } }
public void onPostUpdate(PostUpdateEvent event) { invoke(CommonUtil.POST_UPDATE, event.getEntity()); }
@Override public void onPostUpdate(final PostUpdateEvent event) { markWrite(); }