Ejemplo n.º 1
0
 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();
    }
  }