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