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.service.BaseService;
024
025
038 @JSONWebService
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface WikiPageService extends BaseService {
042
047
048
053 public java.lang.String getBeanIdentifier();
054
055
060 public void setBeanIdentifier(java.lang.String beanIdentifier);
061
062 public com.liferay.portlet.wiki.model.WikiPage addPage(long nodeId,
063 java.lang.String title, java.lang.String content,
064 java.lang.String summary, boolean minorEdit,
065 com.liferay.portal.service.ServiceContext serviceContext)
066 throws com.liferay.portal.kernel.exception.PortalException,
067 com.liferay.portal.kernel.exception.SystemException;
068
069 public com.liferay.portlet.wiki.model.WikiPage addPage(long nodeId,
070 java.lang.String title, java.lang.String content,
071 java.lang.String summary, boolean minorEdit, java.lang.String format,
072 java.lang.String parentTitle, java.lang.String redirectTitle,
073 com.liferay.portal.service.ServiceContext serviceContext)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077 public void addPageAttachment(long nodeId, java.lang.String title,
078 java.lang.String fileName, java.io.File file)
079 throws com.liferay.portal.kernel.exception.PortalException,
080 com.liferay.portal.kernel.exception.SystemException;
081
082 public void addPageAttachment(long nodeId, java.lang.String title,
083 java.lang.String fileName, java.io.InputStream inputStream)
084 throws com.liferay.portal.kernel.exception.PortalException,
085 com.liferay.portal.kernel.exception.SystemException;
086
087 public void addPageAttachments(long nodeId, java.lang.String title,
088 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStream)
089 throws com.liferay.portal.kernel.exception.PortalException,
090 com.liferay.portal.kernel.exception.SystemException;
091
092 public java.lang.String addTempPageAttachment(long nodeId,
093 java.lang.String fileName, java.lang.String tempFolderName,
094 java.io.InputStream inputStream)
095 throws com.liferay.portal.kernel.exception.PortalException,
096 com.liferay.portal.kernel.exception.SystemException;
097
098 public void changeParent(long nodeId, java.lang.String title,
099 java.lang.String newParentTitle,
100 com.liferay.portal.service.ServiceContext serviceContext)
101 throws com.liferay.portal.kernel.exception.PortalException,
102 com.liferay.portal.kernel.exception.SystemException;
103
104 public void deletePage(long nodeId, java.lang.String title)
105 throws com.liferay.portal.kernel.exception.PortalException,
106 com.liferay.portal.kernel.exception.SystemException;
107
108 public void deletePage(long nodeId, java.lang.String title, double version)
109 throws com.liferay.portal.kernel.exception.PortalException,
110 com.liferay.portal.kernel.exception.SystemException;
111
112 public void deletePageAttachment(long nodeId, java.lang.String title,
113 java.lang.String fileName)
114 throws com.liferay.portal.kernel.exception.PortalException,
115 com.liferay.portal.kernel.exception.SystemException;
116
117 public void deleteTempPageAttachment(long nodeId,
118 java.lang.String fileName, java.lang.String tempFolderName)
119 throws com.liferay.portal.kernel.exception.PortalException,
120 com.liferay.portal.kernel.exception.SystemException;
121
122 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
123 public com.liferay.portlet.wiki.model.WikiPage getDraftPage(long nodeId,
124 java.lang.String title)
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 java.util.List<com.liferay.portlet.wiki.model.WikiPage> getNodePages(
130 long nodeId, int max)
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.lang.String getNodePagesRSS(long nodeId, int max,
136 java.lang.String type, double version, java.lang.String displayStyle,
137 java.lang.String feedURL, java.lang.String entryURL)
138 throws com.liferay.portal.kernel.exception.PortalException,
139 com.liferay.portal.kernel.exception.SystemException;
140
141 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
142 java.lang.String title)
143 throws com.liferay.portal.kernel.exception.PortalException,
144 com.liferay.portal.kernel.exception.SystemException;
145
146 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
147 java.lang.String title, java.lang.Boolean head)
148 throws com.liferay.portal.kernel.exception.PortalException,
149 com.liferay.portal.kernel.exception.SystemException;
150
151 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
152 java.lang.String title, double version)
153 throws com.liferay.portal.kernel.exception.PortalException,
154 com.liferay.portal.kernel.exception.SystemException;
155
156 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157 public java.lang.String getPagesRSS(long companyId, long nodeId,
158 java.lang.String title, int max, java.lang.String type, double version,
159 java.lang.String displayStyle, java.lang.String feedURL,
160 java.lang.String entryURL, java.util.Locale locale)
161 throws com.liferay.portal.kernel.exception.PortalException,
162 com.liferay.portal.kernel.exception.SystemException;
163
164 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
165 public java.lang.String[] getTempPageAttachmentNames(long nodeId,
166 java.lang.String tempFolderName)
167 throws com.liferay.portal.kernel.exception.PortalException,
168 com.liferay.portal.kernel.exception.SystemException;
169
170 public void movePage(long nodeId, java.lang.String title,
171 java.lang.String newTitle,
172 com.liferay.portal.service.ServiceContext serviceContext)
173 throws com.liferay.portal.kernel.exception.PortalException,
174 com.liferay.portal.kernel.exception.SystemException;
175
176 public com.liferay.portlet.wiki.model.WikiPage revertPage(long nodeId,
177 java.lang.String title, double version,
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 subscribePage(long nodeId, java.lang.String title)
183 throws com.liferay.portal.kernel.exception.PortalException,
184 com.liferay.portal.kernel.exception.SystemException;
185
186 public void unsubscribePage(long nodeId, java.lang.String title)
187 throws com.liferay.portal.kernel.exception.PortalException,
188 com.liferay.portal.kernel.exception.SystemException;
189
190 public com.liferay.portlet.wiki.model.WikiPage updatePage(long nodeId,
191 java.lang.String title, double version, java.lang.String content,
192 java.lang.String summary, boolean minorEdit, java.lang.String format,
193 java.lang.String parentTitle, java.lang.String redirectTitle,
194 com.liferay.portal.service.ServiceContext serviceContext)
195 throws com.liferay.portal.kernel.exception.PortalException,
196 com.liferay.portal.kernel.exception.SystemException;
197 }