public void onPostDelete(PostDeleteEvent event) { GenericModel entity = (GenericModel) event.getEntity(); if (entity.getClass().isAnnotationPresent(Auditable.class)) { String model = entity.getClass().getName().replaceFirst("models.", ""); String modelId = entity.getEntityId().toString(); String[] properties = event.getPersister().getPropertyNames(); Object[] values = event.getDeletedState(); for (int i = 0; i < properties.length; i++) { AuditLog.invoke( "onDelete", model, modelId, properties[i], values[i] == null ? "NULL" : values[i].toString()); } } }
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 void onPostDelete(PostDeleteEvent event) { if (postDeleteEventListener != null) { postDeleteEventListener.call(event.getEntity()); } }
public void onPostDelete(PostDeleteEvent event) { final Object o = event.getEntity(); if (o instanceof Request) { log.debug("Deleted item is request"); } }