Package de.elo.mover.main
Class RuleExecutor
java.lang.Object
de.elo.mover.main.RuleExecutor
public class RuleExecutor
extends java.lang.Object
Überschrift: RuleExecutor.
Beschreibung: Klasse für die Ausführung von direkten ELOas Regeln.
Copyright: Copyright (c) ELO Digital Office GmbH 2018
-
Constructor Summary
Constructors Constructor Description RuleExecutor(WorkingSet workingSet, DirectPool directPool)
Konstruktor. -
Method Summary
Modifier and Type Method Description boolean
hasDirectRule(java.lang.String ruleName)
Meldet zurück, ob die angegebene direkte Regel vorhanden ist.java.lang.String
runDirectRule(java.lang.String ruleName, java.lang.String param1, java.lang.String param2, java.lang.String param3)
Führt die angegebene direkte Regel aus.java.lang.String
runDirectRule(java.lang.String ruleName, java.lang.String param1, java.lang.String param2, java.lang.String param3, java.lang.String param4, java.lang.String param5, java.lang.String param6, java.lang.String param7, java.lang.String param8, java.lang.String param9, java.lang.String param10)
Führt die angegebene direkter Regel aus.
-
Constructor Details
-
RuleExecutor
Konstruktor.- Parameters:
workingSet
- WorkingSetdirectPool
- Behälter für die direkten Regeln
-
-
Method Details
-
runDirectRule
public java.lang.String runDirectRule(java.lang.String ruleName, java.lang.String param1, java.lang.String param2, java.lang.String param3) throws java.lang.ExceptionFührt die angegebene direkte Regel aus.- Parameters:
ruleName
- Regelnameparam1
- Erster Parameterparam2
- Zweiter Parameterparam3
- Dritter Parameter- Returns:
- Ergebnis der Ausführung
- Throws:
java.lang.Exception
-
runDirectRule
public java.lang.String runDirectRule(java.lang.String ruleName, java.lang.String param1, java.lang.String param2, java.lang.String param3, java.lang.String param4, java.lang.String param5, java.lang.String param6, java.lang.String param7, java.lang.String param8, java.lang.String param9, java.lang.String param10) throws java.lang.ExceptionFührt die angegebene direkter Regel aus.- Parameters:
ruleName
- Regelnameparam1
- Erster Parameterparam2
- Zweiter Parameterparam3
- Dritter Parameterparam4
- Vierter Parameterparam5
- Fünfter Parameterparam6
- Sechster Parameterparam7
- Siebter Parameterparam8
- Achter Parameterparam9
- Neunter Parameterparam10
- Zehnter Parameter- Returns:
- Ergebnis der Ausführung
- Throws:
java.lang.Exception
-
hasDirectRule
public boolean hasDirectRule(java.lang.String ruleName) throws java.lang.ExceptionMeldet zurück, ob die angegebene direkte Regel vorhanden ist.- Parameters:
ruleName
- Regelname- Returns:
- Regelname ist vorhanden
- Throws:
java.lang.Exception
-