1
22
23 package com.liferay.portlet.journal.service.impl;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portlet.journal.model.JournalArticleResource;
28 import com.liferay.portlet.journal.service.base.JournalArticleResourceLocalServiceBaseImpl;
29
30 import java.util.List;
31
32
38 public class JournalArticleResourceLocalServiceImpl
39 extends JournalArticleResourceLocalServiceBaseImpl {
40
41 public void deleteArticleResource(long groupId, String articleId)
42 throws PortalException, SystemException {
43
44 journalArticleResourcePersistence.removeByG_A(groupId, articleId);
45 }
46
47 public JournalArticleResource getArticleResource(
48 long articleResourcePrimKey)
49 throws PortalException, SystemException {
50
51 return journalArticleResourcePersistence.findByPrimaryKey(
52 articleResourcePrimKey);
53 }
54
55 public long getArticleResourcePrimKey(long groupId, String articleId)
56 throws SystemException {
57
58 JournalArticleResource articleResource =
59 journalArticleResourcePersistence.fetchByG_A(groupId, articleId);
60
61 if (articleResource == null) {
62 long articleResourcePrimKey = counterLocalService.increment();
63
64 articleResource = journalArticleResourcePersistence.create(
65 articleResourcePrimKey);
66
67 articleResource.setGroupId(groupId);
68 articleResource.setArticleId(articleId);
69
70 journalArticleResourcePersistence.update(articleResource, false);
71 }
72
73 return articleResource.getResourcePrimKey();
74 }
75
76 public List<JournalArticleResource> getArticleResources(long groupId)
77 throws SystemException {
78
79 return journalArticleResourcePersistence.findByGroupId(groupId);
80 }
81
82 }