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
40 public class WebsiteServiceImpl extends WebsiteServiceBaseImpl {
41
42 public Website addWebsite(
43 String className, long classPK, String url, int typeId,
44 boolean primary)
45 throws PortalException, SystemException {
46
47 CommonPermissionUtil.check(
48 getPermissionChecker(), className, classPK, ActionKeys.UPDATE);
49
50 return websiteLocalService.addWebsite(
51 getUserId(), className, classPK, url, typeId, primary);
52 }
53
54 public void deleteWebsite(long websiteId)
55 throws PortalException, SystemException {
56
57 Website website = websitePersistence.findByPrimaryKey(websiteId);
58
59 CommonPermissionUtil.check(
60 getPermissionChecker(), website.getClassNameId(),
61 website.getClassPK(), ActionKeys.UPDATE);
62
63 websiteLocalService.deleteWebsite(websiteId);
64 }
65
66 public Website getWebsite(long websiteId)
67 throws PortalException, SystemException {
68
69 Website website = websitePersistence.findByPrimaryKey(websiteId);
70
71 CommonPermissionUtil.check(
72 getPermissionChecker(), website.getClassNameId(),
73 website.getClassPK(), ActionKeys.VIEW);
74
75 return website;
76 }
77
78 public List<Website> getWebsites(String className, long classPK)
79 throws PortalException, SystemException {
80
81 CommonPermissionUtil.check(
82 getPermissionChecker(), className, classPK, ActionKeys.VIEW);
83
84 return websiteLocalService.getWebsites(
85 getUser().getCompanyId(), className, classPK);
86 }
87
88 public Website updateWebsite(
89 long websiteId, String url, int typeId, boolean primary)
90 throws PortalException, SystemException {
91
92 Website website = websitePersistence.findByPrimaryKey(websiteId);
93
94 CommonPermissionUtil.check(
95 getPermissionChecker(), website.getClassNameId(),
96 website.getClassPK(), ActionKeys.UPDATE);
97
98 return websiteLocalService.updateWebsite(
99 websiteId, url, typeId, primary);
100 }
101
102 }