1
22
23 package com.liferay.portlet.wiki.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Isolation;
28 import com.liferay.portal.kernel.annotation.Propagation;
29 import com.liferay.portal.kernel.annotation.Transactional;
30
31
55 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
56 PortalException.class, SystemException.class})
57 public interface WikiPageService {
58 public com.liferay.portlet.wiki.model.WikiPage addPage(long nodeId,
59 java.lang.String title, java.lang.String content,
60 java.lang.String summary, boolean minorEdit,
61 javax.portlet.PortletPreferences prefs,
62 com.liferay.portal.theme.ThemeDisplay themeDisplay)
63 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
64 com.liferay.portal.SystemException;
65
66 public com.liferay.portlet.wiki.model.WikiPage addPage(long nodeId,
67 java.lang.String title, java.lang.String content,
68 java.lang.String summary, boolean minorEdit, java.lang.String format,
69 java.lang.String parentTitle, java.lang.String redirectTitle,
70 java.lang.String[] tagsEntries, javax.portlet.PortletPreferences prefs,
71 com.liferay.portal.theme.ThemeDisplay themeDisplay)
72 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
73 com.liferay.portal.SystemException;
74
75 public void addPageAttachments(long nodeId, java.lang.String title,
76 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<String, byte[]>> files)
77 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
78 com.liferay.portal.SystemException;
79
80 public void changeParent(long nodeId, java.lang.String title,
81 java.lang.String newParentTitle,
82 javax.portlet.PortletPreferences prefs,
83 com.liferay.portal.theme.ThemeDisplay themeDisplay)
84 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
85 com.liferay.portal.SystemException;
86
87 public void deletePage(long nodeId, java.lang.String title)
88 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
89 com.liferay.portal.SystemException;
90
91 public void deletePageAttachment(long nodeId, java.lang.String title,
92 java.lang.String fileName)
93 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
94 com.liferay.portal.SystemException;
95
96 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
97 public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getNodePages(
98 long nodeId, int max)
99 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
100 com.liferay.portal.SystemException;
101
102 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
103 public java.lang.String getNodePagesRSS(long nodeId, int max,
104 java.lang.String type, double version, java.lang.String displayStyle,
105 java.lang.String feedURL, java.lang.String entryURL)
106 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException;
108
109 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
110 java.lang.String title)
111 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
112 com.liferay.portal.SystemException;
113
114 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
115 java.lang.String title, double version)
116 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
117 com.liferay.portal.SystemException;
118
119 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
120 public java.lang.String getPagesRSS(long companyId, long nodeId,
121 java.lang.String title, int max, java.lang.String type, double version,
122 java.lang.String displayStyle, java.lang.String feedURL,
123 java.lang.String entryURL, java.util.Locale locale)
124 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
125 com.liferay.portal.SystemException;
126
127 public void movePage(long nodeId, java.lang.String title,
128 java.lang.String newTitle, javax.portlet.PortletPreferences prefs,
129 com.liferay.portal.theme.ThemeDisplay themeDisplay)
130 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
131 com.liferay.portal.SystemException;
132
133 public com.liferay.portlet.wiki.model.WikiPage revertPage(long nodeId,
134 java.lang.String title, double version,
135 javax.portlet.PortletPreferences prefs,
136 com.liferay.portal.theme.ThemeDisplay themeDisplay)
137 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
138 com.liferay.portal.SystemException;
139
140 public void subscribePage(long nodeId, java.lang.String title)
141 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
142 com.liferay.portal.SystemException;
143
144 public void unsubscribePage(long nodeId, java.lang.String title)
145 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
146 com.liferay.portal.SystemException;
147
148 public com.liferay.portlet.wiki.model.WikiPage updatePage(long nodeId,
149 java.lang.String title, double version, java.lang.String content,
150 java.lang.String summary, boolean minorEdit, java.lang.String format,
151 java.lang.String parentTitle, java.lang.String redirectTitle,
152 java.lang.String[] tagsEntries, javax.portlet.PortletPreferences prefs,
153 com.liferay.portal.theme.ThemeDisplay themeDisplay)
154 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
155 com.liferay.portal.SystemException;
156 }