@Test public void populate_from_params() throws Exception { Map<String, Object> params = Maps.newHashMap(); params.put("user", "my_login"); params.put("group", "my_group"); params.put("component", "org.sample.Sample"); params.put("permission", GlobalPermissions.SYSTEM_ADMIN); PermissionChangeQuery query = PermissionChangeQuery.buildFromParams(params); assertThat(query.user()).isEqualTo("my_login"); assertThat(query.group()).isEqualTo("my_group"); assertThat(query.component()).isEqualTo("org.sample.Sample"); assertThat(query.permission()).isEqualTo(GlobalPermissions.SYSTEM_ADMIN); }