Class IndexFilterTransformer<T extends io.camunda.search.filter.FilterBase>

java.lang.Object
io.camunda.search.clients.transformers.filter.IndexFilterTransformer<T>
All Implemented Interfaces:
FilterTransformer<T>, ServiceTransformer<T,SearchQuery>
Direct Known Subclasses:
AuthorizationFilterTransformer, BatchOperationFilterTransformer, BatchOperationItemFilterTransformer, CorrelatedMessageSubscriptionFilterTransformer, DecisionDefinitionFilterTransformer, DecisionInstanceFilterTransformer, DecisionRequirementsFilterTransformer, FlownodeInstanceFilterTransformer, FormFilterTransformer, GroupFilterTransformer, IncidentFilterTransformer, JobFilterTransformer, MappingRuleFilterTransformer, MessageSubscriptionFilterTransformer, ProcessDefinitionFilterTransformer, ProcessDefinitionStatisticsFilterTransformer, ProcessInstanceFilterTransformer, ProcessInstanceStatisticsFilterTransformer, RoleFilterTransformer, SequenceFlowFilterTransformer, TenantFilterTransformer, UsageMetricsFilterTransformer, UsageMetricsTUFilterTransformer, UserFilterTransformer, UserTaskFilterTransformer, VariableFilterTransformer

public abstract class IndexFilterTransformer<T extends io.camunda.search.filter.FilterBase> extends Object implements FilterTransformer<T>
  • Constructor Details

    • IndexFilterTransformer

      public IndexFilterTransformer(io.camunda.webapps.schema.descriptors.IndexDescriptor indexDescriptor)
  • Method Details

    • toSearchQuery

      public SearchQuery toSearchQuery(T filter, io.camunda.security.reader.ResourceAccessChecks resourceAccessChecks)
    • toAuthorizationCheckSearchQuery

      protected abstract SearchQuery toAuthorizationCheckSearchQuery(io.camunda.security.auth.Authorization<?> authorization)
    • getIndex

      public io.camunda.webapps.schema.descriptors.IndexDescriptor getIndex()
      Specified by:
      getIndex in interface FilterTransformer<T extends io.camunda.search.filter.FilterBase>