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 @Override
029 public void onAfterRemove(JournalArticle article) {
030 clearCache(article);
031 }
032
033 @Override
034 public void onAfterUpdate(JournalArticle article) {
035 clearCache(article);
036 }
037
038 protected void clearCache(JournalArticle article) {
039 if (article == null) {
040 return;
041 }
042
043
044
045 JournalContentUtil.clearCache();
046
047
048
049 CacheUtil.clearCache(article.getCompanyId());
050 }
051
052 }