io.camunda.service.DecisionRequirementsServices Maven / Gradle / Ivy
/*
* Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH under
* one or more contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright ownership.
* Licensed under the Camunda License 1.0. You may not use this file
* except in compliance with the Camunda License 1.0.
*/
package io.camunda.service;
import io.camunda.search.clients.CamundaSearchClient;
import io.camunda.service.entities.DecisionRequirementsEntity;
import io.camunda.service.search.core.SearchQueryService;
import io.camunda.service.search.query.DecisionRequirementsQuery;
import io.camunda.service.search.query.SearchQueryBuilders;
import io.camunda.service.search.query.SearchQueryResult;
import io.camunda.service.security.auth.Authentication;
import io.camunda.service.transformers.ServiceTransformers;
import io.camunda.util.ObjectBuilder;
import io.camunda.zeebe.broker.client.api.BrokerClient;
import java.util.function.Function;
public final class DecisionRequirementsServices
extends SearchQueryService<
DecisionRequirementsServices, DecisionRequirementsQuery, DecisionRequirementsEntity> {
public DecisionRequirementsServices(
final BrokerClient brokerClient, final CamundaSearchClient dataStoreClient) {
this(brokerClient, dataStoreClient, null, null);
}
public DecisionRequirementsServices(
final BrokerClient brokerClient,
final CamundaSearchClient searchClient,
final ServiceTransformers transformers,
final Authentication authentication) {
super(brokerClient, searchClient, transformers, authentication);
}
@Override
public DecisionRequirementsServices withAuthentication(final Authentication authentication) {
return new DecisionRequirementsServices(
brokerClient, searchClient, transformers, authentication);
}
@Override
public SearchQueryResult search(
final DecisionRequirementsQuery query) {
return executor.search(query, DecisionRequirementsEntity.class);
}
public SearchQueryResult search(
final Function>
fn) {
return search(SearchQueryBuilders.decisionRequirementsSearchQuery(fn));
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy