Example usage for org.apache.commons.collections4 IterableUtils matchesAny

List of usage examples for org.apache.commons.collections4 IterableUtils matchesAny

Introduction

In this page you can find the example usage for org.apache.commons.collections4 IterableUtils matchesAny.

Prototype

public static <E> boolean matchesAny(final Iterable<E> iterable, final Predicate<? super E> predicate) 

Source Link

Document

Answers true if a predicate is true for any element of the iterable.

Usage

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());
        }
    }));
}