com.liferay.commerce.bom.service.impl.CommerceBOMFolderApplicationRelServiceImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.commerce.bom.service
Show all versions of com.liferay.commerce.bom.service
Liferay Commerce BOM Service
/**
* 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.bom.service.impl;
import com.liferay.commerce.application.model.CommerceApplicationModel;
import com.liferay.commerce.bom.model.CommerceBOMFolder;
import com.liferay.commerce.bom.model.CommerceBOMFolderApplicationRel;
import com.liferay.commerce.bom.service.base.CommerceBOMFolderApplicationRelServiceBaseImpl;
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.security.permission.resource.ModelResourcePermissionFactory;
import java.util.List;
/**
* @author Alessio Antonio Rendina
*/
public class CommerceBOMFolderApplicationRelServiceImpl
extends CommerceBOMFolderApplicationRelServiceBaseImpl {
@Override
public CommerceBOMFolderApplicationRel addCommerceBOMFolderApplicationRel(
long userId, long commerceBOMFolderId,
long commerceApplicationModelId)
throws PortalException {
_commerceBOMFolderModelResourcePermission.check(
getPermissionChecker(), commerceBOMFolderId, ActionKeys.UPDATE);
_commerceApplicationModelModelResourcePermission.check(
getPermissionChecker(), commerceApplicationModelId,
ActionKeys.UPDATE);
return commerceBOMFolderApplicationRelLocalService.
addCommerceBOMFolderApplicationRel(
userId, commerceBOMFolderId, commerceApplicationModelId);
}
@Override
public void deleteCommerceBOMFolderApplicationRel(
long commerceBOMFolderApplicationRelId)
throws PortalException {
CommerceBOMFolderApplicationRel commerceBOMFolderApplicationRel =
commerceBOMFolderApplicationRelLocalService.
getCommerceBOMFolderApplicationRel(
commerceBOMFolderApplicationRelId);
_commerceBOMFolderModelResourcePermission.check(
getPermissionChecker(),
commerceBOMFolderApplicationRel.getCommerceBOMFolderId(),
ActionKeys.UPDATE);
_commerceApplicationModelModelResourcePermission.check(
getPermissionChecker(),
commerceBOMFolderApplicationRel.getCommerceApplicationModelId(),
ActionKeys.UPDATE);
commerceBOMFolderApplicationRelLocalService.
deleteCommerceBOMFolderApplicationRel(
commerceBOMFolderApplicationRel);
}
@Override
public List
getCommerceBOMFolderApplicationRelsByCAMId(
long commerceApplicationModelId, int start, int end)
throws PortalException {
_commerceApplicationModelModelResourcePermission.check(
getPermissionChecker(), commerceApplicationModelId,
ActionKeys.VIEW);
return commerceBOMFolderApplicationRelLocalService.
getCommerceBOMFolderApplicationRelsByCAMId(
commerceApplicationModelId, start, end);
}
@Override
public List
getCommerceBOMFolderApplicationRelsByCommerceBOMFolderId(
long commerceBOMFolderId, int start, int end)
throws PortalException {
_commerceBOMFolderModelResourcePermission.check(
getPermissionChecker(), commerceBOMFolderId, ActionKeys.VIEW);
return commerceBOMFolderApplicationRelLocalService.
getCommerceBOMFolderApplicationRelsByCommerceBOMFolderId(
commerceBOMFolderId, start, end);
}
@Override
public int getCommerceBOMFolderApplicationRelsCountByCAMId(
long commerceApplicationModelId)
throws PortalException {
_commerceApplicationModelModelResourcePermission.check(
getPermissionChecker(), commerceApplicationModelId,
ActionKeys.VIEW);
return commerceBOMFolderApplicationRelLocalService.
getCommerceBOMFolderApplicationRelsCountByCAMId(
commerceApplicationModelId);
}
@Override
public int getCommerceBOMFolderApplicationRelsCountByCommerceBOMFolderId(
long commerceBOMFolderId)
throws PortalException {
_commerceBOMFolderModelResourcePermission.check(
getPermissionChecker(), commerceBOMFolderId, ActionKeys.VIEW);
return commerceBOMFolderApplicationRelLocalService.
getCommerceBOMFolderApplicationRelsCountByCommerceBOMFolderId(
commerceBOMFolderId);
}
private static volatile ModelResourcePermission
_commerceApplicationModelModelResourcePermission =
ModelResourcePermissionFactory.getInstance(
CommerceBOMFolderApplicationRelServiceImpl.class,
"_commerceApplicationModelModelResourcePermission",
CommerceApplicationModel.class);
private static volatile ModelResourcePermission
_commerceBOMFolderModelResourcePermission =
ModelResourcePermissionFactory.getInstance(
CommerceBOMFolderApplicationRelServiceImpl.class,
"_commerceBOMFolderModelResourcePermission",
CommerceBOMFolder.class);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy