public interface QueryFactory
AllFilter createAll()
NoneFilter createNone()
ObjectFilter createUndefined()
@NotNull <T> EqualFilter<T> createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule)
@NotNull <T> EqualFilter<T> createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @NotNull PrismContext prismContext, Object... values)
@NotNull <T> EqualFilter<T> createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @NotNull ExpressionWrapper expression)
@NotNull <T> EqualFilter<T> createEqual(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition rightSideDefinition)
@NotNull RefFilter createReferenceEqual(ItemPath path, PrismReferenceDefinition definition, Collection<PrismReferenceValue> values)
@NotNull RefFilter createReferenceEqual(ItemPath path, PrismReferenceDefinition definition, ExpressionWrapper expression)
@NotNull <T> GreaterFilter<T> createGreater(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, boolean equals)
@NotNull <T> GreaterFilter<T> createGreater(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, Object value, boolean equals, @NotNull PrismContext prismContext)
@NotNull <T> GreaterFilter<T> createGreater(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ExpressionWrapper wrapper, boolean equals)
@NotNull <T> GreaterFilter<T> createGreater(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition rightSideDefinition, boolean equals)
@NotNull <T> LessFilter<T> createLess(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, boolean equals)
@NotNull <T> LessFilter<T> createLess(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, Object value, boolean equals, @NotNull PrismContext prismContext)
@NotNull <T> LessFilter<T> createLess(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ExpressionWrapper expressionWrapper, boolean equals)
@NotNull <T> LessFilter<T> createLess(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition rightSideDefinition, boolean equals)
@NotNull AndFilter createAnd(ObjectFilter... conditions)
@NotNull AndFilter createAnd(List<ObjectFilter> conditions)
@NotNull OrFilter createOr(ObjectFilter... conditions)
@NotNull OrFilter createOr(List<ObjectFilter> conditions)
@NotNull NotFilter createNot(ObjectFilter inner)
<C extends Containerable> ExistsFilter createExists(ItemName path, Class<C> containerType, PrismContext prismContext, ObjectFilter inner)
@NotNull InOidFilter createInOid(Collection<String> oids)
@NotNull InOidFilter createInOid(String... oids)
@NotNull InOidFilter createOwnerHasOidIn(Collection<String> oids)
@NotNull InOidFilter createOwnerHasOidIn(String... oids)
@NotNull OrgFilter createOrg(PrismReferenceValue baseOrgRef, OrgFilter.Scope scope)
@NotNull OrgFilter createOrg(String baseOrgOid, OrgFilter.Scope scope)
@NotNull OrgFilter createRootOrg()
@NotNull TypeFilter createType(QName type, ObjectFilter filter)
@NotNull ObjectOrdering createOrdering(ItemPath orderBy, OrderDirection direction)
@NotNull ObjectPaging createPaging(Integer offset, Integer maxSize)
@NotNull ObjectPaging createPaging(Integer offset, Integer maxSize, ItemPath orderBy, OrderDirection direction)
@NotNull ObjectPaging createPaging(Integer offset, Integer maxSize, ItemPath groupBy)
@NotNull ObjectPaging createPaging(Integer offset, Integer maxSize, ItemPath orderBy, OrderDirection direction, ItemPath groupBy)
@NotNull ObjectPaging createPaging(Integer offset, Integer maxSize, List<ObjectOrdering> orderings)
@NotNull ObjectPaging createPaging(Integer offset, Integer maxSize, List<ObjectOrdering> orderings, List<ObjectGrouping> groupings)
@NotNull ObjectPaging createPaging(ItemPath orderBy, OrderDirection direction)
@NotNull ObjectPaging createPaging(ItemPath orderBy, OrderDirection direction, ItemPath groupBy)
@NotNull ObjectPaging createPaging(ItemPath groupBy)
@NotNull ObjectPaging createPaging()
@NotNull ObjectQuery createQuery()
@NotNull ObjectQuery createQuery(ObjectFilter filter)
@NotNull ObjectQuery createQuery(XNode condition, ObjectFilter filter)
@NotNull ObjectQuery createQuery(ObjectPaging paging)
@NotNull ObjectQuery createQuery(ObjectFilter filter, ObjectPaging paging)
Copyright © 2021 Evolveum. All rights reserved.