Package com.flowable.idm.engine.impl.el
Class AbstractVariableContainerAwareIdmFunctionDelegate
- java.lang.Object
-
- com.flowable.idm.engine.impl.el.AbstractVariableContainerAwareIdmFunctionDelegate
-
- All Implemented Interfaces:
FlowableFunctionDelegate
,FlowableAstFunctionCreator
- Direct Known Subclasses:
FindPlatformUserFunctionDelegate
,IsUserInAllGroupsFunctionDelegate
,IsUserInAnyGroupFunctionDelegate
,IsUserInNoGroupFunctionDelegate
,SetPlatformUserInfoFunctionDelegate
,SetUserStateAndSubStateFunctionDelegate
,SetUserStateFunctionDelegate
,SetUserSubStateFunctionDelegate
public abstract class AbstractVariableContainerAwareIdmFunctionDelegate extends Object implements FlowableFunctionDelegate, FlowableAstFunctionCreator
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected Method
functionMethod
protected String
functionName
-
Constructor Summary
Constructors Constructor Description AbstractVariableContainerAwareIdmFunctionDelegate(String functionName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AstFunction
createFunction(String name, int index, AstParameters parameters, boolean varargs, FlowableExpressionParser parser)
protected Method
findMethod(String functionName)
Method
functionMethod()
Collection<String>
getFunctionNames()
String
localName()
String
prefix()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.common.engine.api.delegate.FlowableFunctionDelegate
localNames, prefixes
-
-
-
-
Constructor Detail
-
AbstractVariableContainerAwareIdmFunctionDelegate
public AbstractVariableContainerAwareIdmFunctionDelegate(String functionName)
-
-
Method Detail
-
getFunctionNames
public Collection<String> getFunctionNames()
- Specified by:
getFunctionNames
in interfaceFlowableAstFunctionCreator
-
prefix
public String prefix()
- Specified by:
prefix
in interfaceFlowableFunctionDelegate
-
localName
public String localName()
- Specified by:
localName
in interfaceFlowableFunctionDelegate
-
functionMethod
public Method functionMethod()
- Specified by:
functionMethod
in interfaceFlowableFunctionDelegate
-
createFunction
public AstFunction createFunction(String name, int index, AstParameters parameters, boolean varargs, FlowableExpressionParser parser)
- Specified by:
createFunction
in interfaceFlowableAstFunctionCreator
-
-