1
22
23 package com.liferay.portlet.softwarecatalog.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.ServiceContext;
29 import com.liferay.portlet.softwarecatalog.model.SCFrameworkVersion;
30 import com.liferay.portlet.softwarecatalog.service.base.SCFrameworkVersionServiceBaseImpl;
31 import com.liferay.portlet.softwarecatalog.service.permission.SCFrameworkVersionPermission;
32 import com.liferay.portlet.softwarecatalog.service.permission.SCPermission;
33
34 import java.util.List;
35
36
44 public class SCFrameworkVersionServiceImpl
45 extends SCFrameworkVersionServiceBaseImpl {
46
47 public SCFrameworkVersion addFrameworkVersion(
48 String name, String url, boolean active, int priority,
49 ServiceContext serviceContext)
50 throws PortalException, SystemException {
51
52 SCPermission.check(
53 getPermissionChecker(), serviceContext.getScopeGroupId(),
54 ActionKeys.ADD_FRAMEWORK_VERSION);
55
56 return scFrameworkVersionLocalService.addFrameworkVersion(
57 getUserId(), name, url, active, priority, serviceContext);
58 }
59
60 public void deleteFrameworkVersion(long frameworkVersionId)
61 throws PortalException, SystemException {
62
63 SCFrameworkVersionPermission.check(
64 getPermissionChecker(), frameworkVersionId, ActionKeys.DELETE);
65
66 scFrameworkVersionLocalService.deleteFrameworkVersion(
67 frameworkVersionId);
68 }
69
70 public SCFrameworkVersion getFrameworkVersion(long frameworkVersionId)
71 throws PortalException, SystemException {
72
73 return scFrameworkVersionLocalService.getFrameworkVersion(
74 frameworkVersionId);
75 }
76
77 public List<SCFrameworkVersion> getFrameworkVersions(
78 long groupId, boolean active)
79 throws SystemException {
80
81 return scFrameworkVersionLocalService.getFrameworkVersions(
82 groupId, active);
83 }
84
85 public List<SCFrameworkVersion> getFrameworkVersions(
86 long groupId, boolean active, int start, int end)
87 throws SystemException {
88
89 return scFrameworkVersionLocalService.getFrameworkVersions(
90 groupId, active, start, end);
91 }
92
93 public SCFrameworkVersion updateFrameworkVersion(
94 long frameworkVersionId, String name, String url, boolean active,
95 int priority)
96 throws PortalException, SystemException {
97
98 SCFrameworkVersionPermission.check(
99 getPermissionChecker(), frameworkVersionId, ActionKeys.UPDATE);
100
101 return scFrameworkVersionLocalService.updateFrameworkVersion(
102 frameworkVersionId, name, url, active, priority);
103 }
104
105 }