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
An activity that handles the temporary request.Note that this is an activity that has nothing to do with advice. This does not execute any advice at all, and if you attempt to register the advice dynamically, you will get an exception of the advice constraint violation.
- Since:
- 3.0.0
-
-
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(java.util.concurrent.Callable<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(java.util.concurrent.Callable<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
-
-