1
22
23 package com.liferay.portlet.expando.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.portal.service.permission.PortletPermissionUtil;
29 import com.liferay.portal.util.PortletKeys;
30 import com.liferay.portlet.expando.model.ExpandoColumn;
31 import com.liferay.portlet.expando.service.base.ExpandoColumnServiceBaseImpl;
32 import com.liferay.portlet.expando.service.permission.ExpandoColumnPermission;
33
34
40 public class ExpandoColumnServiceImpl extends ExpandoColumnServiceBaseImpl {
41
42 public ExpandoColumn addColumn(long tableId, String name, int type)
43 throws PortalException, SystemException {
44
45 PortletPermissionUtil.check(
46 getPermissionChecker(), PortletKeys.EXPANDO,
47 ActionKeys.ADD_EXPANDO);
48
49 return expandoColumnLocalService.addColumn(tableId, name, type);
50 }
51
52 public ExpandoColumn addColumn(
53 long tableId, String name, int type, Object defaultData)
54 throws PortalException, SystemException {
55
56 PortletPermissionUtil.check(
57 getPermissionChecker(), PortletKeys.EXPANDO,
58 ActionKeys.ADD_EXPANDO);
59
60 return expandoColumnLocalService.addColumn(
61 tableId, name, type, defaultData);
62 }
63
64 public void deleteColumn(long columnId)
65 throws PortalException, SystemException {
66
67 ExpandoColumnPermission.check(
68 getPermissionChecker(), columnId, ActionKeys.DELETE);
69
70 expandoColumnLocalService.deleteColumn(columnId);
71 }
72
73 public ExpandoColumn updateColumn(long columnId, String name, int type)
74 throws PortalException, SystemException {
75
76 ExpandoColumnPermission.check(
77 getPermissionChecker(), columnId, ActionKeys.UPDATE);
78
79 return expandoColumnLocalService.updateColumn(columnId, name, type);
80 }
81
82 public ExpandoColumn updateColumn(
83 long columnId, String name, int type, Object defaultData)
84 throws PortalException, SystemException {
85
86 ExpandoColumnPermission.check(
87 getPermissionChecker(), columnId, ActionKeys.UPDATE);
88
89 return expandoColumnLocalService.updateColumn(
90 columnId, name, type, defaultData);
91 }
92
93 public ExpandoColumn updateTypeSettings(long columnId, String typeSettings)
94 throws PortalException, SystemException {
95
96 ExpandoColumnPermission.check(
97 getPermissionChecker(), columnId, ActionKeys.UPDATE);
98
99 return expandoColumnLocalService.updateTypeSettings(
100 columnId, typeSettings);
101 }
102
103 }