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 public void checkEntries() throws PortalException;
071
072
078 public com.liferay.portlet.announcements.model.AnnouncementsEntry createAnnouncementsEntry(
079 long entryId);
080
081
087 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
088 public com.liferay.portlet.announcements.model.AnnouncementsEntry deleteAnnouncementsEntry(
089 com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry);
090
091
098 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
099 public com.liferay.portlet.announcements.model.AnnouncementsEntry deleteAnnouncementsEntry(
100 long entryId) throws PortalException;
101
102 public void deleteEntry(
103 com.liferay.portlet.announcements.model.AnnouncementsEntry entry)
104 throws PortalException;
105
106 public void deleteEntry(long entryId) throws PortalException;
107
108
111 @Override
112 public com.liferay.portal.model.PersistedModel deletePersistedModel(
113 com.liferay.portal.model.PersistedModel persistedModel)
114 throws PortalException;
115
116 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
117
118
124 public <T> java.util.List<T> dynamicQuery(
125 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
126
127
139 public <T> java.util.List<T> dynamicQuery(
140 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
141 int end);
142
143
156 public <T> java.util.List<T> dynamicQuery(
157 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
158 int end,
159 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
160
161
167 public long dynamicQueryCount(
168 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
169
170
177 public long dynamicQueryCount(
178 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
179 com.liferay.portal.kernel.dao.orm.Projection projection);
180
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public com.liferay.portlet.announcements.model.AnnouncementsEntry fetchAnnouncementsEntry(
183 long entryId);
184
185
192 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
193 public com.liferay.portlet.announcements.model.AnnouncementsEntry fetchAnnouncementsEntryByUuidAndCompanyId(
194 java.lang.String uuid, long companyId);
195
196 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
197 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
198
199
210 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getAnnouncementsEntries(
212 int start, int end);
213
214
219 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
220 public int getAnnouncementsEntriesCount();
221
222
229 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
230 public com.liferay.portlet.announcements.model.AnnouncementsEntry getAnnouncementsEntry(
231 long entryId) throws PortalException;
232
233
241 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242 public com.liferay.portlet.announcements.model.AnnouncementsEntry getAnnouncementsEntryByUuidAndCompanyId(
243 java.lang.String uuid, long companyId) throws PortalException;
244
245 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
246 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
247 long classNameId, long classPK, boolean alert, int start, int end);
248
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
251 long userId, long classNameId, long[] classPKs, int displayDateMonth,
252 int displayDateDay, int displayDateYear, int displayDateHour,
253 int displayDateMinute, int expirationDateMonth, int expirationDateDay,
254 int expirationDateYear, int expirationDateHour,
255 int expirationDateMinute, boolean alert, int flagValue, int start,
256 int end);
257
258 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
259 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
260 long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
261 boolean alert, int flagValue, int start, int end);
262
263 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
264 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
265 long userId, java.util.LinkedHashMap<java.lang.Long, long[]> scopes,
266 int displayDateMonth, int displayDateDay, int displayDateYear,
267 int displayDateHour, int displayDateMinute, int expirationDateMonth,
268 int expirationDateDay, int expirationDateYear, int expirationDateHour,
269 int expirationDateMinute, boolean alert, int flagValue, int start,
270 int end);
271
272 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273 public int getEntriesCount(long classNameId, long classPK, boolean alert);
274
275 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
276 public int getEntriesCount(long userId, long classNameId, long[] classPKs,
277 boolean alert, int flagValue);
278
279 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
280 public int getEntriesCount(long userId, long classNameId, long[] classPKs,
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);
285
286 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
287 public int getEntriesCount(long userId,
288 java.util.LinkedHashMap<java.lang.Long, long[]> scopes, boolean alert,
289 int flagValue);
290
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public int getEntriesCount(long userId,
293 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);
298
299 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300 public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
301 long entryId) throws PortalException;
302
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
305 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
306
307 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308 public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery();
309
310
315 public java.lang.String getOSGiServiceIdentifier();
316
317 @Override
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public com.liferay.portal.model.PersistedModel getPersistedModel(
320 java.io.Serializable primaryKeyObj) throws PortalException;
321
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getUserEntries(
324 long userId, int start, int end);
325
326 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
327 public int getUserEntriesCount(long userId);
328
329
335 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
336 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
337 com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry);
338
339 public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
340 long userId, long entryId, java.lang.String title,
341 java.lang.String content, java.lang.String url, java.lang.String type,
342 int displayDateMonth, int displayDateDay, int displayDateYear,
343 int displayDateHour, int displayDateMinute, boolean displayImmediately,
344 int expirationDateMonth, int expirationDateDay, int expirationDateYear,
345 int expirationDateHour, int expirationDateMinute, int priority)
346 throws PortalException;
347 }