/** * Returns a new instance of {@link GroupFiqlSearchConditionBuilder}, for assisted building of FIQL queries. * * @return default instance of {@link GroupFiqlSearchConditionBuilder} */ public static GroupFiqlSearchConditionBuilder getGroupSearchConditionBuilder() { return new GroupFiqlSearchConditionBuilder(); }
@Override public GroupProperty is(final String property) { return newBuilderInstance().is(property); }
/** * Retrieve dyn group memberships. */ private void reloadDynMemberships() { GroupFiqlSearchConditionBuilder searchConditionBuilder = SyncopeClient.getGroupSearchConditionBuilder(); List<CompleteCondition> conditions = GroupableRelatableTO.class.cast(anyTO).getDynMemberships(). stream().map(membership -> searchConditionBuilder.is("key").equalTo(membership.getGroupKey()).wrap()). collect(Collectors.toList()); dynMemberships = new ArrayList<>(); if (SyncopeConsoleSession.get().owns(StandardEntitlement.GROUP_SEARCH) && !conditions.isEmpty()) { dynMemberships.addAll(groupRestClient.search( SyncopeConstants.ROOT_REALM, searchConditionBuilder.or(conditions).query(), -1, -1, new SortParam<>("name", true), null).stream().map(GroupTO::getName).collect(Collectors.toList())); } }
-> searchConditionBuilder.is("key").equalTo(membership.getGroupKey()).wrap()). collect(Collectors.toList()); assignedGroups.putAll(groupRestClient.search( realm, searchConditionBuilder.isAssignable().and().or(conditions).query(), -1, -1,
switch (clause.getComparator()) { case EQUALS: condition = ((GroupFiqlSearchConditionBuilder) builder).withMembers(value); break; condition = ((GroupFiqlSearchConditionBuilder) builder).withoutMembers(value); break;
? SyncopeClient.getGroupSearchConditionBuilder().is("key").notNullValue().query() : SyncopeClient.getGroupSearchConditionBuilder().inDynRealms(dynRealm).query();
/** * Retrieve the first MAX_GROUP_LIST_CARDINALITY assignable. */ private void reloadObject() { groups = groupRestClient.search( realm, SyncopeClient.getGroupSearchConditionBuilder().isAssignable().query(), 1, MAX_GROUP_LIST_CARDINALITY, new SortParam<>("name", true), null); }
SyncopeConstants.ROOT_REALM, SyncopeClient.getGroupSearchConditionBuilder(). is("name").equalToIgnoreCase(inputValue). query(), 1,
@Override public GroupProperty is(final String property) { return newBuilderInstance().is(property); }
/** * Returns a new instance of {@link GroupFiqlSearchConditionBuilder}, for assisted building of FIQL queries. * * @return default instance of {@link GroupFiqlSearchConditionBuilder} */ public static GroupFiqlSearchConditionBuilder getGroupSearchConditionBuilder() { return new GroupFiqlSearchConditionBuilder(); }
public CompleteCondition isAssignable() { return newBuilderInstance(). is(SpecialAttr.ASSIGNABLE.toString()). isAssignable(); }
public CompleteCondition isAssignable() { return newBuilderInstance(). is(SpecialAttr.ASSIGNABLE.toString()). isAssignable(); }
public CompleteCondition withoutMembers(final String member, final String... moreMembers) { return newBuilderInstance(). is(SpecialAttr.MEMBER.toString()). withoutMembers(member, moreMembers); }
public CompleteCondition withMembers(final String member, final String... moreMembers) { return newBuilderInstance(). is(SpecialAttr.MEMBER.toString()). withMembers(member, moreMembers); }
public CompleteCondition withMembers(final String member, final String... moreMembers) { return newBuilderInstance(). is(SpecialAttr.MEMBER.toString()). withMembers(member, moreMembers); }
public CompleteCondition withoutMembers(final String member, final String... moreMembers) { return newBuilderInstance(). is(SpecialAttr.MEMBER.toString()). withoutMembers(member, moreMembers); }