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