List of usage examples for org.apache.commons.collections4 IterableUtils matchesAny
public static <E> boolean matchesAny(final Iterable<E> iterable, final Predicate<? super E> predicate)
From source file:org.apache.syncope.fit.core.SearchITCase.java
@Test public void searchByGroup() { PagedResult<UserTO> matchingUsers = userService .search(new AnyQuery.Builder().realm(SyncopeConstants.ROOT_REALM) .fiql(SyncopeClient.getUserSearchConditionBuilder().inGroups("root").query()).build()); assertNotNull(matchingUsers);//w ww. jav a2s.c o m assertFalse(matchingUsers.getResult().isEmpty()); assertTrue(IterableUtils.matchesAny(matchingUsers.getResult(), new Predicate<UserTO>() { @Override public boolean evaluate(final UserTO user) { return "1417acbe-cbf6-4277-9372-e75e04f97000".equals(user.getKey()); } })); }
From source file:org.apache.syncope.fit.core.SearchITCase.java
@Test public void searchByDynGroup() { GroupTO group = GroupITCase.getBasicSampleTO("dynMembership"); group.setUDynMembershipCond("cool==true"); group = createGroup(group).getEntity(); assertNotNull(group);// ww w . j a v a 2 s.com PagedResult<UserTO> matchingUsers = userService.search(new AnyQuery.Builder() .realm(SyncopeConstants.ROOT_REALM) .fiql(SyncopeClient.getUserSearchConditionBuilder().inGroups(group.getKey()).query()).build()); assertNotNull(matchingUsers); assertFalse(matchingUsers.getResult().isEmpty()); assertTrue(IterableUtils.matchesAny(matchingUsers.getResult(), new Predicate<UserTO>() { @Override public boolean evaluate(final UserTO user) { return "c9b2dec2-00a7-4855-97c0-d854842b4b24".equals(user.getKey()); } })); }
From source file:org.apache.syncope.fit.core.SearchITCase.java
@Test public void searchByRole() { PagedResult<UserTO> matchingUsers = userService .search(new AnyQuery.Builder().realm(SyncopeConstants.ROOT_REALM) .fiql(SyncopeClient.getUserSearchConditionBuilder().inRoles("Other").query()).build()); assertNotNull(matchingUsers);//from w w w .ja v a 2 s. com assertFalse(matchingUsers.getResult().isEmpty()); assertTrue(IterableUtils.matchesAny(matchingUsers.getResult(), new Predicate<UserTO>() { @Override public boolean evaluate(final UserTO user) { return "1417acbe-cbf6-4277-9372-e75e04f97000".equals(user.getKey()); } })); }
From source file:org.apache.syncope.fit.core.SearchITCase.java
@Test public void searchByDynRole() { RoleTO role = RoleITCase.getSampleRoleTO("dynMembership"); role.setDynMembershipCond("cool==true"); Response response = roleService.create(role); role = getObject(response.getLocation(), RoleService.class, RoleTO.class); assertNotNull(role);//from ww w .jav a 2s .c om PagedResult<UserTO> matchingUsers = userService.search(new AnyQuery.Builder() .realm(SyncopeConstants.ROOT_REALM) .fiql(SyncopeClient.getUserSearchConditionBuilder().inRoles(role.getKey()).query()).build()); assertNotNull(matchingUsers); assertFalse(matchingUsers.getResult().isEmpty()); assertTrue(IterableUtils.matchesAny(matchingUsers.getResult(), new Predicate<UserTO>() { @Override public boolean evaluate(final UserTO user) { return "c9b2dec2-00a7-4855-97c0-d854842b4b24".equals(user.getKey()); } })); }
From source file:org.apache.syncope.fit.core.SearchITCase.java
@Test public void searchUserByResourceName() { PagedResult<UserTO> matchingUsers = userService.search(new AnyQuery.Builder() .realm(SyncopeConstants.ROOT_REALM) .fiql(SyncopeClient.getUserSearchConditionBuilder().hasResources(RESOURCE_NAME_MAPPINGS2).query()) .build());//from ww w. ja v a 2s . c o m assertNotNull(matchingUsers); assertFalse(matchingUsers.getResult().isEmpty()); assertTrue(IterableUtils.matchesAny(matchingUsers.getResult(), new Predicate<UserTO>() { @Override public boolean evaluate(final UserTO user) { return "74cd8ece-715a-44a4-a736-e17b46c4e7e6".equals(user.getKey()); } })); }
From source file:org.apache.syncope.fit.core.SearchITCase.java
@Test public void searchByRelationship() { PagedResult<AnyObjectTO> anyObjects = anyObjectService.search(new AnyQuery.Builder() .realm(SyncopeConstants.ROOT_REALM).fiql(SyncopeClient.getAnyObjectSearchConditionBuilder("PRINTER") .inRelationships("Canon MF 8030cn").query()) .build());/* w ww . jav a 2s . c o m*/ assertNotNull(anyObjects); assertTrue(IterableUtils.matchesAny(anyObjects.getResult(), new Predicate<AnyObjectTO>() { @Override public boolean evaluate(final AnyObjectTO anyObject) { return "fc6dbc3a-6c07-4965-8781-921e7401a4a5".equals(anyObject.getKey()); } })); PagedResult<UserTO> users = userService.search(new AnyQuery.Builder().realm(SyncopeConstants.ROOT_REALM) .fiql(SyncopeClient.getUserSearchConditionBuilder().inRelationships("HP LJ 1300n").query()) .build()); assertNotNull(users); assertTrue(IterableUtils.matchesAny(users.getResult(), new Predicate<UserTO>() { @Override public boolean evaluate(final UserTO user) { return "c9b2dec2-00a7-4855-97c0-d854842b4b24".equals(user.getKey()); } })); }
From source file:org.apache.syncope.fit.core.SearchITCase.java
@Test public void searchByRelationshipType() { PagedResult<AnyObjectTO> anyObjects = anyObjectService.search(new AnyQuery.Builder() .realm(SyncopeConstants.ROOT_REALM).fiql(SyncopeClient.getAnyObjectSearchConditionBuilder("PRINTER") .inRelationshipTypes("neighborhood").query()) .build());/*from ww w .j a v a 2 s .c om*/ assertNotNull(anyObjects); assertTrue(IterableUtils.matchesAny(anyObjects.getResult(), new Predicate<AnyObjectTO>() { @Override public boolean evaluate(final AnyObjectTO anyObject) { return "fc6dbc3a-6c07-4965-8781-921e7401a4a5".equals(anyObject.getKey()); } })); assertTrue(IterableUtils.matchesAny(anyObjects.getResult(), new Predicate<AnyObjectTO>() { @Override public boolean evaluate(final AnyObjectTO anyObject) { return "8559d14d-58c2-46eb-a2d4-a7d35161e8f8".equals(anyObject.getKey()); } })); PagedResult<UserTO> users = userService.search(new AnyQuery.Builder().realm(SyncopeConstants.ROOT_REALM) .fiql(SyncopeClient.getUserSearchConditionBuilder().inRelationshipTypes("neighborhood").query()) .build()); assertNotNull(users); assertTrue(IterableUtils.matchesAny(users.getResult(), new Predicate<UserTO>() { @Override public boolean evaluate(final UserTO user) { return "c9b2dec2-00a7-4855-97c0-d854842b4b24".equals(user.getKey()); } })); }
From source file:org.apache.syncope.fit.core.SearchITCase.java
@Test public void assignable() { PagedResult<GroupTO> groups = groupService .search(new AnyQuery.Builder().realm("/even/two").page(1).size(1000).fiql(SyncopeClient .getGroupSearchConditionBuilder().isAssignable().and("name").equalTo("*").query()).build()); assertNotNull(groups);//from w ww .ja va 2 s . c o m assertTrue(IterableUtils.matchesAny(groups.getResult(), new Predicate<GroupTO>() { @Override public boolean evaluate(final GroupTO group) { return "034740a9-fa10-453b-af37-dc7897e98fb1".equals(group.getKey()); } })); assertFalse(IterableUtils.matchesAny(groups.getResult(), new Predicate<GroupTO>() { @Override public boolean evaluate(final GroupTO group) { return "e7ff94e8-19c9-4f0a-b8b7-28327edbf6ed".equals(group.getKey()); } })); PagedResult<AnyObjectTO> anyObjects = anyObjectService.search(new AnyQuery.Builder().realm("/odd") .fiql(SyncopeClient.getAnyObjectSearchConditionBuilder("PRINTER").isAssignable().and("name") .equalTo("*").query()) .build()); assertNotNull(anyObjects); assertFalse(IterableUtils.matchesAny(anyObjects.getResult(), new Predicate<AnyObjectTO>() { @Override public boolean evaluate(final AnyObjectTO anyObject) { return "9e1d130c-d6a3-48b1-98b3-182477ed0688".equals(anyObject.getKey()); } })); }
From source file:org.apache.syncope.fit.core.SearchITCase.java
@Test public void member() { PagedResult<GroupTO> groups = groupService.search(new AnyQuery.Builder().realm("/") .fiql(SyncopeClient.getGroupSearchConditionBuilder().withMembers("rossini").query()).build()); assertNotNull(groups);//from w w w .j av a 2s .co m assertTrue(IterableUtils.matchesAny(groups.getResult(), new Predicate<GroupTO>() { @Override public boolean evaluate(final GroupTO group) { return "root".equals(group.getName()); } })); assertTrue(IterableUtils.matchesAny(groups.getResult(), new Predicate<GroupTO>() { @Override public boolean evaluate(final GroupTO group) { return "otherchild".equals(group.getName()); } })); }