Class QueryFactoryImpl
java.lang.Object
com.evolveum.midpoint.prism.impl.query.QueryFactoryImpl
- All Implemented Interfaces:
QueryFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull AndFiltercreateAnd(ObjectFilter... conditions) @NotNull AndFiltercreateAnd(List<ObjectFilter> conditions) <T> @NotNull EqualFilter<T>createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule) <T> @NotNull EqualFilter<T>createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @NotNull ExpressionWrapper expression) <T> @NotNull EqualFilter<T>createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @NotNull PrismContext prismContext, Object... values) <T> @NotNull EqualFilter<T>createEqual(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition) <C extends Containerable>
@NotNull ExistsFiltercreateExists(ItemPath path, Class<C> containerType, PrismContext prismContext, ObjectFilter inner) <T> @NotNull GreaterFilter<T>createGreater(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, boolean equals) <T> @NotNull GreaterFilter<T>createGreater(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ExpressionWrapper wrapper, boolean equals) <T> @NotNull GreaterFilter<T>createGreater(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition, boolean equals) <T> @NotNull GreaterFilter<T>createGreater(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, Object value, boolean equals, @NotNull PrismContext prismContext) @NotNull InOidFiltercreateInOid(String... oids) @NotNull InOidFiltercreateInOid(Collection<String> oids) <T> @NotNull LessFilter<T>createLess(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, boolean equals) <T> @NotNull LessFilter<T>createLess(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ExpressionWrapper expressionWrapper, boolean equals) <T> @NotNull LessFilter<T>createLess(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition, boolean equals) <T> @NotNull LessFilter<T>createLess(@NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, Object value, boolean equals, @NotNull PrismContext prismContext) @NotNull NotFiltercreateNot(ObjectFilter inner) @NotNull OrFiltercreateOr(ObjectFilter... conditions) @NotNull OrFiltercreateOr(List<ObjectFilter> conditions) @NotNull ObjectOrderingcreateOrdering(ItemPath orderBy, OrderDirection direction) @NotNull OrgFiltercreateOrg(PrismReferenceValue baseOrgRef, OrgFilter.Scope scope) @NotNull OrgFiltercreateOrg(String baseOrgOid, OrgFilter.Scope scope) @NotNull InOidFiltercreateOwnerHasOidIn(String... oids) @NotNull InOidFiltercreateOwnerHasOidIn(Collection<String> oids) @NotNull ObjectPaging@NotNull ObjectPagingcreatePaging(ItemPath orderBy, OrderDirection direction) @NotNull ObjectPagingcreatePaging(Integer offset, Integer maxSize) @NotNull ObjectPagingcreatePaging(Integer offset, Integer maxSize, ItemPath orderBy, OrderDirection direction) @NotNull ObjectPagingcreatePaging(Integer offset, Integer maxSize, List<ObjectOrdering> orderings) @NotNull ObjectQuery@NotNull ObjectQuerycreateQuery(ObjectFilter filter) @NotNull ObjectQuerycreateQuery(ObjectFilter filter, ObjectPaging paging) @NotNull ObjectQuerycreateQuery(ObjectPaging paging) @NotNull ObjectQuerycreateQuery(XNode condition, ObjectFilter filter) @NotNull RefFiltercreateReferenceEqual(ItemPath path, PrismReferenceDefinition definition, ExpressionWrapper expression) @NotNull RefFiltercreateReferenceEqual(ItemPath path, PrismReferenceDefinition definition, Collection<PrismReferenceValue> values) @NotNull OrgFilter@NotNull TypeFiltercreateType(QName type, ObjectFilter filter) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.prism.query.QueryFactory
createAndOptimized, createAndOptimized, createOrOptimized
-
Constructor Details
-
QueryFactoryImpl
public QueryFactoryImpl()
-
-
Method Details
-
createAll
- Specified by:
createAllin interfaceQueryFactory
-
createNone
- Specified by:
createNonein interfaceQueryFactory
-
createUndefined
- Specified by:
createUndefinedin interfaceQueryFactory
-
createEqual
@NotNull public <T> @NotNull EqualFilter<T> createEqual(@NotNull @NotNull ItemPath path, @Nullable @Nullable PrismPropertyDefinition<T> definition, @Nullable @Nullable QName matchingRule) - Specified by:
createEqualin interfaceQueryFactory
-
createEqual
@NotNull public <T> @NotNull EqualFilter<T> createEqual(@NotNull @NotNull ItemPath path, @Nullable @Nullable PrismPropertyDefinition<T> definition, @Nullable @Nullable QName matchingRule, @NotNull @NotNull PrismContext prismContext, Object... values) - Specified by:
createEqualin interfaceQueryFactory
-
createEqual
@NotNull public <T> @NotNull EqualFilter<T> createEqual(@NotNull @NotNull ItemPath path, @Nullable @Nullable PrismPropertyDefinition<T> definition, @Nullable @Nullable QName matchingRule, @NotNull @NotNull ExpressionWrapper expression) - Specified by:
createEqualin interfaceQueryFactory
-
createEqual
@NotNull public <T> @NotNull EqualFilter<T> createEqual(@NotNull @NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition) - Specified by:
createEqualin interfaceQueryFactory
-
createReferenceEqual
@NotNull public @NotNull RefFilter createReferenceEqual(ItemPath path, PrismReferenceDefinition definition, Collection<PrismReferenceValue> values) - Specified by:
createReferenceEqualin interfaceQueryFactory
-
createReferenceEqual
@NotNull public @NotNull RefFilter createReferenceEqual(ItemPath path, PrismReferenceDefinition definition, ExpressionWrapper expression) - Specified by:
createReferenceEqualin interfaceQueryFactory
-
createGreater
@NotNull public <T> @NotNull GreaterFilter<T> createGreater(@NotNull @NotNull ItemPath path, PrismPropertyDefinition<T> definition, boolean equals) - Specified by:
createGreaterin interfaceQueryFactory
-
createGreater
@NotNull public <T> @NotNull GreaterFilter<T> createGreater(@NotNull @NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, Object value, boolean equals, @NotNull @NotNull PrismContext prismContext) - Specified by:
createGreaterin interfaceQueryFactory
-
createGreater
@NotNull public <T> @NotNull GreaterFilter<T> createGreater(@NotNull @NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull @NotNull ExpressionWrapper wrapper, boolean equals) - Specified by:
createGreaterin interfaceQueryFactory
-
createGreater
@NotNull public <T> @NotNull GreaterFilter<T> createGreater(@NotNull @NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition, boolean equals) - Specified by:
createGreaterin interfaceQueryFactory
-
createLess
@NotNull public <T> @NotNull LessFilter<T> createLess(@NotNull @NotNull ItemPath path, PrismPropertyDefinition<T> definition, boolean equals) - Specified by:
createLessin interfaceQueryFactory
-
createLess
@NotNull public <T> @NotNull LessFilter<T> createLess(@NotNull @NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, Object value, boolean equals, @NotNull @NotNull PrismContext prismContext) - Specified by:
createLessin interfaceQueryFactory
-
createLess
@NotNull public <T> @NotNull LessFilter<T> createLess(@NotNull @NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull @NotNull ExpressionWrapper expressionWrapper, boolean equals) - Specified by:
createLessin interfaceQueryFactory
-
createLess
@NotNull public <T> @NotNull LessFilter<T> createLess(@NotNull @NotNull ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, @NotNull @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition, boolean equals) - Specified by:
createLessin interfaceQueryFactory
-
createAnd
- Specified by:
createAndin interfaceQueryFactory
-
createAnd
- Specified by:
createAndin interfaceQueryFactory
-
createOr
- Specified by:
createOrin interfaceQueryFactory
-
createOr
- Specified by:
createOrin interfaceQueryFactory
-
createNot
- Specified by:
createNotin interfaceQueryFactory
-
createExists
@NotNull public <C extends Containerable> @NotNull ExistsFilter createExists(ItemPath path, Class<C> containerType, PrismContext prismContext, ObjectFilter inner) - Specified by:
createExistsin interfaceQueryFactory
-
createInOid
- Specified by:
createInOidin interfaceQueryFactory
-
createInOid
- Specified by:
createInOidin interfaceQueryFactory
-
createOwnerHasOidIn
- Specified by:
createOwnerHasOidInin interfaceQueryFactory
-
createOwnerHasOidIn
- Specified by:
createOwnerHasOidInin interfaceQueryFactory
-
createOrg
- Specified by:
createOrgin interfaceQueryFactory
-
createOrg
- Specified by:
createOrgin interfaceQueryFactory
-
createRootOrg
- Specified by:
createRootOrgin interfaceQueryFactory
-
createType
- Specified by:
createTypein interfaceQueryFactory
-
createOrdering
- Specified by:
createOrderingin interfaceQueryFactory
-
createPaging
- Specified by:
createPagingin interfaceQueryFactory
-
createPaging
@NotNull public @NotNull ObjectPaging createPaging(Integer offset, Integer maxSize, ItemPath orderBy, OrderDirection direction) - Specified by:
createPagingin interfaceQueryFactory
-
createPaging
@NotNull public @NotNull ObjectPaging createPaging(Integer offset, Integer maxSize, List<ObjectOrdering> orderings) - Specified by:
createPagingin interfaceQueryFactory
-
createPaging
- Specified by:
createPagingin interfaceQueryFactory
-
createPaging
- Specified by:
createPagingin interfaceQueryFactory
-
createQuery
- Specified by:
createQueryin interfaceQueryFactory
-
createQuery
- Specified by:
createQueryin interfaceQueryFactory
-
createQuery
- Specified by:
createQueryin interfaceQueryFactory
-
createQuery
- Specified by:
createQueryin interfaceQueryFactory
-
createQuery
- Specified by:
createQueryin interfaceQueryFactory
-