1
22
23 package com.liferay.portlet.journal.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 JournalArticleService {
58 public com.liferay.portlet.journal.model.JournalArticle addArticle(
59 java.lang.String articleId, boolean autoArticleId, long plid,
60 java.lang.String title, java.lang.String description,
61 java.lang.String content, java.lang.String type,
62 java.lang.String structureId, java.lang.String templateId,
63 int displayDateMonth, int displayDateDay, int displayDateYear,
64 int displayDateHour, int displayDateMinute, int expirationDateMonth,
65 int expirationDateDay, int expirationDateYear, int expirationDateHour,
66 int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
67 int reviewDateDay, int reviewDateYear, int reviewDateHour,
68 int reviewDateMinute, boolean neverReview, boolean indexable,
69 java.lang.String articleURL, java.lang.String[] tagsEntries,
70 boolean addCommunityPermissions, boolean addGuestPermissions)
71 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
72 com.liferay.portal.SystemException;
73
74 public com.liferay.portlet.journal.model.JournalArticle addArticle(
75 java.lang.String articleId, boolean autoArticleId, long plid,
76 java.lang.String title, java.lang.String description,
77 java.lang.String content, java.lang.String type,
78 java.lang.String structureId, java.lang.String templateId,
79 int displayDateMonth, int displayDateDay, int displayDateYear,
80 int displayDateHour, int displayDateMinute, int expirationDateMonth,
81 int expirationDateDay, int expirationDateYear, int expirationDateHour,
82 int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
83 int reviewDateDay, int reviewDateYear, int reviewDateHour,
84 int reviewDateMinute, boolean neverReview, boolean indexable,
85 boolean smallImage, java.lang.String smallImageURL,
86 java.io.File smallFile, java.util.Map<String, byte[]> images,
87 java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
88 java.lang.String[] tagsEntries, boolean addCommunityPermissions,
89 boolean addGuestPermissions)
90 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
91 com.liferay.portal.SystemException;
92
93 public com.liferay.portlet.journal.model.JournalArticle addArticle(
94 java.lang.String articleId, boolean autoArticleId, long plid,
95 java.lang.String title, java.lang.String description,
96 java.lang.String content, java.lang.String type,
97 java.lang.String structureId, java.lang.String templateId,
98 int displayDateMonth, int displayDateDay, int displayDateYear,
99 int displayDateHour, int displayDateMinute, int expirationDateMonth,
100 int expirationDateDay, int expirationDateYear, int expirationDateHour,
101 int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
102 int reviewDateDay, int reviewDateYear, int reviewDateHour,
103 int reviewDateMinute, boolean neverReview, boolean indexable,
104 java.lang.String articleURL, java.lang.String[] tagsEntries,
105 java.lang.String[] communityPermissions,
106 java.lang.String[] guestPermissions)
107 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
108 com.liferay.portal.SystemException;
109
110 public com.liferay.portlet.journal.model.JournalArticle addArticle(
111 java.lang.String articleId, boolean autoArticleId, long plid,
112 java.lang.String title, java.lang.String description,
113 java.lang.String content, java.lang.String type,
114 java.lang.String structureId, java.lang.String templateId,
115 int displayDateMonth, int displayDateDay, int displayDateYear,
116 int displayDateHour, int displayDateMinute, int expirationDateMonth,
117 int expirationDateDay, int expirationDateYear, int expirationDateHour,
118 int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
119 int reviewDateDay, int reviewDateYear, int reviewDateHour,
120 int reviewDateMinute, boolean neverReview, boolean indexable,
121 boolean smallImage, java.lang.String smallImageURL,
122 java.io.File smallFile, java.util.Map<String, byte[]> images,
123 java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
124 java.lang.String[] tagsEntries,
125 java.lang.String[] communityPermissions,
126 java.lang.String[] guestPermissions)
127 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException;
129
130 public com.liferay.portlet.journal.model.JournalArticle approveArticle(
131 long groupId, java.lang.String articleId, double version, long plid,
132 java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
133 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
134 com.liferay.portal.SystemException;
135
136 public com.liferay.portlet.journal.model.JournalArticle copyArticle(
137 long groupId, java.lang.String oldArticleId,
138 java.lang.String newArticleId, boolean autoArticleId, double version)
139 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
140 com.liferay.portal.SystemException;
141
142 public com.liferay.portlet.journal.model.JournalArticle copyArticle(
143 long groupId, java.lang.String oldArticleId,
144 java.lang.String newArticleId, boolean autoArticleId, double version,
145 long plid)
146 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
147 com.liferay.portal.SystemException;
148
149 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
150 public com.liferay.portlet.journal.model.JournalArticle getArticle(
151 long groupId, java.lang.String articleId, double version)
152 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
153 com.liferay.portal.SystemException;
154
155 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
156 public java.lang.String getArticleContent(long groupId,
157 java.lang.String articleId, java.lang.String languageId,
158 com.liferay.portal.theme.ThemeDisplay themeDisplay)
159 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
160 com.liferay.portal.SystemException;
161
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public java.lang.String getArticleContent(long groupId,
164 java.lang.String articleId, double version,
165 java.lang.String languageId,
166 com.liferay.portal.theme.ThemeDisplay themeDisplay)
167 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
168 com.liferay.portal.SystemException;
169
170 public void deleteArticle(long groupId, java.lang.String articleId,
171 double version, java.lang.String articleURL,
172 javax.portlet.PortletPreferences prefs)
173 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
174 com.liferay.portal.SystemException;
175
176 public void expireArticle(long groupId, java.lang.String articleId,
177 double version, java.lang.String articleURL,
178 javax.portlet.PortletPreferences prefs)
179 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
180 com.liferay.portal.SystemException;
181
182 public void removeArticleLocale(long companyId, java.lang.String languageId)
183 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
184 com.liferay.portal.SystemException;
185
186 public com.liferay.portlet.journal.model.JournalArticle removeArticleLocale(
187 long groupId, java.lang.String articleId, double version,
188 java.lang.String languageId)
189 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
190 com.liferay.portal.SystemException;
191
192 public com.liferay.portlet.journal.model.JournalArticle updateArticle(
193 long groupId, java.lang.String articleId, double version,
194 boolean incrementVersion, java.lang.String title,
195 java.lang.String description, java.lang.String content,
196 java.lang.String type, java.lang.String structureId,
197 java.lang.String templateId, int displayDateMonth, int displayDateDay,
198 int displayDateYear, int displayDateHour, int displayDateMinute,
199 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
200 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
201 int reviewDateMonth, int reviewDateDay, int reviewDateYear,
202 int reviewDateHour, int reviewDateMinute, boolean neverReview,
203 boolean indexable, boolean smallImage, java.lang.String smallImageURL,
204 java.io.File smallFile, java.util.Map<String, byte[]> images,
205 java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
206 java.lang.String[] tagsEntries)
207 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
208 com.liferay.portal.SystemException;
209
210 public com.liferay.portlet.journal.model.JournalArticle updateContent(
211 long groupId, java.lang.String articleId, double version,
212 java.lang.String content)
213 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
214 com.liferay.portal.SystemException;
215 }