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