Class AuditPropertiesItemFilterProcessor
java.lang.Object
com.evolveum.midpoint.repo.sqlbase.filtering.item.ItemValueFilterProcessor<PropertyValueFilter<T>>
com.evolveum.midpoint.repo.sqlbase.filtering.item.SinglePathItemFilterProcessor<AuditEventRecordPropertyType,JsonbPath>
com.evolveum.midpoint.repo.sqale.audit.filtering.AuditPropertiesItemFilterProcessor
- All Implemented Interfaces:
FilterProcessor<PropertyValueFilter<AuditEventRecordPropertyType>>
,RightHandProcessor
public class AuditPropertiesItemFilterProcessor
extends SinglePathItemFilterProcessor<AuditEventRecordPropertyType,JsonbPath>
Filter processor for audit properties stored in a single JSONB column.
Values for all keys are arrays, they can be multi-value, so they are always treated so.
-
Field Summary
Fields inherited from class com.evolveum.midpoint.repo.sqlbase.filtering.item.SinglePathItemFilterProcessor
path
Fields inherited from class com.evolveum.midpoint.repo.sqlbase.filtering.item.ItemValueFilterProcessor
context
-
Constructor Summary
ConstructorDescriptionAuditPropertiesItemFilterProcessor
(SqlQueryContext<?, Q, R> context, Function<Q, JsonbPath> rootToPath) -
Method Summary
Modifier and TypeMethodDescriptioncom.querydsl.core.types.Predicate
Methods inherited from class com.evolveum.midpoint.repo.sqlbase.filtering.item.SinglePathItemFilterProcessor
rightHand
Methods inherited from class com.evolveum.midpoint.repo.sqlbase.filtering.item.ItemValueFilterProcessor
createBinaryCondition, createUnsupportedMatchingRuleException, createUnsupportedMatchingRuleException, fuzzyStringPredicate, getSingleValue, isIgnoreCaseFilter, operation, predicateWithNotTreated, singleValuePredicate, singleValuePredicateWithNotTreated
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.repo.sqlbase.filtering.FilterProcessor
process
-
Constructor Details
-
AuditPropertiesItemFilterProcessor
public AuditPropertiesItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, JsonbPath> rootToPath)
-
-
Method Details
-
process
public com.querydsl.core.types.Predicate process(PropertyValueFilter<AuditEventRecordPropertyType> filter) throws RepositoryException - Throws:
RepositoryException
-