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