com.liferay.commerce.pricing.service.impl.CommercePricingClassCPDefinitionRelServiceImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.commerce.pricing.service
Show all versions of com.liferay.commerce.pricing.service
Liferay Commerce Pricing Service
The newest version!
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
package com.liferay.commerce.pricing.service.impl;
import com.liferay.commerce.pricing.model.CommercePricingClass;
import com.liferay.commerce.pricing.model.CommercePricingClassCPDefinitionRel;
import com.liferay.commerce.pricing.service.base.CommercePricingClassCPDefinitionRelServiceBaseImpl;
import com.liferay.portal.aop.AopService;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.security.permission.ActionKeys;
import com.liferay.portal.kernel.security.permission.resource.ModelResourcePermission;
import com.liferay.portal.kernel.service.ServiceContext;
import com.liferay.portal.kernel.util.OrderByComparator;
import java.util.List;
import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Reference;
/**
* @author Riccardo Alberti
*/
@Component(
property = {
"json.web.service.context.name=commerce",
"json.web.service.context.path=CommercePricingClassCPDefinitionRel"
},
service = AopService.class
)
public class CommercePricingClassCPDefinitionRelServiceImpl
extends CommercePricingClassCPDefinitionRelServiceBaseImpl {
@Override
public CommercePricingClassCPDefinitionRel
addCommercePricingClassCPDefinitionRel(
long commercePricingClassId, long cpDefinitionId,
ServiceContext serviceContext)
throws PortalException {
_commercePricingClassResourcePermission.check(
getPermissionChecker(), commercePricingClassId, ActionKeys.UPDATE);
return commercePricingClassCPDefinitionRelLocalService.
addCommercePricingClassCPDefinitionRel(
commercePricingClassId, cpDefinitionId, serviceContext);
}
@Override
public CommercePricingClassCPDefinitionRel
deleteCommercePricingClassCPDefinitionRel(
CommercePricingClassCPDefinitionRel
commercePricingClassCPDefinitionRel)
throws PortalException {
_commercePricingClassResourcePermission.check(
getPermissionChecker(),
commercePricingClassCPDefinitionRel.getCommercePricingClassId(),
ActionKeys.UPDATE);
return commercePricingClassCPDefinitionRelLocalService.
deleteCommercePricingClassCPDefinitionRel(
commercePricingClassCPDefinitionRel);
}
@Override
public CommercePricingClassCPDefinitionRel
deleteCommercePricingClassCPDefinitionRel(
long commercePricingClassCPDefinitionRelId)
throws PortalException {
CommercePricingClassCPDefinitionRel
commercePricingClassCPDefinitionRel =
commercePricingClassCPDefinitionRelLocalService.
getCommercePricingClassCPDefinitionRel(
commercePricingClassCPDefinitionRelId);
_commercePricingClassResourcePermission.check(
getPermissionChecker(),
commercePricingClassCPDefinitionRel.getCommercePricingClassId(),
ActionKeys.UPDATE);
return commercePricingClassCPDefinitionRelLocalService.
deleteCommercePricingClassCPDefinitionRel(
commercePricingClassCPDefinitionRelId);
}
@Override
public CommercePricingClassCPDefinitionRel
fetchCommercePricingClassCPDefinitionRel(
long commercePricingClassId, long cpDefinitionId)
throws PortalException {
_commercePricingClassResourcePermission.check(
getPermissionChecker(), commercePricingClassId, ActionKeys.VIEW);
return commercePricingClassCPDefinitionRelLocalService.
fetchCommercePricingClassCPDefinitionRel(
commercePricingClassId, cpDefinitionId);
}
@Override
public CommercePricingClassCPDefinitionRel
getCommercePricingClassCPDefinitionRel(
long commercePricingClassCPDefinitionRelId)
throws PortalException {
CommercePricingClassCPDefinitionRel
commercePricingClassCPDefinitionRel =
commercePricingClassCPDefinitionRelLocalService.
getCommercePricingClassCPDefinitionRel(
commercePricingClassCPDefinitionRelId);
_commercePricingClassResourcePermission.check(
getPermissionChecker(),
commercePricingClassCPDefinitionRel.getCommercePricingClassId(),
ActionKeys.VIEW);
return commercePricingClassCPDefinitionRelLocalService.
fetchCommercePricingClassCPDefinitionRel(
commercePricingClassCPDefinitionRelId);
}
@Override
public List
getCommercePricingClassCPDefinitionRelByClassId(
long commercePricingClassId)
throws PortalException {
_commercePricingClassResourcePermission.check(
getPermissionChecker(), commercePricingClassId, ActionKeys.VIEW);
return commercePricingClassCPDefinitionRelLocalService.
getCommercePricingClassCPDefinitionRels(commercePricingClassId);
}
@Override
public List
getCommercePricingClassCPDefinitionRels(
long commercePricingClassId, int start, int end,
OrderByComparator
orderByComparator)
throws PortalException {
_commercePricingClassResourcePermission.check(
getPermissionChecker(), commercePricingClassId, ActionKeys.VIEW);
return commercePricingClassCPDefinitionRelLocalService.
getCommercePricingClassCPDefinitionRels(
commercePricingClassId, start, end, orderByComparator);
}
@Override
public int getCommercePricingClassCPDefinitionRelsCount(
long commercePricingClassId)
throws PortalException {
_commercePricingClassResourcePermission.check(
getPermissionChecker(), commercePricingClassId, ActionKeys.VIEW);
return commercePricingClassCPDefinitionRelLocalService.
getCommercePricingClassCPDefinitionRelsCount(
commercePricingClassId);
}
@Override
public int getCommercePricingClassCPDefinitionRelsCount(
long commercePricingClassId, String name, String languageId) {
return commercePricingClassCPDefinitionRelFinder.
countByCommercePricingClassId(
commercePricingClassId, name, languageId, true);
}
@Override
public long[] getCPDefinitionIds(long commercePricingClassId)
throws PortalException {
_commercePricingClassResourcePermission.check(
getPermissionChecker(), commercePricingClassId, ActionKeys.VIEW);
return commercePricingClassCPDefinitionRelLocalService.
getCPDefinitionIds(commercePricingClassId);
}
@Override
public List
searchByCommercePricingClassId(
long commercePricingClassId, String name, String languageId,
int start, int end)
throws PortalException {
return commercePricingClassCPDefinitionRelFinder.
findByCommercePricingClassId(
commercePricingClassId, name, languageId, start, end, true);
}
@Reference(
target = "(model.class.name=com.liferay.commerce.pricing.model.CommercePricingClass)"
)
private ModelResourcePermission
_commercePricingClassResourcePermission;
}