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, 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
-