Example usage for com.liferay.portal.kernel.model Role isSystem

List of usage examples for com.liferay.portal.kernel.model Role isSystem

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.model Role isSystem.

Prototype

public boolean isSystem();

Source Link

Usage

From source file:com.liferay.roles.admin.internal.exportimport.data.handler.RolesAdminPortletDataHandler.java

License:Open Source License

@Override
protected PortletPreferences doDeleteData(PortletDataContext portletDataContext, String portletId,
        PortletPreferences portletPreferences) throws Exception {

    if (portletDataContext.addPrimaryKey(RolesAdminPortletDataHandler.class, "deleteData")) {

        return portletPreferences;
    }//from www  .ja  va2  s.  c om

    List<Role> roles = _roleLocalService.getRoles(portletDataContext.getCompanyId());

    for (Role role : roles) {
        if (!role.isSystem() && !role.isTeam()) {
            _roleLocalService.deleteRole(role);
        }
    }

    return portletPreferences;
}

From source file:com.liferay.roles.admin.web.internal.portlet.configuration.icon.DeleteRolePortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {//from www .  j a  v a 2s. co  m
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        long roleId = _getRoleId(portletRequest);

        Role role = _roleService.fetchRole(roleId);

        if (!role.isSystem() && RolePermissionUtil.contains(themeDisplay.getPermissionChecker(), roleId,
                ActionKeys.DELETE)) {

            return true;
        }

        return false;
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.roles.admin.web.internal.search.RoleChecker.java

License:Open Source License

@Override
public boolean isDisabled(Object obj) {
    Role role = (Role) obj;

    PermissionChecker permissionChecker = PermissionThreadLocal.getPermissionChecker();

    try {/*from w w  w.j  a va  2  s  .c o m*/
        if (role.isSystem()
                || !RolePermissionUtil.contains(permissionChecker, role.getRoleId(), ActionKeys.DELETE)) {

            return true;
        }
    } catch (Exception e) {
        _log.error(e, e);
    }

    return super.isDisabled(obj);
}