1
14
15 package com.liferay.portlet.wiki.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Propagation;
21 import com.liferay.portal.kernel.annotation.Transactional;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface WikiPageService {
50 public com.liferay.portlet.wiki.model.WikiPage addPage(long nodeId,
51 java.lang.String title, java.lang.String content,
52 java.lang.String summary, boolean minorEdit,
53 com.liferay.portal.service.ServiceContext serviceContext)
54 throws com.liferay.portal.PortalException,
55 com.liferay.portal.SystemException;
56
57 public com.liferay.portlet.wiki.model.WikiPage addPage(long nodeId,
58 java.lang.String title, java.lang.String content,
59 java.lang.String summary, boolean minorEdit, java.lang.String format,
60 java.lang.String parentTitle, java.lang.String redirectTitle,
61 com.liferay.portal.service.ServiceContext serviceContext)
62 throws com.liferay.portal.PortalException,
63 com.liferay.portal.SystemException;
64
65 public void addPageAttachments(long nodeId, java.lang.String title,
66 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, byte[]>> files)
67 throws com.liferay.portal.PortalException,
68 com.liferay.portal.SystemException;
69
70 public void changeParent(long nodeId, java.lang.String title,
71 java.lang.String newParentTitle,
72 com.liferay.portal.service.ServiceContext serviceContext)
73 throws com.liferay.portal.PortalException,
74 com.liferay.portal.SystemException;
75
76 public void deletePage(long nodeId, java.lang.String title)
77 throws com.liferay.portal.PortalException,
78 com.liferay.portal.SystemException;
79
80 public void deletePageAttachment(long nodeId, java.lang.String title,
81 java.lang.String fileName)
82 throws com.liferay.portal.PortalException,
83 com.liferay.portal.SystemException;
84
85 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
86 public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getNodePages(
87 long nodeId, int max)
88 throws com.liferay.portal.PortalException,
89 com.liferay.portal.SystemException;
90
91 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
92 public java.lang.String getNodePagesRSS(long nodeId, int max,
93 java.lang.String type, double version, java.lang.String displayStyle,
94 java.lang.String feedURL, java.lang.String entryURL)
95 throws com.liferay.portal.PortalException,
96 com.liferay.portal.SystemException;
97
98 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
99 java.lang.String title)
100 throws com.liferay.portal.PortalException,
101 com.liferay.portal.SystemException;
102
103 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
104 java.lang.String title, double version)
105 throws com.liferay.portal.PortalException,
106 com.liferay.portal.SystemException;
107
108 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
109 public java.lang.String getPagesRSS(long companyId, long nodeId,
110 java.lang.String title, int max, java.lang.String type, double version,
111 java.lang.String displayStyle, java.lang.String feedURL,
112 java.lang.String entryURL, java.util.Locale locale)
113 throws com.liferay.portal.PortalException,
114 com.liferay.portal.SystemException;
115
116 public void movePage(long nodeId, java.lang.String title,
117 java.lang.String newTitle,
118 com.liferay.portal.service.ServiceContext serviceContext)
119 throws com.liferay.portal.PortalException,
120 com.liferay.portal.SystemException;
121
122 public com.liferay.portlet.wiki.model.WikiPage revertPage(long nodeId,
123 java.lang.String title, double version,
124 com.liferay.portal.service.ServiceContext serviceContext)
125 throws com.liferay.portal.PortalException,
126 com.liferay.portal.SystemException;
127
128 public void subscribePage(long nodeId, java.lang.String title)
129 throws com.liferay.portal.PortalException,
130 com.liferay.portal.SystemException;
131
132 public void unsubscribePage(long nodeId, java.lang.String title)
133 throws com.liferay.portal.PortalException,
134 com.liferay.portal.SystemException;
135
136 public com.liferay.portlet.wiki.model.WikiPage updatePage(long nodeId,
137 java.lang.String title, double version, java.lang.String content,
138 java.lang.String summary, boolean minorEdit, java.lang.String format,
139 java.lang.String parentTitle, java.lang.String redirectTitle,
140 com.liferay.portal.service.ServiceContext serviceContext)
141 throws com.liferay.portal.PortalException,
142 com.liferay.portal.SystemException;
143 }