/** * Returns a new instance of {@link AnyObjectFiqlSearchConditionBuilder}, for assisted building of FIQL queries. * * @param type any type * @return default instance of {@link AnyObjectFiqlSearchConditionBuilder} */ public static AnyObjectFiqlSearchConditionBuilder getAnyObjectSearchConditionBuilder(final String type) { return new AnyObjectFiqlSearchConditionBuilder(type); }
@Override public AnyObjectProperty is(final String property) { return newBuilderInstance().is(property); }
} else { condition = clause.getComparator() == SearchClause.Comparator.EQUALS ? ((AnyObjectFiqlSearchConditionBuilder) builder).inGroups(groupKey) : ((AnyObjectFiqlSearchConditionBuilder) builder).notInGroups(groupKey); case IS_NOT_NULL: condition = ((AnyObjectFiqlSearchConditionBuilder) builder). inRelationshipTypes(clause.getProperty()); break; case IS_NULL: condition = ((AnyObjectFiqlSearchConditionBuilder) builder). notInRelationshipTypes(clause.getProperty()); break; case EQUALS: condition = ((AnyObjectFiqlSearchConditionBuilder) builder). inRelationships(value); break; case NOT_EQUALS: condition = ((AnyObjectFiqlSearchConditionBuilder) builder). notInRelationships(value); break; default:
? SyncopeClient.getAnyObjectSearchConditionBuilder(anyTypeTO.getKey()).is("key").notNullValue() .query() : SyncopeClient.getAnyObjectSearchConditionBuilder(anyTypeTO.getKey()).inDynRealms(dynRealm) .query();
@Override protected void onUpdate(final AjaxRequestTarget target) { final AnyTypeTO anyType = otherType.getModelObject(); if (anyType == null) { Fragment emptyFragment = new Fragment("searchPanel", "emptyFragment", Specification.this); container.addOrReplace(emptyFragment.setRenderBodyOnly(true)); } else { final Fragment fragment = new Fragment("searchPanel", "searchFragment", Specification.this); container.addOrReplace(fragment.setRenderBodyOnly(true)); anyObjectSearchPanel = new AnyObjectSearchPanel.Builder( anyType.getKey(), new ListModel<>(new ArrayList<>())). enableSearch(Specification.this). build("searchPanel"); fragment.add(anyObjectSearchPanel.setRenderBodyOnly(true)); anyObjectDirectoryPanel = new AnyObjectSelectionDirectoryPanel.Builder( anyTypeClassRestClient.list(anyType.getClasses()), anyType.getKey(), pageRef). setFiql(SyncopeClient.getAnyObjectSearchConditionBuilder(anyType.getKey()). is("key").notNullValue().query()). setWizardInModal(true).build("searchResultPanel"); fragment.add(anyObjectDirectoryPanel.setRenderBodyOnly(true)); } target.add(container); } });
@Override public AnyObjectProperty is(final String property) { return newBuilderInstance().is(property); }
/** * Returns a new instance of {@link AnyObjectFiqlSearchConditionBuilder}, for assisted building of FIQL queries. * * @param type any type * @return default instance of {@link AnyObjectFiqlSearchConditionBuilder} */ public static AnyObjectFiqlSearchConditionBuilder getAnyObjectSearchConditionBuilder(final String type) { return new AnyObjectFiqlSearchConditionBuilder(type); }
public CompleteCondition notInRelationships(final String anyType, final String... moreAnyTypes) { return newBuilderInstance(). is(SpecialAttr.RELATIONSHIPS.toString()). notInRelationships(anyType, moreAnyTypes); }
public CompleteCondition isAssignable() { return newBuilderInstance(). is(SpecialAttr.ASSIGNABLE.toString()). isAssignable(); }
public CompleteCondition notInGroups(final String group, final String... moreGroups) { return newBuilderInstance(). is(SpecialAttr.GROUPS.toString()). notInGroups(group, moreGroups); }
public CompleteCondition inGroups(final String group, final String... moreGroups) { return newBuilderInstance(). is(SpecialAttr.GROUPS.toString()). inGroups(group, moreGroups); }
public CompleteCondition inRelationships(final String anyType, final String... moreAnyTypes) { return newBuilderInstance(). is(SpecialAttr.RELATIONSHIPS.toString()). inRelationships(anyType, moreAnyTypes); }
public CompleteCondition inGroups(final String group, final String... moreGroups) { return newBuilderInstance(). is(SpecialAttr.GROUPS.toString()). inGroups(group, moreGroups); }
public CompleteCondition isAssignable() { return newBuilderInstance(). is(SpecialAttr.ASSIGNABLE.toString()). isAssignable(); }
public CompleteCondition notInGroups(final String group, final String... moreGroups) { return newBuilderInstance(). is(SpecialAttr.GROUPS.toString()). notInGroups(group, moreGroups); }
public CompleteCondition inRelationships(final String anyType, final String... moreAnyTypes) { return newBuilderInstance(). is(SpecialAttr.RELATIONSHIPS.toString()). inRelationships(anyType, moreAnyTypes); }
public CompleteCondition inRelationshipTypes(final String type, final String... moreTypes) { return newBuilderInstance(). is(SpecialAttr.RELATIONSHIP_TYPES.toString()). inRelationshipTypes(type, moreTypes); }
public CompleteCondition notInRelationshipTypes(final String type, final String... moreTypes) { return newBuilderInstance(). is(SpecialAttr.RELATIONSHIP_TYPES.toString()). notInRelationshipTypes(type, moreTypes); }
public CompleteCondition inRelationshipTypes(final String type, final String... moreTypes) { return newBuilderInstance(). is(SpecialAttr.RELATIONSHIP_TYPES.toString()). inRelationshipTypes(type, moreTypes); }
public CompleteCondition notInRelationshipTypes(final String type, final String... moreTypes) { return newBuilderInstance(). is(SpecialAttr.RELATIONSHIP_TYPES.toString()). notInRelationshipTypes(type, moreTypes); }