@@ -274,18 +274,52 @@ public void testVerifyDeleteResourceObjectOwnership() throws ServerResourceExcep
274274 ResourceOwnership .verifyRoleDeleteResourceOwnership (new Role (), "resourceOwner" , "unit-test" );
275275 ResourceOwnership .verifyRoleDeleteResourceOwnership (new Role ()
276276 .setResourceOwnership (new ResourceRoleOwnership ()), "resourceOwner" , "unit-test" );
277+ ResourceOwnership .verifyRoleDeleteResourceOwnership (new Role ()
278+ .setResourceOwnership (new ResourceRoleOwnership ().setObjectOwner ("A" )), "A:force" , "unit-test" );
279+ try {
280+ ResourceOwnership .verifyRoleDeleteResourceOwnership (new Role ()
281+ .setResourceOwnership (new ResourceRoleOwnership ().setObjectOwner ("A" )), "B:force" , "unit-test" );
282+ fail ();
283+ }catch (ServerResourceException ignored ) {
284+
285+ }
277286
278287 ResourceOwnership .verifyPolicyDeleteResourceOwnership (new Policy (), "resourceOwner" , "unit-test" );
279288 ResourceOwnership .verifyPolicyDeleteResourceOwnership (new Policy ()
280289 .setResourceOwnership (new ResourcePolicyOwnership ()), "resourceOwner" , "unit-test" );
290+ ResourceOwnership .verifyPolicyDeleteResourceOwnership (new Policy ()
291+ .setResourceOwnership (new ResourcePolicyOwnership ().setObjectOwner ("A" )), "A:force" , "unit-test" );
292+ try {
293+ ResourceOwnership .verifyPolicyDeleteResourceOwnership (new Policy ()
294+ .setResourceOwnership (new ResourcePolicyOwnership ().setObjectOwner ("A" )), "B:force" , "unit-test" );
295+ fail ();
296+ } catch (ServerResourceException ignored ) {
297+ }
298+
281299
282300 ResourceOwnership .verifyGroupDeleteResourceOwnership (new Group (), "resourceOwner" , "unit-test" );
283301 ResourceOwnership .verifyGroupDeleteResourceOwnership (new Group ()
284302 .setResourceOwnership (new ResourceGroupOwnership ()), "resourceOwner" , "unit-test" );
303+ ResourceOwnership .verifyGroupDeleteResourceOwnership (new Group ()
304+ .setResourceOwnership (new ResourceGroupOwnership ().setObjectOwner ("A" )), "A:force" , "unit-test" );
305+ try {
306+ ResourceOwnership .verifyGroupDeleteResourceOwnership (new Group ()
307+ .setResourceOwnership (new ResourceGroupOwnership ().setObjectOwner ("A" )), "B:force" , "unit-test" );
308+ fail ();
309+ } catch (ServerResourceException ignored ) {
310+ }
285311
286312 ResourceOwnership .verifyServiceDeleteResourceOwnership (new ServiceIdentity (), "resourceOwner" , "unit-test" );
287313 ResourceOwnership .verifyServiceDeleteResourceOwnership (new ServiceIdentity ()
288314 .setResourceOwnership (new ResourceServiceIdentityOwnership ()), "resourceOwner" , "unit-test" );
315+ ResourceOwnership .verifyServiceDeleteResourceOwnership (new ServiceIdentity ()
316+ .setResourceOwnership (new ResourceServiceIdentityOwnership ().setObjectOwner ("A" )), "A:force" , "unit-test" );
317+ try {
318+ ResourceOwnership .verifyServiceDeleteResourceOwnership (new ServiceIdentity ()
319+ .setResourceOwnership (new ResourceServiceIdentityOwnership ().setObjectOwner ("A" )), "B:force" , "unit-test" );
320+ fail ();
321+ } catch (ServerResourceException ignored ) {
322+ }
289323 }
290324
291325 @ Test
0 commit comments