Skip to content

Commit 8b72a16

Browse files
committed
build: fixes after forward-merge
1 parent 02182a1 commit 8b72a16

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

api/src/main/java/org/apache/cloudstack/acl/APIChecker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ default List<String> getApisAllowedToAccount(Account account, List<String> apiNa
5555
List<String> allowedApis = new ArrayList<>();
5656
for (String apiName : apiNames) {
5757
try {
58-
checkAccess(account, apiName);
58+
checkAccess(account, apiName, null);
5959
allowedApis.add(apiName);
6060
} catch (RequestLimitException e) {
6161
// Non-ACL failure (e.g. rate limiting) should not be treated as simple "not allowed".

plugins/acl/dynamic-role-based/src/test/java/org/apache/cloudstack/acl/DynamicRoleBasedAPIAccessCheckerTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -269,30 +269,30 @@ public void checkAccessTestInvalidApiKeyPairPermissionWithNullOverride() {
269269
@Test(expected = PermissionDeniedException.class)
270270
public void testCheckAccessAccountNullRoleShouldThrow() {
271271
Mockito.when(roleServiceMock.findRole(Mockito.anyLong())).thenReturn(null);
272-
apiAccessCheckerSpy.checkAccess(getTestAccount(), "someApi");
272+
apiAccessCheckerSpy.checkAccess(getTestAccount(), "someApi", null);
273273
}
274274

275275
@Test
276276
public void testCheckAccessAccountAdminShouldAllow() {
277277
Account adminAccount = new AccountVO("root admin", 1L, null, Account.Type.ADMIN, "admin-uuid");
278278
Mockito.when(roleServiceMock.findRole(Mockito.anyLong())).thenReturn(new RoleVO(1L, "Admin", RoleType.Admin, "default admin role"));
279-
assertTrue(apiAccessCheckerSpy.checkAccess(adminAccount, "anyApi"));
279+
assertTrue(apiAccessCheckerSpy.checkAccess(adminAccount, "anyApi", null));
280280
}
281281

282282
@Test
283283
public void testCheckAccessAccountAllowedApi() {
284284
final String allowedApiName = "someAllowedApi";
285285
final RolePermission permission = new RolePermissionVO(1L, allowedApiName, Permission.ALLOW, null);
286286
Mockito.when(roleServiceMock.findAllPermissionsBy(Mockito.anyLong())).thenReturn(Collections.singletonList(permission));
287-
assertTrue(apiAccessCheckerSpy.checkAccess(getTestAccount(), allowedApiName));
287+
assertTrue(apiAccessCheckerSpy.checkAccess(getTestAccount(), allowedApiName, null));
288288
}
289289

290290
@Test(expected = PermissionDeniedException.class)
291291
public void testCheckAccessAccountDeniedApi() {
292292
final String deniedApiName = "someDeniedApi";
293293
final RolePermission permission = new RolePermissionVO(1L, deniedApiName, Permission.DENY, null);
294294
Mockito.when(roleServiceMock.findAllPermissionsBy(Mockito.anyLong())).thenReturn(Collections.singletonList(permission));
295-
apiAccessCheckerSpy.checkAccess(getTestAccount(), deniedApiName);
295+
apiAccessCheckerSpy.checkAccess(getTestAccount(), deniedApiName, null);
296296
}
297297

298298
@Test
@@ -311,9 +311,9 @@ public void testCheckAccessAccountUsesCachedPermissions() throws Exception {
311311
Mockito.when(roleServiceMock.findAllPermissionsBy(Mockito.anyLong())).thenReturn(Collections.singletonList(permission));
312312

313313
// First call should populate the cache
314-
apiAccessCheckerSpy.checkAccess(getTestAccount(), allowedApiName);
314+
apiAccessCheckerSpy.checkAccess(getTestAccount(), allowedApiName, null);
315315
// Second call should use cached permissions and not hit the DAO again
316-
apiAccessCheckerSpy.checkAccess(getTestAccount(), allowedApiName);
316+
apiAccessCheckerSpy.checkAccess(getTestAccount(), allowedApiName, null);
317317

318318
Mockito.verify(roleServiceMock, Mockito.times(1)).findAllPermissionsBy(Mockito.anyLong());
319319
}

0 commit comments

Comments
 (0)