All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.camunda.operate.webapp.reader.OperationReader 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.operate.webapp.reader;

import io.camunda.operate.entities.BatchOperationEntity;
import io.camunda.operate.entities.OperationEntity;
import io.camunda.operate.entities.OperationType;
import io.camunda.operate.webapp.rest.dto.OperationDto;
import java.util.List;
import java.util.Map;

public interface OperationReader {
  List acquireOperations(int batchSize);

  Map> getOperationsPerProcessInstanceKey(
      List processInstanceKeys);

  Map> getOperationsPerIncidentKey(String processInstanceId);

  Map> getUpdateOperationsPerVariableName(
      Long processInstanceKey, Long scopeKey);

  List getOperationsByProcessInstanceKey(Long processInstanceKey);

  // this query will be extended
  List getBatchOperations(int pageSize);

  List getOperationsByBatchOperationId(String batchOperationId);

  List getOperations(
      OperationType operationType, String processInstanceId, String scopeId, String variableName);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy