001
014
015 package com.liferay.portlet.wiki.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.security.ac.AccessControlled;
026 import com.liferay.portal.service.BaseService;
027
028
039 @ProviderType
040 @AccessControlled
041 @JSONWebService
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface WikiPageService extends BaseService {
045
050
051
056 public java.lang.String getBeanIdentifier();
057
058
063 public void setBeanIdentifier(java.lang.String beanIdentifier);
064
065 public com.liferay.portlet.wiki.model.WikiPage addPage(long nodeId,
066 java.lang.String title, java.lang.String content,
067 java.lang.String summary, boolean minorEdit,
068 com.liferay.portal.service.ServiceContext serviceContext)
069 throws com.liferay.portal.kernel.exception.PortalException,
070 com.liferay.portal.kernel.exception.SystemException;
071
072 public com.liferay.portlet.wiki.model.WikiPage addPage(long nodeId,
073 java.lang.String title, java.lang.String content,
074 java.lang.String summary, boolean minorEdit, java.lang.String format,
075 java.lang.String parentTitle, java.lang.String redirectTitle,
076 com.liferay.portal.service.ServiceContext serviceContext)
077 throws com.liferay.portal.kernel.exception.PortalException,
078 com.liferay.portal.kernel.exception.SystemException;
079
080 public void addPageAttachment(long nodeId, java.lang.String title,
081 java.lang.String fileName, java.io.File file, java.lang.String mimeType)
082 throws com.liferay.portal.kernel.exception.PortalException,
083 com.liferay.portal.kernel.exception.SystemException;
084
085 public void addPageAttachment(long nodeId, java.lang.String title,
086 java.lang.String fileName, java.io.InputStream inputStream,
087 java.lang.String mimeType)
088 throws com.liferay.portal.kernel.exception.PortalException,
089 com.liferay.portal.kernel.exception.SystemException;
090
091 public void addPageAttachments(long nodeId, java.lang.String title,
092 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs)
093 throws com.liferay.portal.kernel.exception.PortalException,
094 com.liferay.portal.kernel.exception.SystemException;
095
096 public void addTempPageAttachment(long nodeId, java.lang.String fileName,
097 java.lang.String tempFolderName, java.io.InputStream inputStream,
098 java.lang.String mimeType)
099 throws com.liferay.portal.kernel.exception.PortalException,
100 com.liferay.portal.kernel.exception.SystemException;
101
102 public void changeParent(long nodeId, java.lang.String title,
103 java.lang.String newParentTitle,
104 com.liferay.portal.service.ServiceContext serviceContext)
105 throws com.liferay.portal.kernel.exception.PortalException,
106 com.liferay.portal.kernel.exception.SystemException;
107
108 public void copyPageAttachments(long templateNodeId,
109 java.lang.String templateTitle, long nodeId, java.lang.String title)
110 throws com.liferay.portal.kernel.exception.PortalException,
111 com.liferay.portal.kernel.exception.SystemException;
112
113 public void deletePage(long nodeId, java.lang.String title)
114 throws com.liferay.portal.kernel.exception.PortalException,
115 com.liferay.portal.kernel.exception.SystemException;
116
117
121 public void deletePage(long nodeId, java.lang.String title, double version)
122 throws com.liferay.portal.kernel.exception.PortalException,
123 com.liferay.portal.kernel.exception.SystemException;
124
125 public void deletePageAttachment(long nodeId, java.lang.String title,
126 java.lang.String fileName)
127 throws com.liferay.portal.kernel.exception.PortalException,
128 com.liferay.portal.kernel.exception.SystemException;
129
130 public void deletePageAttachments(long nodeId, java.lang.String title)
131 throws com.liferay.portal.kernel.exception.PortalException,
132 com.liferay.portal.kernel.exception.SystemException;
133
134 public void deleteTempPageAttachment(long nodeId,
135 java.lang.String fileName, java.lang.String tempFolderName)
136 throws com.liferay.portal.kernel.exception.PortalException,
137 com.liferay.portal.kernel.exception.SystemException;
138
139 public void deleteTrashPageAttachments(long nodeId, java.lang.String title)
140 throws com.liferay.portal.kernel.exception.PortalException,
141 com.liferay.portal.kernel.exception.SystemException;
142
143 public void discardDraft(long nodeId, java.lang.String title, double version)
144 throws com.liferay.portal.kernel.exception.PortalException,
145 com.liferay.portal.kernel.exception.SystemException;
146
147 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
148 public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getChildren(
149 long groupId, long nodeId, boolean head, java.lang.String parentTitle)
150 throws com.liferay.portal.kernel.exception.PortalException,
151 com.liferay.portal.kernel.exception.SystemException;
152
153 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
154 public com.liferay.portlet.wiki.model.WikiPage getDraftPage(long nodeId,
155 java.lang.String title)
156 throws com.liferay.portal.kernel.exception.PortalException,
157 com.liferay.portal.kernel.exception.SystemException;
158
159 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
160 public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getNodePages(
161 long nodeId, int max)
162 throws com.liferay.portal.kernel.exception.PortalException,
163 com.liferay.portal.kernel.exception.SystemException;
164
165
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public java.lang.String getNodePagesRSS(long nodeId, int max,
171 java.lang.String type, double version, java.lang.String displayStyle,
172 java.lang.String feedURL, java.lang.String entryURL)
173 throws com.liferay.portal.kernel.exception.PortalException,
174 com.liferay.portal.kernel.exception.SystemException;
175
176 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
177 public java.lang.String getNodePagesRSS(long nodeId, int max,
178 java.lang.String type, double version, java.lang.String displayStyle,
179 java.lang.String feedURL, java.lang.String entryURL,
180 java.lang.String attachmentURLPrefix)
181 throws com.liferay.portal.kernel.exception.PortalException,
182 com.liferay.portal.kernel.exception.SystemException;
183
184 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
185 public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getOrphans(
186 long groupId, long nodeId)
187 throws com.liferay.portal.kernel.exception.PortalException,
188 com.liferay.portal.kernel.exception.SystemException;
189
190 public com.liferay.portlet.wiki.model.WikiPage getPage(long groupId,
191 long nodeId, java.lang.String title)
192 throws com.liferay.portal.kernel.exception.PortalException,
193 com.liferay.portal.kernel.exception.SystemException;
194
195 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
196 java.lang.String title)
197 throws com.liferay.portal.kernel.exception.PortalException,
198 com.liferay.portal.kernel.exception.SystemException;
199
200 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
201 java.lang.String title, java.lang.Boolean head)
202 throws com.liferay.portal.kernel.exception.PortalException,
203 com.liferay.portal.kernel.exception.SystemException;
204
205 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
206 java.lang.String title, double version)
207 throws com.liferay.portal.kernel.exception.PortalException,
208 com.liferay.portal.kernel.exception.SystemException;
209
210 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211 public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
212 long groupId, long nodeId, boolean head, int status, int start,
213 int end, com.liferay.portal.kernel.util.OrderByComparator obc)
214 throws com.liferay.portal.kernel.exception.PortalException,
215 com.liferay.portal.kernel.exception.SystemException;
216
217 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218 public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getPages(
219 long groupId, long userId, long nodeId, int status, int start, int end)
220 throws com.liferay.portal.kernel.exception.PortalException,
221 com.liferay.portal.kernel.exception.SystemException;
222
223 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224 public int getPagesCount(long groupId, long nodeId, boolean head)
225 throws com.liferay.portal.kernel.exception.PortalException,
226 com.liferay.portal.kernel.exception.SystemException;
227
228 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
229 public int getPagesCount(long groupId, long userId, long nodeId, int status)
230 throws com.liferay.portal.kernel.exception.PortalException,
231 com.liferay.portal.kernel.exception.SystemException;
232
233
238 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239 public java.lang.String getPagesRSS(long companyId, long nodeId,
240 java.lang.String title, int max, java.lang.String type, double version,
241 java.lang.String displayStyle, java.lang.String feedURL,
242 java.lang.String entryURL, java.util.Locale locale)
243 throws com.liferay.portal.kernel.exception.PortalException,
244 com.liferay.portal.kernel.exception.SystemException;
245
246 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
247 public java.lang.String getPagesRSS(long companyId, long nodeId,
248 java.lang.String title, int max, java.lang.String type, double version,
249 java.lang.String displayStyle, java.lang.String feedURL,
250 java.lang.String entryURL, java.lang.String attachmentURLPrefix,
251 java.util.Locale locale)
252 throws com.liferay.portal.kernel.exception.PortalException,
253 com.liferay.portal.kernel.exception.SystemException;
254
255 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
256 public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getRecentChanges(
257 long groupId, long nodeId, int start, int end)
258 throws com.liferay.portal.kernel.exception.PortalException,
259 com.liferay.portal.kernel.exception.SystemException;
260
261 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
262 public int getRecentChangesCount(long groupId, long nodeId)
263 throws com.liferay.portal.kernel.exception.PortalException,
264 com.liferay.portal.kernel.exception.SystemException;
265
266 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
267 public java.lang.String[] getTempPageAttachmentNames(long nodeId,
268 java.lang.String tempFolderName)
269 throws com.liferay.portal.kernel.exception.PortalException,
270 com.liferay.portal.kernel.exception.SystemException;
271
272 public void movePage(long nodeId, java.lang.String title,
273 java.lang.String newTitle,
274 com.liferay.portal.service.ServiceContext serviceContext)
275 throws com.liferay.portal.kernel.exception.PortalException,
276 com.liferay.portal.kernel.exception.SystemException;
277
278 public com.liferay.portal.kernel.repository.model.FileEntry movePageAttachmentToTrash(
279 long nodeId, java.lang.String title, java.lang.String fileName)
280 throws com.liferay.portal.kernel.exception.PortalException,
281 com.liferay.portal.kernel.exception.SystemException;
282
283 public com.liferay.portlet.wiki.model.WikiPage movePageToTrash(
284 long nodeId, java.lang.String title)
285 throws com.liferay.portal.kernel.exception.PortalException,
286 com.liferay.portal.kernel.exception.SystemException;
287
288 public com.liferay.portlet.wiki.model.WikiPage movePageToTrash(
289 long nodeId, java.lang.String title, double version)
290 throws com.liferay.portal.kernel.exception.PortalException,
291 com.liferay.portal.kernel.exception.SystemException;
292
293 public void restorePageAttachmentFromTrash(long nodeId,
294 java.lang.String title, java.lang.String fileName)
295 throws com.liferay.portal.kernel.exception.PortalException,
296 com.liferay.portal.kernel.exception.SystemException;
297
298 public void restorePageFromTrash(long resourcePrimKey)
299 throws com.liferay.portal.kernel.exception.PortalException,
300 com.liferay.portal.kernel.exception.SystemException;
301
302 public com.liferay.portlet.wiki.model.WikiPage revertPage(long nodeId,
303 java.lang.String title, double version,
304 com.liferay.portal.service.ServiceContext serviceContext)
305 throws com.liferay.portal.kernel.exception.PortalException,
306 com.liferay.portal.kernel.exception.SystemException;
307
308 public void subscribePage(long nodeId, java.lang.String title)
309 throws com.liferay.portal.kernel.exception.PortalException,
310 com.liferay.portal.kernel.exception.SystemException;
311
312 public void unsubscribePage(long nodeId, java.lang.String title)
313 throws com.liferay.portal.kernel.exception.PortalException,
314 com.liferay.portal.kernel.exception.SystemException;
315
316 public com.liferay.portlet.wiki.model.WikiPage updatePage(long nodeId,
317 java.lang.String title, double version, java.lang.String content,
318 java.lang.String summary, boolean minorEdit, java.lang.String format,
319 java.lang.String parentTitle, java.lang.String redirectTitle,
320 com.liferay.portal.service.ServiceContext serviceContext)
321 throws com.liferay.portal.kernel.exception.PortalException,
322 com.liferay.portal.kernel.exception.SystemException;
323 }