1
22
23 package com.liferay.portlet.wiki.service.impl;
24
25 import com.liferay.counter.service.CounterLocalServiceUtil;
26 import com.liferay.portal.PortalException;
27 import com.liferay.portal.SystemException;
28 import com.liferay.portlet.wiki.model.WikiPageResource;
29 import com.liferay.portlet.wiki.service.base.WikiPageResourceLocalServiceBaseImpl;
30 import com.liferay.portlet.wiki.service.persistence.WikiPageResourceUtil;
31
32
39 public class WikiPageResourceLocalServiceImpl
40 extends WikiPageResourceLocalServiceBaseImpl {
41
42 public void deletePageResource(long nodeId, String title)
43 throws PortalException, SystemException {
44
45 WikiPageResourceUtil.removeByN_T(nodeId, title);
46 }
47
48 public WikiPageResource getPageResource(long pageResourceId)
49 throws PortalException, SystemException {
50
51 return WikiPageResourceUtil.findByPrimaryKey(pageResourceId);
52 }
53
54 public long getPageResourcePrimKey(long nodeId, String title)
55 throws PortalException, SystemException {
56
57 WikiPageResource pageResource = WikiPageResourceUtil.fetchByN_T(
58 nodeId, title);
59
60 if (pageResource == null) {
61 long pageResourcePrimKey = CounterLocalServiceUtil.increment();
62
63 pageResource = WikiPageResourceUtil.create(pageResourcePrimKey);
64
65 pageResource.setNodeId(nodeId);
66 pageResource.setTitle(title);
67
68 WikiPageResourceUtil.update(pageResource);
69 }
70
71 return pageResource.getResourcePrimKey();
72 }
73
74 }