1
19
20 package com.liferay.portlet.bookmarks.service.impl;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.security.permission.ActionKeys;
25 import com.liferay.portlet.bookmarks.model.BookmarksEntry;
26 import com.liferay.portlet.bookmarks.service.base.BookmarksEntryServiceBaseImpl;
27 import com.liferay.portlet.bookmarks.service.permission.BookmarksEntryPermission;
28 import com.liferay.portlet.bookmarks.service.permission.BookmarksFolderPermission;
29
30
36 public class BookmarksEntryServiceImpl extends BookmarksEntryServiceBaseImpl {
37
38 public BookmarksEntry addEntry(
39 long folderId, String name, String url, String comments,
40 String[] tagsEntries, boolean addCommunityPermissions,
41 boolean addGuestPermissions)
42 throws PortalException, SystemException {
43
44 BookmarksFolderPermission.check(
45 getPermissionChecker(), folderId, ActionKeys.ADD_ENTRY);
46
47 return bookmarksEntryLocalService.addEntry(
48 getUserId(), folderId, name, url, comments, tagsEntries,
49 addCommunityPermissions, addGuestPermissions);
50 }
51
52 public BookmarksEntry addEntry(
53 long folderId, String name, String url, String comments,
54 String[] tagsEntries, String[] communityPermissions,
55 String[] guestPermissions)
56 throws PortalException, SystemException {
57
58 BookmarksFolderPermission.check(
59 getPermissionChecker(), folderId, ActionKeys.ADD_ENTRY);
60
61 return bookmarksEntryLocalService.addEntry(
62 getUserId(), folderId, name, url, comments, tagsEntries,
63 communityPermissions, guestPermissions);
64 }
65
66 public void deleteEntry(long entryId)
67 throws PortalException, SystemException {
68
69 BookmarksEntryPermission.check(
70 getPermissionChecker(), entryId, ActionKeys.DELETE);
71
72 bookmarksEntryLocalService.deleteEntry(entryId);
73 }
74
75 public BookmarksEntry getEntry(long entryId)
76 throws PortalException, SystemException {
77
78 BookmarksEntryPermission.check(
79 getPermissionChecker(), entryId, ActionKeys.VIEW);
80
81 return bookmarksEntryLocalService.getEntry(entryId);
82 }
83
84 public BookmarksEntry openEntry(long entryId)
85 throws PortalException, SystemException {
86
87 BookmarksEntryPermission.check(
88 getPermissionChecker(), entryId, ActionKeys.VIEW);
89
90 return bookmarksEntryLocalService.openEntry(entryId);
91 }
92
93 public BookmarksEntry updateEntry(
94 long entryId, long folderId, String name, String url,
95 String comments, String[] tagsEntries)
96 throws PortalException, SystemException {
97
98 BookmarksEntryPermission.check(
99 getPermissionChecker(), entryId, ActionKeys.UPDATE);
100
101 return bookmarksEntryLocalService.updateEntry(
102 getUserId(), entryId, folderId, name, url, comments, tagsEntries);
103 }
104
105 }