private void postDelete() { PostDeleteEventListener[] postListeners = getSession().getListeners() .getPostDeleteEventListeners(); if (postListeners.length>0) { PostDeleteEvent postEvent = new PostDeleteEvent( getInstance(), getId(), state, getPersister(), (EventSource) getSession() ); for ( int i = 0; i < postListeners.length; i++ ) { postListeners[i].onPostDelete(postEvent); } } }
private void postCommitDelete() { PostDeleteEventListener[] postListeners = getSession().getListeners() .getPostCommitDeleteEventListeners(); if (postListeners.length>0) { PostDeleteEvent postEvent = new PostDeleteEvent( getInstance(), getId(), state, getPersister(), (EventSource) getSession() ); for ( int i = 0; i < postListeners.length; i++ ) { postListeners[i].onPostDelete(postEvent); } } }
public void onPostDelete(PostDeleteEvent event) { EntityPersister entityPersister = event.getPersister(); String entityName = entityPersister.getEntityName(); 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.buildIndexHtml(); Article article = (Article) event.getEntity(); jobService.deleteArticleContentHtml(article.getHtmlPath(), article.getPageCount()); } else if (entityName.equals(GOODS_ENTITY_NAME)) { jobService.buildIndexHtml(); Goods goods = (Goods) event.getEntity(); jobService.deleteGoodsContentHtml(goods.getHtmlPath()); } 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 onPostDelete(PostDeleteEvent event) { if(Searchable.class.isAssignableFrom(event.getEntity().getClass())) { deleteObject((Searchable) event.getEntity()); } }
public void onPostDelete(PostDeleteEvent event) { invoke(CommonUtil.POST_DELETE, event.getEntity()); }
@Override public void onPostDelete(final PostDeleteEvent event) { markWrite(); }