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 voidadapt()protected voidparseRequest()<V> Vperform(InstantAction<V> instantAction)Performs the given instant activity.protected voidrelease()voidsetAttributeMap(java.util.Map<java.lang.String,java.lang.Object> attributeMap)voidsetParameterMap(ParameterMap parameterMap)voidsetRequestAdapter(RequestAdapter requestAdapter)Sets the request adapter.voidsetResponseAdapter(ResponseAdapter responseAdapter)Sets the response adapter.voidsetSessionAdapter(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, putSetting, 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:AbstractActivitySets the session adapter.- Overrides:
setSessionAdapterin classAbstractActivity- Parameters:
sessionAdapter- the new session adapter
-
setRequestAdapter
public void setRequestAdapter(RequestAdapter requestAdapter)
Description copied from class:AbstractActivitySets the request adapter.- Overrides:
setRequestAdapterin classAbstractActivity- Parameters:
requestAdapter- the new request adapter
-
setResponseAdapter
public void setResponseAdapter(ResponseAdapter responseAdapter)
Description copied from class:AbstractActivitySets the response adapter.- Overrides:
setResponseAdapterin 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:
adaptin classCoreActivity- Throws:
AdapterException
-
parseRequest
protected void parseRequest()
- Overrides:
parseRequestin classCoreActivity
-
perform
public <V> V perform(InstantAction<V> instantAction) throws ActivityPerformException
Description copied from interface:ActivityPerforms the given instant activity.- Specified by:
performin interfaceActivity- Overrides:
performin 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:
releasein classCoreActivity
-
-