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 java.lang.String articleId, boolean autoArticleId, long plid,
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[] tagsEntries,
69 boolean addCommunityPermissions, boolean addGuestPermissions)
70 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
71 com.liferay.portal.SystemException;
72
73 public com.liferay.portlet.journal.model.JournalArticle addArticle(
74 java.lang.String articleId, boolean autoArticleId, long plid,
75 java.lang.String title, java.lang.String description,
76 java.lang.String content, java.lang.String type,
77 java.lang.String structureId, java.lang.String templateId,
78 int displayDateMonth, int displayDateDay, int displayDateYear,
79 int displayDateHour, int displayDateMinute, int expirationDateMonth,
80 int expirationDateDay, int expirationDateYear, int expirationDateHour,
81 int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
82 int reviewDateDay, int reviewDateYear, int reviewDateHour,
83 int reviewDateMinute, boolean neverReview, boolean indexable,
84 boolean smallImage, java.lang.String smallImageURL,
85 java.io.File smallFile, java.util.Map<String, byte[]> images,
86 java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
87 java.lang.String[] tagsEntries, boolean addCommunityPermissions,
88 boolean addGuestPermissions)
89 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
90 com.liferay.portal.SystemException;
91
92 public com.liferay.portlet.journal.model.JournalArticle addArticle(
93 java.lang.String articleId, boolean autoArticleId, long plid,
94 java.lang.String title, java.lang.String description,
95 java.lang.String content, java.lang.String type,
96 java.lang.String structureId, java.lang.String templateId,
97 int displayDateMonth, int displayDateDay, int displayDateYear,
98 int displayDateHour, int displayDateMinute, int expirationDateMonth,
99 int expirationDateDay, int expirationDateYear, int expirationDateHour,
100 int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
101 int reviewDateDay, int reviewDateYear, int reviewDateHour,
102 int reviewDateMinute, boolean neverReview, boolean indexable,
103 java.lang.String articleURL, java.lang.String[] tagsEntries,
104 java.lang.String[] communityPermissions,
105 java.lang.String[] guestPermissions)
106 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException;
108
109 public com.liferay.portlet.journal.model.JournalArticle addArticle(
110 java.lang.String articleId, boolean autoArticleId, long plid,
111 java.lang.String title, java.lang.String description,
112 java.lang.String content, java.lang.String type,
113 java.lang.String structureId, java.lang.String templateId,
114 int displayDateMonth, int displayDateDay, int displayDateYear,
115 int displayDateHour, int displayDateMinute, int expirationDateMonth,
116 int expirationDateDay, int expirationDateYear, int expirationDateHour,
117 int expirationDateMinute, boolean neverExpire, int reviewDateMonth,
118 int reviewDateDay, int reviewDateYear, int reviewDateHour,
119 int reviewDateMinute, boolean neverReview, boolean indexable,
120 boolean smallImage, java.lang.String smallImageURL,
121 java.io.File smallFile, java.util.Map<String, byte[]> images,
122 java.lang.String articleURL, javax.portlet.PortletPreferences prefs,
123 java.lang.String[] tagsEntries,
124 java.lang.String[] communityPermissions,
125 java.lang.String[] guestPermissions)
126 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
127 com.liferay.portal.SystemException;
128
129 public com.liferay.portlet.journal.model.JournalArticle approveArticle(
130 long groupId, java.lang.String articleId, double version, long plid,
131 java.lang.String articleURL, javax.portlet.PortletPreferences prefs)
132 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
133 com.liferay.portal.SystemException;
134
135 public com.liferay.portlet.journal.model.JournalArticle copyArticle(
136 long groupId, java.lang.String oldArticleId,
137 java.lang.String newArticleId, boolean autoArticleId, double version)
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 }