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 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
143 public com.liferay.portlet.journal.model.JournalArticle getArticle(
144 long groupId, java.lang.String articleId, double version)
145 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
146 com.liferay.portal.SystemException;
147
148 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
149 public java.lang.String getArticleContent(long groupId,
150 java.lang.String articleId, java.lang.String languageId,
151 com.liferay.portal.theme.ThemeDisplay themeDisplay)
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, double version,
158 java.lang.String languageId,
159 com.liferay.portal.theme.ThemeDisplay themeDisplay)
160 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
161 com.liferay.portal.SystemException;
162
163 public void deleteArticle(long groupId, java.lang.String articleId,
164 double version, java.lang.String articleURL,
165 javax.portlet.PortletPreferences prefs)
166 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
167 com.liferay.portal.SystemException;
168
169 public void expireArticle(long groupId, java.lang.String articleId,
170 double version, java.lang.String articleURL,
171 javax.portlet.PortletPreferences prefs)
172 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
173 com.liferay.portal.SystemException;
174
175 public void removeArticleLocale(long companyId, java.lang.String languageId)
176 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
177 com.liferay.portal.SystemException;
178
179 public com.liferay.portlet.journal.model.JournalArticle removeArticleLocale(
180 long groupId, java.lang.String articleId, double version,
181 java.lang.String languageId)
182 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
183 com.liferay.portal.SystemException;
184
185 public com.liferay.portlet.journal.model.JournalArticle updateArticle(
186 long groupId, java.lang.String articleId, double version,
187 boolean incrementVersion, java.lang.String title,
188 java.lang.String description, java.lang.String content,
189 java.lang.String type, java.lang.String structureId,
190 java.lang.String templateId, int displayDateMonth, int displayDateDay,
191 int displayDateYear, int displayDateHour, int displayDateMinute,
192 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
193 int expirationDateHour, int expirationDateMinute, boolean neverExpire,
194 int reviewDateMonth, int reviewDateDay, int reviewDateYear,
195 int reviewDateHour, int reviewDateMinute, boolean neverReview,
196 boolean indexable, boolean smallImage, java.lang.String smallImageURL,
197 java.io.File smallFile, java.util.Map<String, byte[]> images,
198 java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
199 java.lang.String[] tagsEntries)
200 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
201 com.liferay.portal.SystemException;
202
203 public com.liferay.portlet.journal.model.JournalArticle updateContent(
204 long groupId, java.lang.String articleId, double version,
205 java.lang.String content)
206 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
207 com.liferay.portal.SystemException;
208 }