Class MethodAction
- java.lang.Object
-
- com.aspectran.core.activity.process.action.AbstractAction
-
- com.aspectran.core.activity.process.action.MethodAction
-
- All Implemented Interfaces:
Executable
public class MethodAction extends AbstractAction
The MethodAction that invoking method in the bean instance.Created: 2016. 2. 9.
- Since:
- 2.0.0
-
-
Field Summary
-
Fields inherited from class com.aspectran.core.activity.process.action.AbstractAction
parent
-
-
Constructor Summary
Constructors Constructor Description MethodAction(MethodActionRule methodActionRule, ActionList parent)
Instantiates a new MethodAction.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
execute(Activity activity)
Execute this action.java.lang.String
getActionId()
Gets the action id.<T> T
getActionRule()
Gets the action rule.ActionType
getActionType()
Gets the Action Type.MethodActionRule
getMethodActionRule()
Returns the method action rule.ActionList
getParent()
Gets the action list.static java.lang.Object
invokeMethod(Activity activity, java.lang.Object bean, java.lang.reflect.Method method, boolean requiresTranslet)
boolean
isHidden()
Returns whether this action is hidden.java.lang.String
toString()
-
-
-
Constructor Detail
-
MethodAction
public MethodAction(MethodActionRule methodActionRule, ActionList parent)
Instantiates a new MethodAction.- Parameters:
methodActionRule
- the method action ruleparent
- the parent of this action
-
-
Method Detail
-
execute
public java.lang.Object execute(Activity activity) throws java.lang.Exception
Description copied from interface:Executable
Execute this action.- Parameters:
activity
- the activity- Returns:
- the result of action execution
- Throws:
java.lang.Exception
- the exceptionActionExecutionException
- the action execution exception
-
invokeMethod
public static java.lang.Object invokeMethod(Activity activity, java.lang.Object bean, java.lang.reflect.Method method, boolean requiresTranslet) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
-
getMethodActionRule
public MethodActionRule getMethodActionRule()
Returns the method action rule.- Returns:
- the method action rule
-
getParent
public ActionList getParent()
Description copied from interface:Executable
Gets the action list.- Specified by:
getParent
in interfaceExecutable
- Overrides:
getParent
in classAbstractAction
- Returns:
- the action list
-
getActionId
public java.lang.String getActionId()
Description copied from interface:Executable
Gets the action id.- Specified by:
getActionId
in interfaceExecutable
- Specified by:
getActionId
in classAbstractAction
- Returns:
- the action id
-
isHidden
public boolean isHidden()
Description copied from interface:Executable
Returns whether this action is hidden.- Returns:
- true, if is hidden action
-
getActionType
public ActionType getActionType()
Description copied from interface:Executable
Gets the Action Type.- Returns:
- the Action Type
-
getActionRule
public <T> T getActionRule()
Description copied from interface:Executable
Gets the action rule.- Type Parameters:
T
- the generic type- Returns:
- the action rule
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-