Interface FlowableFunctionDelegate
- All Known Implementing Classes:
AbstractFlowableFunctionDelegate,AbstractFlowableVariableExpressionFunction,AbstractVariableComparatorExpressionFunction,FlowableAddDateFunctionDelegate,FlowableAllOfFunctionDelegate,FlowableAnyOfFunctionDelegate,FlowableContainsAnyFunctionDelegate,FlowableContainsFunctionDelegate,FlowableCurrentDateFunctionDelegate,FlowableDateFunctionDelegate,FlowableNoneOfFunctionDelegate,FlowableNotAllOfFunctionDelegate,FlowableNotContainsAnyFunctionDelegate,FlowableNotContainsFunctionDelegate,FlowableSubtractDateFunctionDelegate,FlowableToDateFunctionDelegate,IsPlanItemCompletedExpressionFunction,IsStageCompletableExpressionFunction,TaskGetFunctionDelegate,TaskGetFunctionDelegate,VariableBase64ExpressionFunction,VariableContainsAnyExpressionFunction,VariableContainsExpressionFunction,VariableEqualsExpressionFunction,VariableExistsExpressionFunction,VariableGetExpressionFunction,VariableGetOrDefaultExpressionFunction,VariableGreaterThanExpressionFunction,VariableGreaterThanOrEqualsExpressionFunction,VariableIsEmptyExpressionFunction,VariableIsNotEmptyExpressionFunction,VariableLowerThanExpressionFunction,VariableLowerThanOrEqualsExpressionFunction,VariableNotEqualsExpressionFunction
public interface FlowableFunctionDelegate
Interface for pluggable functions that can be used in the EL expressions
- Author:
- Tijs Rademakers, Joram Barrez
-
Method Summary
Modifier and TypeMethodDescriptionReturns the method that is invoked by JUEL.The name of the method when used in an expression, like the second part of ${prefix:method()}.default Collection<String>All the names of the method when used in an expression, like the second part of ${prefix:method()}.prefix()The prefix of the method when used in an expression, like the first part of ${prefix:method()}.default Collection<String>prefixes()All the prefixes of the method when used in an expression.
-
Method Details
-
prefix
String prefix()The prefix of the method when used in an expression, like the first part of ${prefix:method()}. Will be used to match the text of the expression to the actualFlowableFunctionDelegateinstance. -
prefixes
All the prefixes of the method when used in an expression. It allows one method to cover multiple prefixes. e.g.${prefix:method()}or {$code ${alternativePrefix:method()}}. Will be used to match the text of the expression to the actualFlowableFunctionDelegateinstance. -
localName
String localName()The name of the method when used in an expression, like the second part of ${prefix:method()}. Will be used to match the text of the expression to the actualFlowableFunctionDelegateinstance. -
localNames
All the names of the method when used in an expression, like the second part of ${prefix:method()}. It allows one method to cover multiple local names. e.g.${prefix:method()}or${prefix:alternativeMethod()}. Will be used to match the text of the expression to the actualFlowableFunctionDelegateinstance. -
functionMethod
Method functionMethod()Returns the method that is invoked by JUEL.
-