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