1
14
15 package com.liferay.portlet.journal.job;
16
17 import com.liferay.portal.kernel.job.IntervalJob;
18 import com.liferay.portal.kernel.job.JobExecutionContext;
19 import com.liferay.portal.kernel.log.Log;
20 import com.liferay.portal.kernel.log.LogFactoryUtil;
21 import com.liferay.portal.kernel.util.GetterUtil;
22 import com.liferay.portal.kernel.util.PropsKeys;
23 import com.liferay.portal.kernel.util.Time;
24 import com.liferay.portal.util.PropsUtil;
25 import com.liferay.portlet.journal.service.JournalArticleLocalServiceUtil;
26
27
33 public class CheckArticleJob implements IntervalJob {
34
35 public static final long INTERVAL = GetterUtil.getLong(PropsUtil.get(
36 PropsKeys.JOURNAL_ARTICLE_CHECK_INTERVAL)) * Time.MINUTE;
37
38 public void execute(JobExecutionContext context) {
39 try {
40 JournalArticleLocalServiceUtil.checkArticles();
41 }
42 catch (Exception e) {
43 _log.error(e);
44 }
45 }
46
47 public long getInterval() {
48 return INTERVAL;
49 }
50
51 private static Log _log = LogFactoryUtil.getLog(CheckArticleJob.class);
52
53 }