001
014
015 package com.liferay.portlet.softwarecatalog.service.impl;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.security.permission.ActionKeys;
019 import com.liferay.portal.service.ServiceContext;
020 import com.liferay.portlet.softwarecatalog.model.SCFrameworkVersion;
021 import com.liferay.portlet.softwarecatalog.service.base.SCFrameworkVersionServiceBaseImpl;
022 import com.liferay.portlet.softwarecatalog.service.permission.SCFrameworkVersionPermission;
023 import com.liferay.portlet.softwarecatalog.service.permission.SCPermission;
024
025 import java.util.List;
026
027
031 public class SCFrameworkVersionServiceImpl
032 extends SCFrameworkVersionServiceBaseImpl {
033
034 @Override
035 public SCFrameworkVersion addFrameworkVersion(
036 String name, String url, boolean active, int priority,
037 ServiceContext serviceContext)
038 throws PortalException {
039
040 SCPermission.check(
041 getPermissionChecker(), serviceContext.getScopeGroupId(),
042 ActionKeys.ADD_FRAMEWORK_VERSION);
043
044 return scFrameworkVersionLocalService.addFrameworkVersion(
045 getUserId(), name, url, active, priority, serviceContext);
046 }
047
048 @Override
049 public void deleteFrameworkVersion(long frameworkVersionId)
050 throws PortalException {
051
052 SCFrameworkVersionPermission.check(
053 getPermissionChecker(), frameworkVersionId, ActionKeys.DELETE);
054
055 scFrameworkVersionLocalService.deleteFrameworkVersion(
056 frameworkVersionId);
057 }
058
059 @Override
060 public SCFrameworkVersion getFrameworkVersion(long frameworkVersionId)
061 throws PortalException {
062
063 return scFrameworkVersionLocalService.getFrameworkVersion(
064 frameworkVersionId);
065 }
066
067 @Override
068 public List<SCFrameworkVersion> getFrameworkVersions(
069 long groupId, boolean active) {
070
071 return scFrameworkVersionLocalService.getFrameworkVersions(
072 groupId, active);
073 }
074
075 @Override
076 public List<SCFrameworkVersion> getFrameworkVersions(
077 long groupId, boolean active, int start, int end) {
078
079 return scFrameworkVersionLocalService.getFrameworkVersions(
080 groupId, active, start, end);
081 }
082
083 @Override
084 public SCFrameworkVersion updateFrameworkVersion(
085 long frameworkVersionId, String name, String url, boolean active,
086 int priority)
087 throws PortalException {
088
089 SCFrameworkVersionPermission.check(
090 getPermissionChecker(), frameworkVersionId, ActionKeys.UPDATE);
091
092 return scFrameworkVersionLocalService.updateFrameworkVersion(
093 frameworkVersionId, name, url, active, priority);
094 }
095
096 }