public JsonLogEntity createJsonLogEntity(TAlterSentryRoleDeleteUsersRequest request, TAlterSentryRoleDeleteUsersResponse response, Configuration conf) { AuditMetadataLogEntity amle = createCommonHAMLE(conf, response.getStatus(), request.getRequestorUserName(), request.getClass().getName()); String users = getUsersStr(request.getUsersIterator()); amle.setOperationText(CommandUtil.createCmdForRoleDeleteUser(request.getRoleName(), users)); return amle; }
@Test public void testCreateCmdForRoleAddOrDeleteUser1() { String createRoleAddGroupCmdResult = CommandUtil.createCmdForRoleAddUser("testRole", getUserStr(1)); String createRoleAddGroupCmdExcepted = "GRANT ROLE testRole TO USER testUser1"; String createRoleDeleteGroupCmdResult = CommandUtil.createCmdForRoleDeleteUser("testRole", getUserStr(1)); String createRoleDeleteGroupCmdExcepted = "REVOKE ROLE testRole FROM USER testUser1"; assertEquals(createRoleAddGroupCmdExcepted, createRoleAddGroupCmdResult); assertEquals(createRoleDeleteGroupCmdExcepted, createRoleDeleteGroupCmdResult); }
@Test public void testCreateCmdForRoleAddOrDeleteUser2() { String createRoleAddGroupCmdResult = CommandUtil.createCmdForRoleAddUser("testRole", getUserStr(3)); String createRoleAddGroupCmdExcepted = "GRANT ROLE testRole TO USER testUser1, testUser2, testUser3"; String createRoleDeleteGroupCmdResult = CommandUtil.createCmdForRoleDeleteUser("testRole", getUserStr(3)); String createRoleDeleteGroupCmdExcepted = "REVOKE ROLE testRole FROM USER testUser1, testUser2, testUser3"; assertEquals(createRoleAddGroupCmdExcepted, createRoleAddGroupCmdResult); assertEquals(createRoleDeleteGroupCmdExcepted, createRoleDeleteGroupCmdResult); }