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.Propagation;
28 import com.liferay.portal.kernel.annotation.Transactional;
29
30
54 @Transactional(rollbackFor = {
55 PortalException.class, SystemException.class})
56 public interface WikiPageService {
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,
60 javax.portlet.PortletPreferences prefs,
61 com.liferay.portal.theme.ThemeDisplay themeDisplay)
62 throws java.rmi.RemoteException, 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<String, byte[]>> files)
67 throws java.rmi.RemoteException, 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 javax.portlet.PortletPreferences prefs,
73 com.liferay.portal.theme.ThemeDisplay themeDisplay)
74 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
75 com.liferay.portal.SystemException;
76
77 public void deletePage(long nodeId, java.lang.String title)
78 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
79 com.liferay.portal.SystemException;
80
81 public void deletePageAttachment(long nodeId, java.lang.String title,
82 java.lang.String fileName)
83 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
84 com.liferay.portal.SystemException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public java.util.List<com.liferay.portlet.wiki.model.WikiPage> getNodePages(
88 long nodeId, int max)
89 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
90 com.liferay.portal.SystemException;
91
92 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93 public java.lang.String getNodePagesRSS(long nodeId, int max,
94 java.lang.String type, double version, java.lang.String displayStyle,
95 java.lang.String feedURL, java.lang.String entryURL)
96 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
97 com.liferay.portal.SystemException;
98
99 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
100 java.lang.String title)
101 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
102 com.liferay.portal.SystemException;
103
104 public com.liferay.portlet.wiki.model.WikiPage getPage(long nodeId,
105 java.lang.String title, double version)
106 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException;
108
109 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
110 public java.lang.String getPagesRSS(long companyId, long nodeId,
111 java.lang.String title, int max, java.lang.String type, double version,
112 java.lang.String displayStyle, java.lang.String feedURL,
113 java.lang.String entryURL, java.util.Locale locale)
114 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
115 com.liferay.portal.SystemException;
116
117 public void movePage(long nodeId, java.lang.String title,
118 java.lang.String newTitle, javax.portlet.PortletPreferences prefs,
119 com.liferay.portal.theme.ThemeDisplay themeDisplay)
120 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
121 com.liferay.portal.SystemException;
122
123 public com.liferay.portlet.wiki.model.WikiPage revertPage(long nodeId,
124 java.lang.String title, double version,
125 javax.portlet.PortletPreferences prefs,
126 com.liferay.portal.theme.ThemeDisplay themeDisplay)
127 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException;
129
130 public void subscribePage(long nodeId, java.lang.String title)
131 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
132 com.liferay.portal.SystemException;
133
134 public void unsubscribePage(long nodeId, java.lang.String title)
135 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
136 com.liferay.portal.SystemException;
137
138 public com.liferay.portlet.wiki.model.WikiPage updatePage(long nodeId,
139 java.lang.String title, double version, java.lang.String content,
140 java.lang.String summary, boolean minorEdit, java.lang.String format,
141 java.lang.String parentTitle, java.lang.String redirectTitle,
142 java.lang.String[] tagsEntries, javax.portlet.PortletPreferences prefs,
143 com.liferay.portal.theme.ThemeDisplay themeDisplay)
144 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
145 com.liferay.portal.SystemException;
146 }