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