Class UserAction<R>
java.lang.Object
com.mendix.core.actionmanagement.internal.InternalCoreAction<R>
com.mendix.core.actionmanagement.CoreAction<R>
com.mendix.systemwideinterfaces.core.UserAction<R>
- All Implemented Interfaces:
ICoreAction<R>
,Callable<R>
- Direct Known Subclasses:
CustomJavaAction
,LoginAction
Abstract class for user actions.
Usage:
- extend this class (define R!)
- implement the method executeAction()
Example:
Usage:
- extend this class (define R!)
- implement the method executeAction()
Example:
public class ExampleAction extends UserAction {
private String param;
public ExampleAction(String param) {
super();
this.param = param;
}
public String executeAction() throws Exception {
return "Hello world! ("+this.param+")";
}
public String toString() {
return "ExampleAction:: param="+this.param;
}
}
-
Constructor Summary
-
Method Summary
Methods inherited from class com.mendix.core.actionmanagement.internal.InternalCoreAction
addDatavalidationFeedback, addDataValidationFeedback, call, clone, getActionName, getClonedContext, getContext, getEventObjects, getException, getMetaInfo, getState, handleConcurrentExecution, setActionName, setAllowsConcurrentExecution, setContext, setEventObjects, setException, setMetaInfo, setState
-
Constructor Details
-
UserAction
Creates a user action.- Parameters:
context
- the context in which the action executes
-
-
Method Details
-
context
Returns the context in which this action executes.- Returns:
- the execution context
-
execute
This, already implemented, method callsexecuteAction
on execution of this Action.- Specified by:
execute
in classInternalCoreAction<R>
- Returns:
- returns the result of the execution
- Throws:
Exception
- when executing the action failed
-
executeAction
Implement this method, this method will be called when this action is executed.- Returns:
- returns the result of the execution
- Throws:
Exception
-