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