Class QueryWriter
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.query.lang.QueryWriter
-
- All Implemented Interfaces:
Builder<PrismQuerySerialization>
public class QueryWriter extends Object implements Builder<PrismQuerySerialization>
-
-
Field Summary
Fields Modifier and Type Field Description static String
SELF_PATH_SYMBOL
-
Constructor Summary
Constructors Constructor Description QueryWriter(com.evolveum.midpoint.prism.impl.query.lang.PrismQuerySerializerImpl.SimpleBuilder target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrismQuerySerialization
build()
void
endNestedFilter()
void
startNestedFilter()
void
writeFilter(ObjectFilter filter)
void
writeFilterName(QName filter)
void
writeMatchingRule(@Nullable QName matchingRule)
void
writeNegatedFilter(ObjectFilter filter)
void
writeNestedFilter(ObjectFilter condition)
void
writePath(ItemPath path)
void
writeRawValue(Object rawValue)
void
writeRawValues(Collection<?> oids)
void
writeSelf()
void
writeValues(@Nullable List<? extends PrismPropertyValue<?>> values)
-
-
-
Field Detail
-
SELF_PATH_SYMBOL
public static final String SELF_PATH_SYMBOL
- See Also:
- Constant Field Values
-
-
Method Detail
-
writeSelf
public void writeSelf()
-
writePath
public void writePath(ItemPath path)
-
writeMatchingRule
public void writeMatchingRule(@Nullable @Nullable QName matchingRule)
-
writeFilterName
public void writeFilterName(QName filter)
-
writeFilter
public void writeFilter(ObjectFilter filter) throws PrismQuerySerialization.NotSupportedException
-
writeNestedFilter
public void writeNestedFilter(ObjectFilter condition) throws PrismQuerySerialization.NotSupportedException
-
writeNegatedFilter
public void writeNegatedFilter(ObjectFilter filter) throws PrismQuerySerialization.NotSupportedException
-
writeValues
public void writeValues(@Nullable @Nullable List<? extends PrismPropertyValue<?>> values)
-
startNestedFilter
public void startNestedFilter()
-
endNestedFilter
public void endNestedFilter()
-
writeRawValue
public void writeRawValue(Object rawValue)
-
writeRawValues
public void writeRawValues(Collection<?> oids)
-
build
public PrismQuerySerialization build()
- Specified by:
build
in interfaceBuilder<PrismQuerySerialization>
-
-