001
014
015 package com.liferay.portlet.journal.model;
016
017 import com.liferay.portal.model.BaseModelListener;
018 import com.liferay.portal.servlet.filters.cache.CacheUtil;
019 import com.liferay.portlet.journalcontent.util.JournalContentUtil;
020
021
026 public class JournalArticleListener extends BaseModelListener<JournalArticle> {
027
028 public void onAfterRemove(JournalArticle article) {
029 clearCache(article);
030 }
031
032 public void onAfterUpdate(JournalArticle article) {
033 clearCache(article);
034 }
035
036 protected void clearCache(JournalArticle article) {
037
038
039
040 JournalContentUtil.clearCache();
041
042
043
044 CacheUtil.clearCache(article.getCompanyId());
045 }
046
047 }