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)
069 throws com.liferay.portal.kernel.exception.PortalException;
070
071
076 @java.lang.Deprecated
077 public com.liferay.portlet.announcements.model.AnnouncementsEntry addEntry(
078 long userId, long classNameId, long classPK, java.lang.String title,
079 java.lang.String content, java.lang.String url, java.lang.String type,
080 int displayDateMonth, int displayDateDay, int displayDateYear,
081 int displayDateHour, int displayDateMinute, int expirationDateMonth,
082 int expirationDateDay, int expirationDateYear, int expirationDateHour,
083 int expirationDateMinute, int priority, boolean alert)
084 throws com.liferay.portal.kernel.exception.PortalException;
085
086 public void checkEntries()
087 throws com.liferay.portal.kernel.exception.PortalException;
088
089
095 public com.liferay.portlet.announcements.model.AnnouncementsEntry createAnnouncementsEntry(
096 long entryId);
097
098
104 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
105 public com.liferay.portlet.announcements.model.AnnouncementsEntry deleteAnnouncementsEntry(
106 com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry);
107
108
115 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
116 public com.liferay.portlet.announcements.model.AnnouncementsEntry deleteAnnouncementsEntry(
117 long entryId)
118 throws com.liferay.portal.kernel.exception.PortalException;
119
120 public void deleteEntry(
121 com.liferay.portlet.announcements.model.AnnouncementsEntry entry)
122 throws com.liferay.portal.kernel.exception.PortalException;
123
124 public void deleteEntry(long entryId)
125 throws com.liferay.portal.kernel.exception.PortalException;
126
127
130 @Override
131 public com.liferay.portal.model.PersistedModel deletePersistedModel(
132 com.liferay.portal.model.PersistedModel persistedModel)
133 throws com.liferay.portal.kernel.exception.PortalException;
134
135 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
136
137
143 public <T> java.util.List<T> dynamicQuery(
144 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
145
146
158 public <T> java.util.List<T> dynamicQuery(
159 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
160 int end);
161
162
175 public <T> java.util.List<T> dynamicQuery(
176 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
177 int end,
178 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
179
180
186 public long dynamicQueryCount(
187 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
188
189
196 public long dynamicQueryCount(
197 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
198 com.liferay.portal.kernel.dao.orm.Projection projection);
199
200 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
201 public com.liferay.portlet.announcements.model.AnnouncementsEntry fetchAnnouncementsEntry(
202 long entryId);
203
204
211 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
212 public com.liferay.portlet.announcements.model.AnnouncementsEntry fetchAnnouncementsEntryByUuidAndCompanyId(
213 java.lang.String uuid, long companyId);
214
215 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
216 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
217
218
229 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
230 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getAnnouncementsEntries(
231 int start, int end);
232
233
238 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239 public int getAnnouncementsEntriesCount();
240
241
248 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
249 public com.liferay.portlet.announcements.model.AnnouncementsEntry getAnnouncementsEntry(
250 long entryId)
251 throws com.liferay.portal.kernel.exception.PortalException;
252
253
261 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
262 public com.liferay.portlet.announcements.model.AnnouncementsEntry getAnnouncementsEntryByUuidAndCompanyId(
263 java.lang.String uuid, long companyId)
264 throws com.liferay.portal.kernel.exception.PortalException;
265
266
271 public java.lang.String getBeanIdentifier();
272
273 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
275 long classNameId, long classPK, boolean alert, int start, int end);
276
277 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
278 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
279 long userId, long classNameId, long[] classPKs, int displayDateMonth,
280 int displayDateDay, int displayDateYear, int displayDateHour,
281 int displayDateMinute, int expirationDateMonth, int expirationDateDay,
282 int expirationDateYear, int expirationDateHour,
283 int expirationDateMinute, boolean alert, int flagValue, int start,
284 int end);
285
286 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
287 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
288 long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
289 boolean alert, int flagValue, int start, int end);
290
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
293 long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
294 int displayDateMonth, int displayDateDay, int displayDateYear,
295 int displayDateHour, int displayDateMinute, int expirationDateMonth,
296 int expirationDateDay, int expirationDateYear, int expirationDateHour,
297 int expirationDateMinute, boolean alert, int flagValue, int start,
298 int end);
299
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public int getEntriesCount(long classNameId, long classPK, boolean alert);
302
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public int getEntriesCount(long userId, long classNameId, long[] classPKs,
305 boolean alert, int flagValue);
306
307 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308 public int getEntriesCount(long userId, long classNameId, long[] classPKs,
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 int getEntriesCount(long userId,
316 java.util.LinkedHashMap<java.lang.Long, long[]> scopes, boolean alert,
317 int flagValue);
318
319 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
320 public int getEntriesCount(long userId,
321 java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
322 int displayDateMonth, int displayDateDay, int displayDateYear,
323 int displayDateHour, int displayDateMinute, int expirationDateMonth,
324 int expirationDateDay, int expirationDateYear, int expirationDateHour,
325 int expirationDateMinute, boolean alert, int flagValue);
326
327 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
328 public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
329 long entryId)
330 throws com.liferay.portal.kernel.exception.PortalException;
331
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
334 com.liferay.portal.kernel.lar.PortletDataContext portletDataContext);
335
336 @Override
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public com.liferay.portal.model.PersistedModel getPersistedModel(
339 java.io.Serializable primaryKeyObj)
340 throws com.liferay.portal.kernel.exception.PortalException;
341
342 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
343 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getUserEntries(
344 long userId, int start, int end);
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public int getUserEntriesCount(long userId);
348
349
354 public void setBeanIdentifier(java.lang.String beanIdentifier);
355
356
362 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
363 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
364 com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry);
365
366 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
367 long userId, long entryId, java.lang.String title,
368 java.lang.String content, java.lang.String url, java.lang.String type,
369 int displayDateMonth, int displayDateDay, int displayDateYear,
370 int displayDateHour, int displayDateMinute, boolean displayImmediately,
371 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
372 int expirationDateHour, int expirationDateMinute, int priority)
373 throws com.liferay.portal.kernel.exception.PortalException;
374 }