com.liferay.roles.admin.internal.security.permission.resource.RoleModelResourcePermission Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.roles.admin.impl
Show all versions of com.liferay.roles.admin.impl
Liferay Roles Admin Implementation
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.roles.admin.internal.security.permission.resource;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.model.Role;
import com.liferay.portal.kernel.security.permission.PermissionChecker;
import com.liferay.portal.kernel.security.permission.resource.ModelResourcePermission;
import com.liferay.portal.kernel.security.permission.resource.PortletResourcePermission;
import com.liferay.portal.kernel.service.permission.RolePermissionUtil;
import org.osgi.service.component.annotations.Component;
/**
* @author Bruno Queiroz
*/
@Component(
property = "model.class.name=com.liferay.portal.kernel.model.Role",
service = ModelResourcePermission.class
)
public class RoleModelResourcePermission
implements ModelResourcePermission {
@Override
public void check(
PermissionChecker permissionChecker, long roleId, String actionId)
throws PortalException {
RolePermissionUtil.check(permissionChecker, roleId, actionId);
}
@Override
public void check(
PermissionChecker permissionChecker, Role role, String actionId)
throws PortalException {
RolePermissionUtil.check(permissionChecker, role.getRoleId(), actionId);
}
@Override
public boolean contains(
PermissionChecker permissionChecker, long roleId, String actionId)
throws PortalException {
return RolePermissionUtil.contains(permissionChecker, roleId, actionId);
}
@Override
public boolean contains(
PermissionChecker permissionChecker, Role role, String actionId)
throws PortalException {
return RolePermissionUtil.contains(
permissionChecker, role.getRoleId(), actionId);
}
@Override
public String getModelName() {
return Role.class.getName();
}
@Override
public PortletResourcePermission getPortletResourcePermission() {
return null;
}
}