001
014
015 package com.liferay.portlet.wiki.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
020 import com.liferay.portal.kernel.transaction.Isolation;
021 import com.liferay.portal.kernel.transaction.Propagation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023 import com.liferay.portal.security.ac.AccessControlled;
024 import com.liferay.portal.service.BaseService;
025
026
039 @AccessControlled
040 @JSONWebService
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface WikiPageService extends BaseService {
044
049
050
055 public java.lang.String getBeanIdentifier();
056
057
062 public void setBeanIdentifier(java.lang.String beanIdentifier);
063
064 public com.liferay.portlet.wiki.model.WikiPage addPage(long nodeId,
065 java.lang.String title, java.lang.String content,
066 java.lang.String summary, boolean minorEdit,
067 com.liferay.portal.service.ServiceContext serviceContext)
068 throws com.liferay.portal.kernel.exception.PortalException,
069 com.liferay.portal.kernel.exception.SystemException;
070
071 public com.liferay.portlet.wiki.model.WikiPage addPage(long nodeId,
072 java.lang.String title, java.lang.String content,
073 java.lang.String summary, boolean minorEdit, java.lang.String format,
074 java.lang.String parentTitle, java.lang.String redirectTitle,
075 com.liferay.portal.service.ServiceContext serviceContext)
076 throws com.liferay.portal.kernel.exception.PortalException,
077 com.liferay.portal.kernel.exception.SystemException;
078
079 public void addPageAttachment(long nodeId, java.lang.String title,
080 java.lang.String fileName, java.io.File file)
081 throws com.liferay.portal.kernel.exception.PortalException,
082 com.liferay.portal.kernel.exception.SystemException;
083
084 public void addPageAttachment(long nodeId, java.lang.String title,
085 java.lang.String fileName, java.io.InputStream inputStream)
086 throws com.liferay.portal.kernel.exception.PortalException,
087 com.liferay.portal.kernel.exception.SystemException;
088
089 public void addPageAttachments(long nodeId, java.lang.String title,
090 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs)
091 throws com.liferay.portal.kernel.exception.PortalException,
092 com.liferay.portal.kernel.exception.SystemException;
093
094 public java.lang.String addTempPageAttachment(long nodeId,
095 java.lang.String fileName, java.lang.String tempFolderName,
096 java.io.InputStream inputStream)
097 throws com.liferay.portal.kernel.exception.PortalException,
098 com.liferay.portal.kernel.exception.SystemException;
099
100 public void changeParent(long nodeId, java.lang.String title,
101 java.lang.String newParentTitle,
102 com.liferay.portal.service.ServiceContext serviceContext)
103 throws com.liferay.portal.kernel.exception.PortalException,
104 com.liferay.portal.kernel.exception.SystemException;
105
106 public void deletePage(long nodeId, java.lang.String title)
107 throws com.liferay.portal.kernel.exception.PortalException,
108 com.liferay.portal.kernel.exception.SystemException;
109
110 public void deletePage(long nodeId, java.lang.String title, double version)
111 throws com.liferay.portal.kernel.exception.PortalException,
112 com.liferay.portal.kernel.exception.SystemException;
113
114 public void deletePageAttachment(long nodeId, java.lang.String title,
115 java.lang.String fileName)
116 throws com.liferay.portal.kernel.exception.PortalException,
117 com.liferay.portal.kernel.exception.SystemException;
118
119 public void deletePageAttachments(long nodeId, java.lang.String title)
120 throws com.liferay.portal.kernel.exception.PortalException,
121 com.liferay.portal.kernel.exception.SystemException;
122
123 public void deleteTempPageAttachment(long nodeId,
124 java.lang.String fileName, java.lang.String tempFolderName)
125 throws com.liferay.portal.kernel.exception.PortalException,
126 com.liferay.portal.kernel.exception.SystemException;
127
128 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129 public com.liferay.portlet.wiki.model.WikiPage getDraftPage(long nodeId,
130 java.lang.String title)
131 throws com.liferay.portal.kernel.exception.PortalException,
132 com.liferay.portal.kernel.exception.SystemException;
133
134 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
135 public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getNodePages(
136 long nodeId, int max)
137 throws com.liferay.portal.kernel.exception.PortalException,
138 com.liferay.portal.kernel.exception.SystemException;
139
140 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141 public java.lang.String getNodePagesRSS(long nodeId, int max,
142 java.lang.String type, double version, java.lang.String displayStyle,
143 java.lang.String feedURL, java.lang.String entryURL)
144 throws com.liferay.portal.kernel.exception.PortalException,
145 com.liferay.portal.kernel.exception.SystemException;
146
147 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
148 java.lang.String title)
149 throws com.liferay.portal.kernel.exception.PortalException,
150 com.liferay.portal.kernel.exception.SystemException;
151
152 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
153 java.lang.String title, java.lang.Boolean head)
154 throws com.liferay.portal.kernel.exception.PortalException,
155 com.liferay.portal.kernel.exception.SystemException;
156
157 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
158 java.lang.String title, double version)
159 throws com.liferay.portal.kernel.exception.PortalException,
160 com.liferay.portal.kernel.exception.SystemException;
161
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public java.lang.String getPagesRSS(long companyId, long nodeId,
164 java.lang.String title, int max, java.lang.String type, double version,
165 java.lang.String displayStyle, java.lang.String feedURL,
166 java.lang.String entryURL, java.util.Locale locale)
167 throws com.liferay.portal.kernel.exception.PortalException,
168 com.liferay.portal.kernel.exception.SystemException;
169
170 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
171 public java.lang.String[] getTempPageAttachmentNames(long nodeId,
172 java.lang.String tempFolderName)
173 throws com.liferay.portal.kernel.exception.PortalException,
174 com.liferay.portal.kernel.exception.SystemException;
175
176 public void movePage(long nodeId, java.lang.String title,
177 java.lang.String newTitle,
178 com.liferay.portal.service.ServiceContext serviceContext)
179 throws com.liferay.portal.kernel.exception.PortalException,
180 com.liferay.portal.kernel.exception.SystemException;
181
182 public void movePageAttachmentFromTrash(long nodeId,
183 java.lang.String title, java.lang.String deletedFileName)
184 throws com.liferay.portal.kernel.exception.PortalException,
185 com.liferay.portal.kernel.exception.SystemException;
186
187 public java.lang.String movePageAttachmentToTrash(long nodeId,
188 java.lang.String title, java.lang.String fileName)
189 throws com.liferay.portal.kernel.exception.PortalException,
190 com.liferay.portal.kernel.exception.SystemException;
191
192 public void movePageToTrash(long nodeId, java.lang.String title)
193 throws com.liferay.portal.kernel.exception.PortalException,
194 com.liferay.portal.kernel.exception.SystemException;
195
196 public void movePageToTrash(long nodeId, java.lang.String title,
197 double version)
198 throws com.liferay.portal.kernel.exception.PortalException,
199 com.liferay.portal.kernel.exception.SystemException;
200
201 public void restorePageFromTrash(long resourcePrimKey)
202 throws com.liferay.portal.kernel.exception.PortalException,
203 com.liferay.portal.kernel.exception.SystemException;
204
205 public com.liferay.portlet.wiki.model.WikiPage revertPage(long nodeId,
206 java.lang.String title, double version,
207 com.liferay.portal.service.ServiceContext serviceContext)
208 throws com.liferay.portal.kernel.exception.PortalException,
209 com.liferay.portal.kernel.exception.SystemException;
210
211 public void subscribePage(long nodeId, java.lang.String title)
212 throws com.liferay.portal.kernel.exception.PortalException,
213 com.liferay.portal.kernel.exception.SystemException;
214
215 public void unsubscribePage(long nodeId, java.lang.String title)
216 throws com.liferay.portal.kernel.exception.PortalException,
217 com.liferay.portal.kernel.exception.SystemException;
218
219 public com.liferay.portlet.wiki.model.WikiPage updatePage(long nodeId,
220 java.lang.String title, double version, java.lang.String content,
221 java.lang.String summary, boolean minorEdit, java.lang.String format,
222 java.lang.String parentTitle, java.lang.String redirectTitle,
223 com.liferay.portal.service.ServiceContext serviceContext)
224 throws com.liferay.portal.kernel.exception.PortalException,
225 com.liferay.portal.kernel.exception.SystemException;
226 }