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
265 public java.lang.String getBeanIdentifier();
266
267 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
268 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
269 long classNameId, long classPK, boolean alert, int start, int end);
270
271 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
272 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
273 long userId, long classNameId, long[] classPKs, int displayDateMonth,
274 int displayDateDay, int displayDateYear, int displayDateHour,
275 int displayDateMinute, int expirationDateMonth, int expirationDateDay,
276 int expirationDateYear, int expirationDateHour,
277 int expirationDateMinute, boolean alert, int flagValue, int start,
278 int end);
279
280 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
281 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
282 long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
283 boolean alert, int flagValue, int start, int end);
284
285 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
286 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
287 long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
288 int displayDateMonth, int displayDateDay, int displayDateYear,
289 int displayDateHour, int displayDateMinute, int expirationDateMonth,
290 int expirationDateDay, int expirationDateYear, int expirationDateHour,
291 int expirationDateMinute, boolean alert, int flagValue, int start,
292 int end);
293
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public int getEntriesCount(long classNameId, long classPK, boolean alert);
296
297 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
298 public int getEntriesCount(long userId, long classNameId, long[] classPKs,
299 boolean alert, int flagValue);
300
301 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
302 public int getEntriesCount(long userId, long classNameId, long[] classPKs,
303 int displayDateMonth, int displayDateDay, int displayDateYear,
304 int displayDateHour, int displayDateMinute, int expirationDateMonth,
305 int expirationDateDay, int expirationDateYear, int expirationDateHour,
306 int expirationDateMinute, boolean alert, int flagValue);
307
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public int getEntriesCount(long userId,
310 java.util.LinkedHashMap<java.lang.Long, long[]> scopes, boolean alert,
311 int flagValue);
312
313 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314 public int getEntriesCount(long userId,
315 java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
316 int displayDateMonth, int displayDateDay, int displayDateYear,
317 int displayDateHour, int displayDateMinute, int expirationDateMonth,
318 int expirationDateDay, int expirationDateYear, int expirationDateHour,
319 int expirationDateMinute, boolean alert, int flagValue);
320
321 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
322 public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
323 long entryId) throws PortalException;
324
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
327 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
328
329 @Override
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public com.liferay.portal.model.PersistedModel getPersistedModel(
332 java.io.Serializable primaryKeyObj) throws PortalException;
333
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getUserEntries(
336 long userId, int start, int end);
337
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public int getUserEntriesCount(long userId);
340
341
346 public void setBeanIdentifier(java.lang.String beanIdentifier);
347
348
354 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
355 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
356 com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry);
357
358 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
359 long userId, long entryId, java.lang.String title,
360 java.lang.String content, java.lang.String url, java.lang.String type,
361 int displayDateMonth, int displayDateDay, int displayDateYear,
362 int displayDateHour, int displayDateMinute, boolean displayImmediately,
363 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
364 int expirationDateHour, int expirationDateMinute, int priority)
365 throws PortalException;
366 }