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