List of usage examples for com.liferay.portal.kernel.model Role isSystem
public boolean isSystem();
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); }