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