001
014
015 package com.liferay.portlet.announcements.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.service.BaseLocalService;
026 import com.liferay.portal.service.PersistedModelLocalService;
027
028
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface AnnouncementsEntryLocalService extends BaseLocalService,
044 PersistedModelLocalService {
045
050
051
057 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
058 public com.liferay.portlet.announcements.model.AnnouncementsEntry addAnnouncementsEntry(
059 com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry);
060
061 public com.liferay.portlet.announcements.model.AnnouncementsEntry addEntry(
062 long userId, long classNameId, long classPK, java.lang.String title,
063 java.lang.String content, java.lang.String url, java.lang.String type,
064 int displayDateMonth, int displayDateDay, int displayDateYear,
065 int displayDateHour, int displayDateMinute, boolean displayImmediately,
066 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
067 int expirationDateHour, int expirationDateMinute, int priority,
068 boolean alert) throws PortalException;
069
070
075 @java.lang.Deprecated
076 public com.liferay.portlet.announcements.model.AnnouncementsEntry addEntry(
077 long userId, long classNameId, long classPK, java.lang.String title,
078 java.lang.String content, java.lang.String url, java.lang.String type,
079 int displayDateMonth, int displayDateDay, int displayDateYear,
080 int displayDateHour, int displayDateMinute, int expirationDateMonth,
081 int expirationDateDay, int expirationDateYear, int expirationDateHour,
082 int expirationDateMinute, int priority, boolean alert)
083 throws PortalException;
084
085 public void checkEntries() throws PortalException;
086
087
093 public com.liferay.portlet.announcements.model.AnnouncementsEntry createAnnouncementsEntry(
094 long entryId);
095
096
102 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
103 public com.liferay.portlet.announcements.model.AnnouncementsEntry deleteAnnouncementsEntry(
104 com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry);
105
106
113 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
114 public com.liferay.portlet.announcements.model.AnnouncementsEntry deleteAnnouncementsEntry(
115 long entryId) throws PortalException;
116
117 public void deleteEntry(
118 com.liferay.portlet.announcements.model.AnnouncementsEntry entry)
119 throws PortalException;
120
121 public void deleteEntry(long entryId) throws PortalException;
122
123
126 @Override
127 public com.liferay.portal.model.PersistedModel deletePersistedModel(
128 com.liferay.portal.model.PersistedModel persistedModel)
129 throws PortalException;
130
131 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
132
133
139 public <T> java.util.List<T> dynamicQuery(
140 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
141
142
154 public <T> java.util.List<T> dynamicQuery(
155 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
156 int end);
157
158
171 public <T> java.util.List<T> dynamicQuery(
172 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
173 int end,
174 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
175
176
182 public long dynamicQueryCount(
183 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
184
185
192 public long dynamicQueryCount(
193 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
194 com.liferay.portal.kernel.dao.orm.Projection projection);
195
196 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
197 public com.liferay.portlet.announcements.model.AnnouncementsEntry fetchAnnouncementsEntry(
198 long entryId);
199
200
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public com.liferay.portlet.announcements.model.AnnouncementsEntry fetchAnnouncementsEntryByUuidAndCompanyId(
209 java.lang.String uuid, long companyId);
210
211 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
212 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
213
214
225 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
226 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getAnnouncementsEntries(
227 int start, int end);
228
229
234 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
235 public int getAnnouncementsEntriesCount();
236
237
244 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
245 public com.liferay.portlet.announcements.model.AnnouncementsEntry getAnnouncementsEntry(
246 long entryId) throws PortalException;
247
248
256 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
257 public com.liferay.portlet.announcements.model.AnnouncementsEntry getAnnouncementsEntryByUuidAndCompanyId(
258 java.lang.String uuid, long companyId) throws PortalException;
259
260 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
262 long classNameId, long classPK, boolean alert, int start, int end);
263
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
266 long userId, long classNameId, long[] classPKs, int displayDateMonth,
267 int displayDateDay, int displayDateYear, int displayDateHour,
268 int displayDateMinute, int expirationDateMonth, int expirationDateDay,
269 int expirationDateYear, int expirationDateHour,
270 int expirationDateMinute, boolean alert, int flagValue, int start,
271 int end);
272
273 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
275 long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
276 boolean alert, int flagValue, int start, int end);
277
278 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
279 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
280 long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
281 int displayDateMonth, int displayDateDay, int displayDateYear,
282 int displayDateHour, int displayDateMinute, int expirationDateMonth,
283 int expirationDateDay, int expirationDateYear, int expirationDateHour,
284 int expirationDateMinute, boolean alert, int flagValue, int start,
285 int end);
286
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public int getEntriesCount(long classNameId, long classPK, boolean alert);
289
290 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
291 public int getEntriesCount(long userId, long classNameId, long[] classPKs,
292 boolean alert, int flagValue);
293
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public int getEntriesCount(long userId, long classNameId, long[] classPKs,
296 int displayDateMonth, int displayDateDay, int displayDateYear,
297 int displayDateHour, int displayDateMinute, int expirationDateMonth,
298 int expirationDateDay, int expirationDateYear, int expirationDateHour,
299 int expirationDateMinute, boolean alert, int flagValue);
300
301 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
302 public int getEntriesCount(long userId,
303 java.util.LinkedHashMap<java.lang.Long, long[]> scopes, boolean alert,
304 int flagValue);
305
306 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
307 public int getEntriesCount(long userId,
308 java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
309 int displayDateMonth, int displayDateDay, int displayDateYear,
310 int displayDateHour, int displayDateMinute, int expirationDateMonth,
311 int expirationDateDay, int expirationDateYear, int expirationDateHour,
312 int expirationDateMinute, boolean alert, int flagValue);
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
316 long entryId) throws PortalException;
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
320 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
321
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery();
324
325
330 public java.lang.String getOSGiServiceIdentifier();
331
332 @Override
333 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334 public com.liferay.portal.model.PersistedModel getPersistedModel(
335 java.io.Serializable primaryKeyObj) throws PortalException;
336
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getUserEntries(
339 long userId, int start, int end);
340
341 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
342 public int getUserEntriesCount(long userId);
343
344
350 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
351 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
352 com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry);
353
354 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
355 long userId, long entryId, java.lang.String title,
356 java.lang.String content, java.lang.String url, java.lang.String type,
357 int displayDateMonth, int displayDateDay, int displayDateYear,
358 int displayDateHour, int displayDateMinute, boolean displayImmediately,
359 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
360 int expirationDateHour, int expirationDateMinute, int priority)
361 throws PortalException;
362 }