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