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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RuleExecutor

      public RuleExecutor​(WorkingSet workingSet, DirectPool directPool)
      Konstruktor.
      Parameters:
      workingSet - WorkingSet
      directPool - 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.Exception
      Führt die angegebene direkte Regel aus.
      Parameters:
      ruleName - Regelname
      param1 - Erster Parameter
      param2 - Zweiter Parameter
      param3 - 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.Exception
      Führt die angegebene direkter Regel aus.
      Parameters:
      ruleName - Regelname
      param1 - Erster Parameter
      param2 - Zweiter Parameter
      param3 - Dritter Parameter
      param4 - Vierter Parameter
      param5 - Fünfter Parameter
      param6 - Sechster Parameter
      param7 - Siebter Parameter
      param8 - Achter Parameter
      param9 - Neunter Parameter
      param10 - Zehnter Parameter
      Returns:
      Ergebnis der Ausführung
      Throws:
      java.lang.Exception
    • hasDirectRule

      public boolean hasDirectRule​(java.lang.String ruleName) throws java.lang.Exception
      Meldet zurück, ob die angegebene direkte Regel vorhanden ist.
      Parameters:
      ruleName - Regelname
      Returns:
      Regelname ist vorhanden
      Throws:
      java.lang.Exception