com.netgrif.application.engine.rules.service.interfaces.IRuleEvaluationScheduleService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of application-engine Show documentation
Show all versions of application-engine Show documentation
System provides workflow management functions including user, role and data management.
package com.netgrif.application.engine.rules.service.interfaces;
import com.netgrif.application.engine.petrinet.domain.PetriNet;
import com.netgrif.application.engine.rules.domain.scheduled.ScheduleOutcome;
import com.netgrif.application.engine.rules.service.throwable.RuleEvaluationScheduleException;
import com.netgrif.application.engine.workflow.domain.Case;
import org.quartz.Trigger;
import org.quartz.TriggerBuilder;
import java.util.List;
import java.util.Map;
public interface IRuleEvaluationScheduleService {
ScheduleOutcome scheduleRuleEvaluationForCase(Case useCase, String ruleIdentifier, TriggerBuilder extends Trigger> trigger) throws RuleEvaluationScheduleException;
Map scheduleRuleEvaluationForCase(Case useCase, List ruleIdentifiers, TriggerBuilder extends Trigger> trigger) throws RuleEvaluationScheduleException;
ScheduleOutcome scheduleRuleEvaluationForNet(PetriNet petriNet, String ruleIdentifier, TriggerBuilder extends Trigger> trigger) throws RuleEvaluationScheduleException;
Map scheduleRuleEvaluationForNet(PetriNet petriNet, List ruleIdentifiers, TriggerBuilder extends Trigger> trigger) throws RuleEvaluationScheduleException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy