Class 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

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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 Detail

      • RuleExecutor

        public RuleExecutor​(WorkingSet workingSet,
                            DirectPool directPool)
        Konstruktor.
        Parameters:
        workingSet - WorkingSet
        directPool - Behälter für die direkten Regeln
    • Method Detail

      • 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