public String getUDynMembershipCond() { if (CollectionUtils.isEmpty(this.uDynClauses)) { return null; } else { return SearchUtils.buildFIQL(this.uDynClauses, SyncopeClient.getUserSearchConditionBuilder()); } }
private String getRecipientsFIQL() { if (CollectionUtils.isEmpty(this.recipientClauses)) { return null; } else { return SearchUtils.buildFIQL(this.recipientClauses, SyncopeClient.getUserSearchConditionBuilder()); } }
public String getDynMembershipCond() { if (CollectionUtils.isEmpty(this.dynClauses)) { return null; } else { return SearchUtils.buildFIQL(this.dynClauses, SyncopeClient.getUserSearchConditionBuilder()); } }
public Map<String, String> getDynMembershipConds() { final Map<String, String> res = new HashMap<>(); if (this.dynClauses != null && !this.dynClauses.isEmpty()) { this.dynClauses.entrySet().stream(). filter(entry -> (CollectionUtils.isNotEmpty(entry.getValue()))). forEachOrdered(entry -> { AbstractFiqlSearchConditionBuilder builder = AnyTypeKind.USER.name().equals(entry.getKey()) ? SyncopeClient.getUserSearchConditionBuilder() : AnyTypeKind.GROUP.name().equals(entry.getKey()) ? SyncopeClient.getGroupSearchConditionBuilder() : SyncopeClient.getAnyObjectSearchConditionBuilder(entry.getKey()); String fiql = SearchUtils.buildFIQL(entry.getValue(), builder); if (fiql != null) { res.put(entry.getKey(), fiql); } }); } return res; }
public Map<String, String> getFilters() { Map<String, String> filters = new HashMap<>(); for (Map.Entry<String, List<SearchClause>> entry : getFilterClauses().entrySet()) { if (!entry.getValue().isEmpty()) { AbstractFiqlSearchConditionBuilder bld; switch (entry.getKey()) { case "USER": bld = SyncopeClient.getUserSearchConditionBuilder(); break; case "GROUP": bld = SyncopeClient.getGroupSearchConditionBuilder(); break; default: bld = SyncopeClient.getAnyObjectSearchConditionBuilder(entry.getKey()); } filters.put(entry.getKey(), SearchUtils.buildFIQL(entry.getValue(), bld)); } } return filters; }
public Map<String, String> getAboutFIQLs() { if (CollectionUtils.isEmpty(this.aboutClauses)) { return this.notificationTO.getAbouts(); } else { Map<String, String> res = new HashMap<>(); for (Pair<String, List<SearchClause>> pair : this.aboutClauses) { AbstractFiqlSearchConditionBuilder builder; switch (pair.getLeft()) { case "USER": builder = SyncopeClient.getUserSearchConditionBuilder(); break; case "GROUP": builder = SyncopeClient.getGroupSearchConditionBuilder(); break; default: builder = SyncopeClient.getAnyObjectSearchConditionBuilder(pair.getLeft()); } res.put(pair.getLeft(), SearchUtils.buildFIQL(pair.getRight(), builder)); } return res; } }
public ResourceStatusDataProvider() { super(AnyTypeKind.USER.name().equals(type) ? "username" : "name"); if (StringUtils.isEmpty(type)) { fiql = null; restClient = null; } else { AbstractFiqlSearchConditionBuilder bld; switch (type) { case "USER": bld = SyncopeClient.getUserSearchConditionBuilder(); restClient = new UserRestClient(); break; case "GROUP": bld = SyncopeClient.getGroupSearchConditionBuilder(); restClient = new GroupRestClient(); break; default: bld = SyncopeClient.getAnyObjectSearchConditionBuilder(type); restClient = new AnyObjectRestClient(); } fiql = bld.isNotNull("key").query(); } }
precond + SearchUtils.buildFIQL( AnyPanel.this.searchPanel.getModel().getObject(), SyncopeClient.getUserSearchConditionBuilder(), AnyPanel.this.searchPanel.getAvailableSchemaTypes()), target); break;
@Override public void onClick(final AjaxRequestTarget target, final RoleTO ignore) { String query = SyncopeClient.getUserSearchConditionBuilder().and( SyncopeClient.getUserSearchConditionBuilder().inRoles(model.getObject().getKey()), SyncopeClient.getUserSearchConditionBuilder().is("key").notNullValue()).query();
panel = new UserSearchPanel.Builder( new ListModel<>(clauses)).required(false).build("value"); builder = SyncopeClient.getUserSearchConditionBuilder(); break; case "GROUP":
@Override public void onEvent(final IEvent<?> event) { if (event.getPayload() instanceof SearchClausePanel.SearchEvent) { final AjaxRequestTarget target = SearchClausePanel.SearchEvent.class.cast(event.getPayload()).getTarget(); if (Ownership.this.isGroupOwnership.getObject()) { final String fiql = SearchUtils.buildFIQL( groupSearchPanel.getModel().getObject(), SyncopeClient.getGroupSearchConditionBuilder()); groupDirectoryPanel.search(fiql, target); } else { final String fiql = SearchUtils.buildFIQL( userSearchPanel.getModel().getObject(), SyncopeClient.getUserSearchConditionBuilder()); userDirectoryPanel.search(fiql, target); } } else if (event.getPayload() instanceof AnySelectionDirectoryPanel.ItemSelection) { final AnyTO sel = ((AnySelectionDirectoryPanel.ItemSelection) event.getPayload()).getSelection(); if (sel == null) { wrapper.getInnerObject().setUserOwner(null); wrapper.getInnerObject().setGroupOwner(null); } else if (sel instanceof UserTO) { wrapper.getInnerObject().setUserOwner(sel.getKey()); wrapper.getInnerObject().setGroupOwner(null); } else if (sel instanceof GroupTO) { wrapper.getInnerObject().setGroupOwner(sel.getKey()); wrapper.getInnerObject().setUserOwner(null); } ((AnySelectionDirectoryPanel.ItemSelection) event.getPayload()).getTarget().add(ownerContainer); } else { super.onEvent(event); } }
case USER: fiql = dynRealm == null ? SyncopeClient.getUserSearchConditionBuilder().is("key").notNullValue().query() : SyncopeClient.getUserSearchConditionBuilder().inDynRealms(dynRealm).query();