Class ABooleanExpressionBean

java.lang.Object
de.xima.fc.gui.common.bean.ABooleanExpressionBean
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ClientAuthorizationBean, FcMultipleConditionBean, FcSwitchCaseBean

public abstract class ABooleanExpressionBean extends Object implements Serializable
Base bean for multiple condition UIs.
Since:
8.0.0
Author:
XIMA MEDIA GmbH
See Also:
  • Field Details

    • localeBean

      @Inject protected LocaleBean localeBean
  • Constructor Details

    • ABooleanExpressionBean

      public ABooleanExpressionBean()
  • Method Details

    • completeCustomExpression

      public List<String> completeCustomExpression(org.primefaces.extensions.event.CompleteEvent event)
      Autocomplete method for the code mirror used to edit the custom boolean infix expression.
      Parameters:
      event - Autocomplete event triggered by the CodeMirror widget.
      Returns:
      All suggestions, including variable names, operators, and constants.
    • getOrderedCombinationTypes

      public List<EMultipleConditionCombinationType> getOrderedCombinationTypes()
      Returns:
      All available combination types, in the order they are to be shown in the UI.
    • getOrderedMatchConditions

      public List<EMatchCondition> getOrderedMatchConditions()
      Returns:
      All available match conditions, in the order they are to be shown in the UI.
    • lintCustomExpression

      public void lintCustomExpression()
      Performs linting for the boolean infix expression the user has entered in the code mirror window.
    • getAllVariables

      protected abstract Set<String> getAllVariables()
    • findNewVariableName

      protected static final String findNewVariableName(Set<String> names)