List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys MANAGE_SUBORGANIZATIONS
String MANAGE_SUBORGANIZATIONS
To view the source code for com.liferay.portal.kernel.security.permission ActionKeys MANAGE_SUBORGANIZATIONS.
Click Source Link
From source file:com.liferay.users.admin.web.internal.portlet.UsersControlPanelEntry.java
License:Open Source License
@Override protected boolean hasPermissionImplicitlyGranted(PermissionChecker permissionChecker, Group group, Portlet portlet) throws Exception { List<UserGroupRole> userGroupRoles = _userGroupRoleLocalService .getUserGroupRoles(permissionChecker.getUserId()); for (UserGroupRole userGroupRole : userGroupRoles) { Role role = userGroupRole.getRole(); String roleName = role.getName(); if (roleName.equals(RoleConstants.ORGANIZATION_ADMINISTRATOR) || roleName.equals(RoleConstants.ORGANIZATION_OWNER)) { return true; }/*w ww .java 2 s .c o m*/ } List<Organization> organizations = _organizationLocalService .getUserOrganizations(permissionChecker.getUserId()); for (Organization organization : organizations) { if (OrganizationPermissionUtil.contains(permissionChecker, organization, ActionKeys.MANAGE_USERS)) { return true; } if (OrganizationPermissionUtil.contains(permissionChecker, organization, ActionKeys.MANAGE_SUBORGANIZATIONS)) { return true; } /*if (OrganizationPermissionUtil.contains( permissionChecker, organization.getOrganizationId(), ActionKeys.VIEW)) { return true; }*/ } return super.hasPermissionImplicitlyGranted(permissionChecker, group, portlet); }