Class R_Filter
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.query.builder.R_Filter
-
- All Implemented Interfaces:
S_AtomicFilterEntry
,S_AtomicFilterExit
,S_FilterEntry
,S_FilterEntryOrEmpty
,S_FilterExit
,S_QueryExit
@Experimental public class R_Filter extends Object implements S_FilterEntryOrEmpty, S_AtomicFilterExit
EXPERIMENTAL IMPLEMENTATION.
-
-
Field Summary
Fields Modifier and Type Field Description protected R_Filter
parentFilter
-
Constructor Summary
Constructors Constructor Description R_Filter(QueryBuilder queryBuilder)
-
Method Summary
-
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.builder.S_FilterEntry
ownedBy, ownedBy, ref, ref
-
-
-
-
Field Detail
-
parentFilter
protected final R_Filter parentFilter
-
-
Constructor Detail
-
R_Filter
public R_Filter(QueryBuilder queryBuilder)
-
-
Method Detail
-
create
public static S_FilterEntryOrEmpty create(QueryBuilder builder)
-
all
public S_AtomicFilterExit all()
- Specified by:
all
in interfaceS_AtomicFilterEntry
-
none
public S_AtomicFilterExit none()
- Specified by:
none
in interfaceS_AtomicFilterEntry
-
undefined
public S_AtomicFilterExit undefined()
- Specified by:
undefined
in interfaceS_AtomicFilterEntry
-
filter
public S_AtomicFilterExit filter(ObjectFilter filter)
- Specified by:
filter
in interfaceS_AtomicFilterEntry
-
id
public S_AtomicFilterExit id(String... identifiers)
- Specified by:
id
in interfaceS_AtomicFilterEntry
-
id
public S_AtomicFilterExit id(long... identifiers)
- Specified by:
id
in interfaceS_AtomicFilterEntry
-
ownerId
public S_AtomicFilterExit ownerId(String... identifiers)
- Specified by:
ownerId
in interfaceS_AtomicFilterEntry
-
ownerId
public S_AtomicFilterExit ownerId(long... identifiers)
- Specified by:
ownerId
in interfaceS_AtomicFilterEntry
-
isDirectChildOf
public S_AtomicFilterExit isDirectChildOf(PrismReferenceValue value)
- Specified by:
isDirectChildOf
in interfaceS_AtomicFilterEntry
-
isChildOf
public S_AtomicFilterExit isChildOf(PrismReferenceValue value)
- Specified by:
isChildOf
in interfaceS_AtomicFilterEntry
-
isParentOf
public S_AtomicFilterExit isParentOf(PrismReferenceValue value)
- Specified by:
isParentOf
in interfaceS_AtomicFilterEntry
-
isDirectChildOf
public S_AtomicFilterExit isDirectChildOf(String oid)
- Specified by:
isDirectChildOf
in interfaceS_AtomicFilterEntry
-
isChildOf
public S_AtomicFilterExit isChildOf(String oid)
- Specified by:
isChildOf
in interfaceS_AtomicFilterEntry
-
isInScopeOf
public S_AtomicFilterExit isInScopeOf(String oid, OrgFilter.Scope scope)
- Specified by:
isInScopeOf
in interfaceS_AtomicFilterEntry
-
isInScopeOf
public S_AtomicFilterExit isInScopeOf(PrismReferenceValue value, OrgFilter.Scope scope)
- Specified by:
isInScopeOf
in interfaceS_AtomicFilterEntry
-
isParentOf
public S_AtomicFilterExit isParentOf(String oid)
- Specified by:
isParentOf
in interfaceS_AtomicFilterEntry
-
isRoot
public S_AtomicFilterExit isRoot()
- Specified by:
isRoot
in interfaceS_AtomicFilterEntry
-
fullText
public S_AtomicFilterExit fullText(String... words)
- Specified by:
fullText
in interfaceS_AtomicFilterEntry
-
block
public S_FilterEntryOrEmpty block()
- Specified by:
block
in interfaceS_AtomicFilterEntry
-
type
public S_FilterEntryOrEmpty type(Class<? extends Containerable> type)
- Specified by:
type
in interfaceS_AtomicFilterEntry
-
ref
public S_FilterEntryOrEmpty ref(ItemPath path, QName targetType, QName relation, String... oids)
- Specified by:
ref
in interfaceS_FilterEntry
-
ownedBy
public com.evolveum.midpoint.prism.impl.query.builder.R_Filter.OwnedByEntry ownedBy(Class<? extends Containerable> type, ItemPath path)
- Specified by:
ownedBy
in interfaceS_FilterEntry
-
type
public S_FilterEntryOrEmpty type(@NotNull @NotNull QName typeName)
- Specified by:
type
in interfaceS_AtomicFilterEntry
-
exists
public S_FilterEntryOrEmpty exists(Object... components)
- Specified by:
exists
in interfaceS_AtomicFilterEntry
-
and
public S_FilterEntry and()
- Specified by:
and
in interfaceS_AtomicFilterExit
-
or
public S_FilterEntry or()
- Specified by:
or
in interfaceS_AtomicFilterExit
-
not
public S_AtomicFilterEntry not()
- Specified by:
not
in interfaceS_FilterEntry
-
item
public S_ConditionEntry item(QName... names)
- Specified by:
item
in interfaceS_AtomicFilterEntry
-
item
public S_ConditionEntry item(String... names)
- Specified by:
item
in interfaceS_AtomicFilterEntry
-
item
public S_ConditionEntry item(ItemPath itemPath)
- Specified by:
item
in interfaceS_AtomicFilterEntry
-
itemWithDef
public S_ConditionEntry itemWithDef(ItemDefinition itemDefinition, QName... names)
- Specified by:
itemWithDef
in interfaceS_AtomicFilterEntry
-
item
public S_ConditionEntry item(ItemPath itemPath, ItemDefinition itemDefinition)
- Specified by:
item
in interfaceS_AtomicFilterEntry
-
item
public S_ConditionEntry item(PrismContainerDefinition containerDefinition, QName... names)
- Specified by:
item
in interfaceS_AtomicFilterEntry
-
item
public S_ConditionEntry item(PrismContainerDefinition containerDefinition, ItemPath itemPath)
- Specified by:
item
in interfaceS_AtomicFilterEntry
-
itemAs
public S_MatchingRuleEntry itemAs(PrismProperty<?> property)
- Specified by:
itemAs
in interfaceS_AtomicFilterEntry
-
endBlock
public S_AtomicFilterExit endBlock()
- Specified by:
endBlock
in interfaceS_FilterExit
-
hasRestriction
protected boolean hasRestriction()
-
asc
public S_FilterExit asc(QName... names)
- Specified by:
asc
in interfaceS_FilterExit
-
asc
public S_FilterExit asc(ItemPath path)
- Specified by:
asc
in interfaceS_FilterExit
-
desc
public S_FilterExit desc(QName... names)
- Specified by:
desc
in interfaceS_FilterExit
-
desc
public S_FilterExit desc(ItemPath path)
- Specified by:
desc
in interfaceS_FilterExit
-
group
public S_FilterExit group(QName... names)
- Specified by:
group
in interfaceS_FilterExit
-
group
public S_FilterExit group(ItemPath path)
- Specified by:
group
in interfaceS_FilterExit
-
offset
public S_FilterExit offset(Integer n)
- Specified by:
offset
in interfaceS_FilterExit
-
maxSize
public S_FilterExit maxSize(Integer n)
- Specified by:
maxSize
in interfaceS_FilterExit
-
build
public ObjectQuery build()
- Specified by:
build
in interfaceS_QueryExit
-
buildFilter
public ObjectFilter buildFilter()
- Specified by:
buildFilter
in interfaceS_QueryExit
-
getPrismContext
public PrismContext getPrismContext()
-
-