Class QueryFactoryImpl
- java.lang.Object
 - 
- com.evolveum.midpoint.prism.impl.query.QueryFactoryImpl
 
 
- 
- All Implemented Interfaces:
 QueryFactory
public class QueryFactoryImpl extends Object implements QueryFactory
 
- 
- 
Constructor Summary
Constructors Constructor Description QueryFactoryImpl() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AllFiltercreateAll()@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)NoneFiltercreateNone()@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 ObjectPagingcreatePaging()@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 ObjectQuerycreateQuery()@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 OrgFiltercreateRootOrg()@NotNull TypeFiltercreateType(QName type, ObjectFilter filter)ObjectFiltercreateUndefined()- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface com.evolveum.midpoint.prism.query.QueryFactory
createAndOptimized, createOrOptimized 
 - 
 
 - 
 
- 
- 
Method Detail
- 
createAll
public AllFilter createAll()
- Specified by:
 createAllin interfaceQueryFactory
 
- 
createNone
public NoneFilter createNone()
- Specified by:
 createNonein interfaceQueryFactory
 
- 
createUndefined
public ObjectFilter 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
@NotNull public @NotNull AndFilter createAnd(ObjectFilter... conditions)
- Specified by:
 createAndin interfaceQueryFactory
 
- 
createAnd
@NotNull public @NotNull AndFilter createAnd(List<ObjectFilter> conditions)
- Specified by:
 createAndin interfaceQueryFactory
 
- 
createOr
@NotNull public @NotNull OrFilter createOr(ObjectFilter... conditions)
- Specified by:
 createOrin interfaceQueryFactory
 
- 
createOr
@NotNull public @NotNull OrFilter createOr(List<ObjectFilter> conditions)
- Specified by:
 createOrin interfaceQueryFactory
 
- 
createNot
@NotNull public @NotNull NotFilter createNot(ObjectFilter inner)
- 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
@NotNull public @NotNull InOidFilter createInOid(Collection<String> oids)
- Specified by:
 createInOidin interfaceQueryFactory
 
- 
createInOid
@NotNull public @NotNull InOidFilter createInOid(String... oids)
- Specified by:
 createInOidin interfaceQueryFactory
 
- 
createOwnerHasOidIn
@NotNull public @NotNull InOidFilter createOwnerHasOidIn(Collection<String> oids)
- Specified by:
 createOwnerHasOidInin interfaceQueryFactory
 
- 
createOwnerHasOidIn
@NotNull public @NotNull InOidFilter createOwnerHasOidIn(String... oids)
- Specified by:
 createOwnerHasOidInin interfaceQueryFactory
 
- 
createOrg
@NotNull public @NotNull OrgFilter createOrg(PrismReferenceValue baseOrgRef, OrgFilter.Scope scope)
- Specified by:
 createOrgin interfaceQueryFactory
 
- 
createOrg
@NotNull public @NotNull OrgFilter createOrg(String baseOrgOid, OrgFilter.Scope scope)
- Specified by:
 createOrgin interfaceQueryFactory
 
- 
createRootOrg
@NotNull public @NotNull OrgFilter createRootOrg()
- Specified by:
 createRootOrgin interfaceQueryFactory
 
- 
createType
@NotNull public @NotNull TypeFilter createType(QName type, ObjectFilter filter)
- Specified by:
 createTypein interfaceQueryFactory
 
- 
createOrdering
@NotNull public @NotNull ObjectOrdering createOrdering(ItemPath orderBy, OrderDirection direction)
- Specified by:
 createOrderingin interfaceQueryFactory
 
- 
createPaging
@NotNull public @NotNull ObjectPaging createPaging(Integer offset, Integer maxSize)
- 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
@NotNull public @NotNull ObjectPaging createPaging(ItemPath orderBy, OrderDirection direction)
- Specified by:
 createPagingin interfaceQueryFactory
 
- 
createPaging
@NotNull public @NotNull ObjectPaging createPaging()
- Specified by:
 createPagingin interfaceQueryFactory
 
- 
createQuery
@NotNull public @NotNull ObjectQuery createQuery()
- Specified by:
 createQueryin interfaceQueryFactory
 
- 
createQuery
@NotNull public @NotNull ObjectQuery createQuery(ObjectFilter filter)
- Specified by:
 createQueryin interfaceQueryFactory
 
- 
createQuery
@NotNull public @NotNull ObjectQuery createQuery(XNode condition, ObjectFilter filter)
- Specified by:
 createQueryin interfaceQueryFactory
 
- 
createQuery
@NotNull public @NotNull ObjectQuery createQuery(ObjectPaging paging)
- Specified by:
 createQueryin interfaceQueryFactory
 
- 
createQuery
@NotNull public @NotNull ObjectQuery createQuery(ObjectFilter filter, ObjectPaging paging)
- Specified by:
 createQueryin interfaceQueryFactory
 
 - 
 
 -