// Set groups
final AuthorizationService authService = AuthorizationService.instance();
final String target = PermissionHelper.permissionTargetIdForPortletDefinition(definition);
final IUpdatingPermissionManager upm = authService.newUpdatingPermissionManager(FRAMEWORK_OWNER);
final List<IPermission> permissions = new ArrayList<IPermission>(groupMembers.size());
for (final IGroupMember member : groupMembers) {
final IAuthorizationPrincipal authPrincipal = authService.newPrincipal(member);
final IPermission permission = upm.newPermission(authPrincipal);
permission.setType(GRANT_PERMISSION_TYPE);