Package com.aspectran.core.activity
Class InstantActivity
- java.lang.Object
-
- com.aspectran.core.activity.AbstractActivity
-
- com.aspectran.core.activity.AdviceActivity
-
- com.aspectran.core.activity.CoreActivity
-
- com.aspectran.core.activity.InstantActivity
-
- All Implemented Interfaces:
Activity
public class InstantActivity extends CoreActivity
CoreActivity could only be executed by the framework, but using this InstantActivity could also be executed by user code.
-
-
Constructor Summary
Constructors Constructor Description InstantActivity(ActivityContext context)
Instantiates a new InstantActivity.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
adapt()
protected void
parseRequest()
<V> V
perform(InstantAction<V> instantAction)
Performs the given instant activity.protected void
release()
void
setAttributeMap(java.util.Map<java.lang.String,java.lang.Object> attributeMap)
void
setParameterMap(ParameterMap parameterMap)
void
setRequestAdapter(RequestAdapter requestAdapter)
Sets the request adapter.void
setResponseAdapter(ResponseAdapter responseAdapter)
Sets the response adapter.void
setSessionAdapter(SessionAdapter sessionAdapter)
Sets the session adapter.-
Methods inherited from class com.aspectran.core.activity.CoreActivity
execute, execute, getDeclaredResponse, getDesiredResponse, getIntendedRequestEncoding, getIntendedResponseEncoding, getProcessResult, getProcessResult, getRequestRule, getResponseRule, getTranslet, getTransletRule, handleException, isResponseReserved, parseDeclaredAttributes, parseDeclaredParameters, perform, prepare, prepare, prepare, prepare, prepare, reserveResponse, reserveResponse, resolveLocale
-
Methods inherited from class com.aspectran.core.activity.AdviceActivity
executeAdvice, executeAdvice, getAfterAdviceResult, getAfterAdviceRuleList, getAroundAdviceResult, getAspectAdviceBean, getBeforeAdviceResult, getBeforeAdviceRuleList, getExceptionRuleList, getFinallyAdviceResult, getFinallyAdviceRuleList, getSetting, handleException, prepareAspectAdviceRule, putAdviceResult, putAspectAdviceBean, registerAspectAdviceRule, registerSettingsAdviceRule, setCurrentAspectAdviceType
-
Methods inherited from class com.aspectran.core.activity.AbstractActivity
clearRaisedException, containsBean, containsBean, containsBean, getActivityContext, getApplicationAdapter, getBean, getBean, getBean, getCurrentActivity, getEnvironment, getParentActivity, getPrototypeScopeBean, getRaisedException, getRequestAdapter, getResponseAdapter, getRootCauseOfRaisedException, getSessionAdapter, hasParentActivity, isExceptionRaised, removeCurrentActivity, saveCurrentActivity, setRaisedException, terminate, terminate
-
-
-
-
Constructor Detail
-
InstantActivity
public InstantActivity(ActivityContext context)
Instantiates a new InstantActivity.- Parameters:
context
- the activity context
-
-
Method Detail
-
setSessionAdapter
public void setSessionAdapter(SessionAdapter sessionAdapter)
Description copied from class:AbstractActivity
Sets the session adapter.- Overrides:
setSessionAdapter
in classAbstractActivity
- Parameters:
sessionAdapter
- the new session adapter
-
setRequestAdapter
public void setRequestAdapter(RequestAdapter requestAdapter)
Description copied from class:AbstractActivity
Sets the request adapter.- Overrides:
setRequestAdapter
in classAbstractActivity
- Parameters:
requestAdapter
- the new request adapter
-
setResponseAdapter
public void setResponseAdapter(ResponseAdapter responseAdapter)
Description copied from class:AbstractActivity
Sets the response adapter.- Overrides:
setResponseAdapter
in classAbstractActivity
- Parameters:
responseAdapter
- the new response adapter
-
setParameterMap
public void setParameterMap(ParameterMap parameterMap)
-
setAttributeMap
public void setAttributeMap(java.util.Map<java.lang.String,java.lang.Object> attributeMap)
-
adapt
protected void adapt() throws AdapterException
- Overrides:
adapt
in classCoreActivity
- Throws:
AdapterException
-
parseRequest
protected void parseRequest()
- Overrides:
parseRequest
in classCoreActivity
-
perform
public <V> V perform(InstantAction<V> instantAction) throws ActivityPerformException
Description copied from interface:Activity
Performs the given instant activity.- Specified by:
perform
in interfaceActivity
- Overrides:
perform
in classCoreActivity
- Type Parameters:
V
- the result type of the instant action- Parameters:
instantAction
- the instant action- Returns:
- An object that is the result of performing an instant activity
- Throws:
ActivityPerformException
- thrown when an exception occurs while performing an activity
-
release
protected void release()
- Overrides:
release
in classCoreActivity
-
-