001
014
015 package com.liferay.portlet.bookmarks.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.PermissionedModelLocalService;
027
028
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface BookmarksEntryLocalService extends BaseLocalService,
044 PermissionedModelLocalService {
045
050
051
058 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
059 public com.liferay.portlet.bookmarks.model.BookmarksEntry addBookmarksEntry(
060 com.liferay.portlet.bookmarks.model.BookmarksEntry bookmarksEntry)
061 throws com.liferay.portal.kernel.exception.SystemException;
062
063
069 public com.liferay.portlet.bookmarks.model.BookmarksEntry createBookmarksEntry(
070 long entryId);
071
072
080 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
081 public com.liferay.portlet.bookmarks.model.BookmarksEntry deleteBookmarksEntry(
082 long entryId)
083 throws com.liferay.portal.kernel.exception.PortalException,
084 com.liferay.portal.kernel.exception.SystemException;
085
086
093 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
094 public com.liferay.portlet.bookmarks.model.BookmarksEntry deleteBookmarksEntry(
095 com.liferay.portlet.bookmarks.model.BookmarksEntry bookmarksEntry)
096 throws com.liferay.portal.kernel.exception.SystemException;
097
098 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
099
100
107 @SuppressWarnings("rawtypes")
108 public java.util.List dynamicQuery(
109 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
110 throws com.liferay.portal.kernel.exception.SystemException;
111
112
125 @SuppressWarnings("rawtypes")
126 public java.util.List dynamicQuery(
127 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
128 int end) throws com.liferay.portal.kernel.exception.SystemException;
129
130
144 @SuppressWarnings("rawtypes")
145 public java.util.List dynamicQuery(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
147 int end,
148 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
149 throws com.liferay.portal.kernel.exception.SystemException;
150
151
158 public long dynamicQueryCount(
159 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
160 throws com.liferay.portal.kernel.exception.SystemException;
161
162
170 public long dynamicQueryCount(
171 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
172 com.liferay.portal.kernel.dao.orm.Projection projection)
173 throws com.liferay.portal.kernel.exception.SystemException;
174
175 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176 public com.liferay.portlet.bookmarks.model.BookmarksEntry fetchBookmarksEntry(
177 long entryId)
178 throws com.liferay.portal.kernel.exception.SystemException;
179
180
188 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
189 public com.liferay.portlet.bookmarks.model.BookmarksEntry fetchBookmarksEntryByUuidAndCompanyId(
190 java.lang.String uuid, long companyId)
191 throws com.liferay.portal.kernel.exception.SystemException;
192
193
201 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
202 public com.liferay.portlet.bookmarks.model.BookmarksEntry fetchBookmarksEntryByUuidAndGroupId(
203 java.lang.String uuid, long groupId)
204 throws com.liferay.portal.kernel.exception.SystemException;
205
206
214 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
215 public com.liferay.portlet.bookmarks.model.BookmarksEntry getBookmarksEntry(
216 long entryId)
217 throws com.liferay.portal.kernel.exception.PortalException,
218 com.liferay.portal.kernel.exception.SystemException;
219
220 @Override
221 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222 public com.liferay.portal.model.PersistedModel getPersistedModel(
223 java.io.Serializable primaryKeyObj)
224 throws com.liferay.portal.kernel.exception.PortalException,
225 com.liferay.portal.kernel.exception.SystemException;
226
227
236 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
237 public com.liferay.portlet.bookmarks.model.BookmarksEntry getBookmarksEntryByUuidAndCompanyId(
238 java.lang.String uuid, long companyId)
239 throws com.liferay.portal.kernel.exception.PortalException,
240 com.liferay.portal.kernel.exception.SystemException;
241
242
251 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
252 public com.liferay.portlet.bookmarks.model.BookmarksEntry getBookmarksEntryByUuidAndGroupId(
253 java.lang.String uuid, long groupId)
254 throws com.liferay.portal.kernel.exception.PortalException,
255 com.liferay.portal.kernel.exception.SystemException;
256
257
269 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
270 public java.util.List<com.liferay.portlet.bookmarks.model.BookmarksEntry> getBookmarksEntries(
271 int start, int end)
272 throws com.liferay.portal.kernel.exception.SystemException;
273
274
280 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
281 public int getBookmarksEntriesCount()
282 throws com.liferay.portal.kernel.exception.SystemException;
283
284
291 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
292 public com.liferay.portlet.bookmarks.model.BookmarksEntry updateBookmarksEntry(
293 com.liferay.portlet.bookmarks.model.BookmarksEntry bookmarksEntry)
294 throws com.liferay.portal.kernel.exception.SystemException;
295
296
301 public java.lang.String getBeanIdentifier();
302
303
308 public void setBeanIdentifier(java.lang.String beanIdentifier);
309
310 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
311 public com.liferay.portlet.bookmarks.model.BookmarksEntry addEntry(
312 long userId, long groupId, long folderId, java.lang.String name,
313 java.lang.String url, java.lang.String description,
314 com.liferay.portal.service.ServiceContext serviceContext)
315 throws com.liferay.portal.kernel.exception.PortalException,
316 com.liferay.portal.kernel.exception.SystemException;
317
318 public void deleteEntries(long groupId, long folderId)
319 throws com.liferay.portal.kernel.exception.PortalException,
320 com.liferay.portal.kernel.exception.SystemException;
321
322 public void deleteEntries(long groupId, long folderId,
323 boolean includeTrashedEntries)
324 throws com.liferay.portal.kernel.exception.PortalException,
325 com.liferay.portal.kernel.exception.SystemException;
326
327 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
328 public com.liferay.portlet.bookmarks.model.BookmarksEntry deleteEntry(
329 com.liferay.portlet.bookmarks.model.BookmarksEntry entry)
330 throws com.liferay.portal.kernel.exception.PortalException,
331 com.liferay.portal.kernel.exception.SystemException;
332
333 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
334 public com.liferay.portlet.bookmarks.model.BookmarksEntry deleteEntry(
335 long entryId)
336 throws com.liferay.portal.kernel.exception.PortalException,
337 com.liferay.portal.kernel.exception.SystemException;
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public java.util.List<com.liferay.portlet.bookmarks.model.BookmarksEntry> getEntries(
341 long groupId, long folderId, int start, int end)
342 throws com.liferay.portal.kernel.exception.SystemException;
343
344 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
345 public java.util.List<com.liferay.portlet.bookmarks.model.BookmarksEntry> getEntries(
346 long groupId, long folderId, int status, int start, int end)
347 throws com.liferay.portal.kernel.exception.SystemException;
348
349 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
350 public java.util.List<com.liferay.portlet.bookmarks.model.BookmarksEntry> getEntries(
351 long groupId, long folderId, int status, int start, int end,
352 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
353 throws com.liferay.portal.kernel.exception.SystemException;
354
355 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356 public java.util.List<com.liferay.portlet.bookmarks.model.BookmarksEntry> getEntries(
357 long groupId, long folderId, int start, int end,
358 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
359 throws com.liferay.portal.kernel.exception.SystemException;
360
361 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
362 public int getEntriesCount(long groupId, long folderId)
363 throws com.liferay.portal.kernel.exception.SystemException;
364
365 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366 public int getEntriesCount(long groupId, long folderId, int status)
367 throws com.liferay.portal.kernel.exception.SystemException;
368
369 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
370 public com.liferay.portlet.bookmarks.model.BookmarksEntry getEntry(
371 long entryId)
372 throws com.liferay.portal.kernel.exception.PortalException,
373 com.liferay.portal.kernel.exception.SystemException;
374
375 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
376 public int getFoldersEntriesCount(long groupId,
377 java.util.List<java.lang.Long> folderIds)
378 throws com.liferay.portal.kernel.exception.SystemException;
379
380 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
381 public java.util.List<com.liferay.portlet.bookmarks.model.BookmarksEntry> getGroupEntries(
382 long groupId, int start, int end)
383 throws com.liferay.portal.kernel.exception.SystemException;
384
385 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
386 public java.util.List<com.liferay.portlet.bookmarks.model.BookmarksEntry> getGroupEntries(
387 long groupId, long userId, int start, int end)
388 throws com.liferay.portal.kernel.exception.SystemException;
389
390 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
391 public int getGroupEntriesCount(long groupId)
392 throws com.liferay.portal.kernel.exception.SystemException;
393
394 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
395 public int getGroupEntriesCount(long groupId, long userId)
396 throws com.liferay.portal.kernel.exception.SystemException;
397
398 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399 public java.util.List<com.liferay.portlet.bookmarks.model.BookmarksEntry> getNoAssetEntries()
400 throws com.liferay.portal.kernel.exception.SystemException;
401
402 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
403 public com.liferay.portlet.bookmarks.model.BookmarksEntry moveEntry(
404 long entryId, long parentFolderId)
405 throws com.liferay.portal.kernel.exception.PortalException,
406 com.liferay.portal.kernel.exception.SystemException;
407
408 public com.liferay.portlet.bookmarks.model.BookmarksEntry moveEntryFromTrash(
409 long userId, long entryId, long parentFolderId)
410 throws com.liferay.portal.kernel.exception.PortalException,
411 com.liferay.portal.kernel.exception.SystemException;
412
413 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
414 public com.liferay.portlet.bookmarks.model.BookmarksEntry moveEntryToTrash(
415 long userId, com.liferay.portlet.bookmarks.model.BookmarksEntry entry)
416 throws com.liferay.portal.kernel.exception.PortalException,
417 com.liferay.portal.kernel.exception.SystemException;
418
419 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
420 public com.liferay.portlet.bookmarks.model.BookmarksEntry moveEntryToTrash(
421 long userId, long entryId)
422 throws com.liferay.portal.kernel.exception.PortalException,
423 com.liferay.portal.kernel.exception.SystemException;
424
425 public com.liferay.portlet.bookmarks.model.BookmarksEntry openEntry(
426 long userId, com.liferay.portlet.bookmarks.model.BookmarksEntry entry)
427 throws com.liferay.portal.kernel.exception.SystemException;
428
429 public com.liferay.portlet.bookmarks.model.BookmarksEntry openEntry(
430 long userId, long entryId)
431 throws com.liferay.portal.kernel.exception.PortalException,
432 com.liferay.portal.kernel.exception.SystemException;
433
434 public void rebuildTree(long companyId)
435 throws com.liferay.portal.kernel.exception.PortalException,
436 com.liferay.portal.kernel.exception.SystemException;
437
438 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
439 public com.liferay.portlet.bookmarks.model.BookmarksEntry restoreEntryFromTrash(
440 long userId, long entryId)
441 throws com.liferay.portal.kernel.exception.PortalException,
442 com.liferay.portal.kernel.exception.SystemException;
443
444 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
445 public com.liferay.portal.kernel.search.Hits search(long groupId,
446 long userId, long creatorUserId, int status, int start, int end)
447 throws com.liferay.portal.kernel.exception.PortalException,
448 com.liferay.portal.kernel.exception.SystemException;
449
450 public void setTreePaths(long folderId, java.lang.String treePath,
451 boolean reindex)
452 throws com.liferay.portal.kernel.exception.PortalException,
453 com.liferay.portal.kernel.exception.SystemException;
454
455 public void subscribeEntry(long userId, long entryId)
456 throws com.liferay.portal.kernel.exception.PortalException,
457 com.liferay.portal.kernel.exception.SystemException;
458
459 public void unsubscribeEntry(long userId, long entryId)
460 throws com.liferay.portal.kernel.exception.PortalException,
461 com.liferay.portal.kernel.exception.SystemException;
462
463 public void updateAsset(long userId,
464 com.liferay.portlet.bookmarks.model.BookmarksEntry entry,
465 long[] assetCategoryIds, java.lang.String[] assetTagNames,
466 long[] assetLinkEntryIds)
467 throws com.liferay.portal.kernel.exception.PortalException,
468 com.liferay.portal.kernel.exception.SystemException;
469
470 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
471 public com.liferay.portlet.bookmarks.model.BookmarksEntry updateEntry(
472 long userId, long entryId, long groupId, long folderId,
473 java.lang.String name, java.lang.String url,
474 java.lang.String description,
475 com.liferay.portal.service.ServiceContext serviceContext)
476 throws com.liferay.portal.kernel.exception.PortalException,
477 com.liferay.portal.kernel.exception.SystemException;
478
479 public com.liferay.portlet.bookmarks.model.BookmarksEntry updateStatus(
480 long userId, com.liferay.portlet.bookmarks.model.BookmarksEntry entry,
481 int status)
482 throws com.liferay.portal.kernel.exception.PortalException,
483 com.liferay.portal.kernel.exception.SystemException;
484 }