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.portal.velocity.LiferayResourceCacheUtil;
020 import com.liferay.portlet.journalcontent.util.JournalContentUtil;
021
022
027 public class JournalTemplateListener
028 extends BaseModelListener<JournalTemplate> {
029
030 public void onAfterRemove(JournalTemplate template) {
031 clearCache(template);
032 }
033
034 public void onAfterUpdate(JournalTemplate template) {
035 clearCache(template);
036 }
037
038 protected void clearCache(JournalTemplate template) {
039
040
041
042 JournalContentUtil.clearCache();
043
044
045
046 CacheUtil.clearCache(template.getCompanyId());
047
048
049
050 LiferayResourceCacheUtil.remove(
051 template.getCompanyId() + template.getGroupId() +
052 template.getTemplateId());
053 }
054
055 }