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

nablarch.integration.workflow.condition.CompletionCondition Maven / Gradle / Ivy

package nablarch.integration.workflow.condition;

import java.util.Map;

import nablarch.integration.workflow.definition.Task;

/**
 * マルチインスタンスタスクの終了判定を行うインタフェース。
 *
 * @author hisaaki sioiri
 * @since 1.4.2
 */
public interface CompletionCondition {

    /**
     * ユーザタスクの終了判定を行う。
     *
     * @param param パラメータ
     * @param instanceId インスタンスID
     * @param task タスク
     * @return 終了条件と一致した場合はtrue
     */
    boolean isCompletedUserTask(Map param, String instanceId, Task task);

    /**
     * グループタスクの終了判定を行う。
     *
     * @param param パラメータ
     * @param instanceId インスタンスID
     * @param task タスク
     * @return 終了条件と一致した場合はtrue
     */
    boolean isCompletedGroupTask(Map param, String instanceId, Task task);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy