1
19
20 package com.liferay.portal.service.impl;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.model.Website;
25 import com.liferay.portal.security.permission.ActionKeys;
26 import com.liferay.portal.service.base.WebsiteServiceBaseImpl;
27 import com.liferay.portal.service.permission.CommonPermissionUtil;
28
29 import java.util.List;
30
31
37 public class WebsiteServiceImpl extends WebsiteServiceBaseImpl {
38
39 public Website addWebsite(
40 String className, long classPK, String url, int typeId,
41 boolean primary)
42 throws PortalException, SystemException {
43
44 CommonPermissionUtil.check(
45 getPermissionChecker(), className, classPK, ActionKeys.UPDATE);
46
47 return websiteLocalService.addWebsite(
48 getUserId(), className, classPK, url, typeId, primary);
49 }
50
51 public void deleteWebsite(long websiteId)
52 throws PortalException, SystemException {
53
54 Website website = websitePersistence.findByPrimaryKey(websiteId);
55
56 CommonPermissionUtil.check(
57 getPermissionChecker(), website.getClassNameId(),
58 website.getClassPK(), ActionKeys.UPDATE);
59
60 websiteLocalService.deleteWebsite(websiteId);
61 }
62
63 public Website getWebsite(long websiteId)
64 throws PortalException, SystemException {
65
66 Website website = websitePersistence.findByPrimaryKey(websiteId);
67
68 CommonPermissionUtil.check(
69 getPermissionChecker(), website.getClassNameId(),
70 website.getClassPK(), ActionKeys.VIEW);
71
72 return website;
73 }
74
75 public List<Website> getWebsites(String className, long classPK)
76 throws PortalException, SystemException {
77
78 CommonPermissionUtil.check(
79 getPermissionChecker(), className, classPK, ActionKeys.VIEW);
80
81 return websiteLocalService.getWebsites(
82 getUser().getCompanyId(), className, classPK);
83 }
84
85 public Website updateWebsite(
86 long websiteId, String url, int typeId, boolean primary)
87 throws PortalException, SystemException {
88
89 Website website = websitePersistence.findByPrimaryKey(websiteId);
90
91 CommonPermissionUtil.check(
92 getPermissionChecker(), website.getClassNameId(),
93 website.getClassPK(), ActionKeys.UPDATE);
94
95 return websiteLocalService.updateWebsite(
96 websiteId, url, typeId, primary);
97 }
98
99 }