protected AccountGroup doCreateAccountGroupWithGlobalRole(String role) throws Exception { AccountGroup group = doCreateAccountGroup(); return asUser().with(AccountGroupManagement.class).call(() -> { accountService.saveGlobalPermission( PermissionTargetType.GROUP, group.id(), new PermissionInput(role) ); return group; }); }
protected Account doCreateAccountWithGlobalRole(String role) throws Exception { Account account = doCreateAccount(); return asUser().with(AccountManagement.class).call(() -> { accountService.saveGlobalPermission( PermissionTargetType.ACCOUNT, account.id(), new PermissionInput(role) ); return accountService.withACL( AuthenticatedAccount.of(account) ); }); }