Class BeanMethodAction
- java.lang.Object
-
- com.aspectran.core.activity.process.action.AbstractAction
-
- com.aspectran.core.activity.process.action.BeanMethodAction
-
- All Implemented Interfaces:
Executable
public class BeanMethodAction extends AbstractAction
The BeanAction that invoking method in the bean instance.Created: 2008. 03. 22 PM 5:50:35
-
-
Field Summary
-
Fields inherited from class com.aspectran.core.activity.process.action.AbstractAction
parent
-
-
Constructor Summary
Constructors Constructor Description BeanMethodAction(BeanMethodActionRule beanMethodActionRule, ActionList parent)
Instantiates a new BeanMethodAction.
-
Method Summary
All 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.AspectAdviceRule
getAspectAdviceRule()
Gets the aspect advice rule.BeanMethodActionRule
getBeanMethodActionRule()
Returns the bean action rule.ActionList
getParent()
Gets the action list.boolean
isHidden()
Returns whether this action is hidden.void
setAspectAdviceRule(AspectAdviceRule aspectAdviceRule)
Sets the aspect advice rule.java.lang.String
toString()
-
-
-
Constructor Detail
-
BeanMethodAction
public BeanMethodAction(BeanMethodActionRule beanMethodActionRule, ActionList parent)
Instantiates a new BeanMethodAction.- Parameters:
beanMethodActionRule
- the bean method action ruleparent
- the parent
-
-
Method Detail
-
getAspectAdviceRule
public AspectAdviceRule getAspectAdviceRule()
Gets the aspect advice rule.- Returns:
- the aspect advice rule
-
setAspectAdviceRule
public void setAspectAdviceRule(AspectAdviceRule aspectAdviceRule)
Sets the aspect advice rule.- Parameters:
aspectAdviceRule
- the new aspect advice rule
-
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
-
getBeanMethodActionRule
public BeanMethodActionRule getBeanMethodActionRule()
Returns the bean action rule.- Returns:
- the bean 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
-
-