Package com.aspectran.core.activity
Class CoreActivity
- java.lang.Object
-
- com.aspectran.core.activity.AbstractActivity
-
- com.aspectran.core.activity.AdviceActivity
-
- com.aspectran.core.activity.CoreActivity
-
- All Implemented Interfaces:
Activity
- Direct Known Subclasses:
JobActivity
public class CoreActivity extends AdviceActivity
Core activity that handles all external requests.This class is generally not thread-safe. It is primarily designed for use in a single thread only.
Created: 2008. 03. 22 PM 5:48:09
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCoreActivity(ActivityContext context)Instantiates a new CoreActivity.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadapt()protected voidexecute(ActionList actionList)Execute actions.voidfinish()Finish the current activity.ResponsegetDeclaredResponse()Returns the originally declared response.protected ResponsegetDesiredResponse()ProcessResultgetProcessResult()Returns the process result.java.lang.ObjectgetProcessResult(java.lang.String actionId)Returns an action result for the specified action id from the process result, ornullif the action does not exist.protected RequestRulegetRequestRule()Returns the request rule.protected ResponseRulegetResponseRule()Returns the response rule.TransletgetTranslet()Returns an instance of the current translet.protected TransletRulegetTransletRule()Returns the translet rule.voidhandleException(ExceptionRule exceptionRule)booleanisResponseReserved()Returns whether the response is reserved.<T extends Activity>
TnewActivity()Create a new inner activity.protected voidparseDeclaredAttributes()Parses the declared attributes.protected voidparseDeclaredParameters()Parses the declared parameters.protected voidparseRequest()Parses the declared parameters and attributes.voidperform()Performs the prepared activity.voidprepare(TransletRule transletRule)Prepare for the activity.voidprepare(java.lang.String requestName)Prepare for the activity.voidprepare(java.lang.String requestName, TransletRule transletRule)Prepare for the activity.voidprepare(java.lang.String requestName, MethodType requestMethod)Prepare for the activity.voidprepare(java.lang.String requestName, java.lang.String requestMethod)Prepare for the activity.protected voidrelease()protected voidreserveResponse()protected voidreserveResponse(Response response)protected LocaleResolverresolveLocale()Resolve the current locale.protected java.lang.StringresolveRequestEncoding()Determines the request encoding.protected java.lang.StringresolveResponseEncoding()Determines the response encoding.-
Methods inherited from class com.aspectran.core.activity.AdviceActivity
executeAdvice, executeAdvice, executeAdvice, getAfterAdviceResult, getAfterAdviceRuleList, getAroundAdviceResult, getAspectAdviceBean, getBeforeAdviceResult, getBeforeAdviceRuleList, getExceptionRuleList, getFinallyAdviceResult, getFinallyAdviceRuleList, getSetting, handleException, prepareAspectAdviceRule, putAdviceResult, putAspectAdviceBean, registerAspectRule, registerSettingsAdviceRule, setCurrentAspectAdviceType, touchAspectAdviceRuleRegistry
-
Methods inherited from class com.aspectran.core.activity.AbstractActivity
backupCurrentActivity, clearRaisedException, containsBean, containsBean, getActivityContext, getApplicationAdapter, getBean, getBean, getBean, getBean, getBeanForConfig, getCurrentActivity, getEnvironment, getRaisedException, getRequestAdapter, getResponseAdapter, getRootCauseOfRaisedException, getSessionAdapter, isExceptionRaised, isIncluded, removeCurrentActivity, saveCurrentActivity, setIncluded, setRaisedException, setRequestAdapter, setResponseAdapter, setSessionAdapter, terminate, terminate
-
-
-
-
Constructor Detail
-
CoreActivity
protected CoreActivity(ActivityContext context)
Instantiates a new CoreActivity.- Parameters:
context- the activity context
-
-
Method Detail
-
prepare
public void prepare(java.lang.String requestName)
Description copied from interface:ActivityPrepare for the activity.- Parameters:
requestName- the translet name
-
prepare
public void prepare(TransletRule transletRule)
Description copied from interface:ActivityPrepare for the activity.- Parameters:
transletRule- the translet rule
-
prepare
public void prepare(java.lang.String requestName, TransletRule transletRule)Description copied from interface:ActivityPrepare for the activity.- Parameters:
requestName- the translet nametransletRule- the translet rule
-
prepare
public void prepare(java.lang.String requestName, java.lang.String requestMethod)Description copied from interface:ActivityPrepare for the activity.- Parameters:
requestName- the translet namerequestMethod- the request method
-
prepare
public void prepare(java.lang.String requestName, MethodType requestMethod)Description copied from interface:ActivityPrepare for the activity.- Parameters:
requestName- the translet namerequestMethod- the request method
-
adapt
protected void adapt() throws AdapterException- Throws:
AdapterException
-
release
protected void release()
-
perform
public void perform()
Description copied from interface:ActivityPerforms the prepared activity.
-
finish
public void finish()
Description copied from interface:ActivityFinish the current activity. It must be called to finish the activity.
-
reserveResponse
protected void reserveResponse(Response response)
-
reserveResponse
protected void reserveResponse()
-
isResponseReserved
public boolean isResponseReserved()
Description copied from interface:ActivityReturns whether the response is reserved.- Returns:
- true, if the response is reserved
-
getDesiredResponse
protected Response getDesiredResponse()
-
resolveRequestEncoding
protected java.lang.String resolveRequestEncoding()
Determines the request encoding.- Returns:
- the request encoding
-
resolveResponseEncoding
protected java.lang.String resolveResponseEncoding()
Determines the response encoding.- Returns:
- the response encoding
-
resolveLocale
protected LocaleResolver resolveLocale()
Resolve the current locale.- Returns:
- the current locale
-
parseRequest
protected void parseRequest()
Parses the declared parameters and attributes.
-
parseDeclaredParameters
protected void parseDeclaredParameters()
Parses the declared parameters.
-
parseDeclaredAttributes
protected void parseDeclaredAttributes()
Parses the declared attributes.
-
handleException
public void handleException(ExceptionRule exceptionRule)
- Overrides:
handleExceptionin classAdviceActivity
-
execute
protected void execute(ActionList actionList)
Execute actions.- Parameters:
actionList- the action list
-
newActivity
public <T extends Activity> T newActivity()
Description copied from interface:ActivityCreate a new inner activity.- Type Parameters:
T- the type of the activity- Returns:
- the activity object
-
getTranslet
public Translet getTranslet()
Description copied from interface:ActivityReturns an instance of the current translet.- Returns:
- an instance of the current translet
-
getProcessResult
public ProcessResult getProcessResult()
Description copied from interface:ActivityReturns the process result.- Returns:
- the process result
-
getProcessResult
public java.lang.Object getProcessResult(java.lang.String actionId)
Description copied from interface:ActivityReturns an action result for the specified action id from the process result, ornullif the action does not exist.- Parameters:
actionId- the specified action id- Returns:
- an action result
-
getTransletRule
protected TransletRule getTransletRule()
Returns the translet rule.- Returns:
- the translet rule
-
getRequestRule
protected RequestRule getRequestRule()
Returns the request rule.- Returns:
- the request rule
-
getResponseRule
protected ResponseRule getResponseRule()
Returns the response rule.- Returns:
- the response rule
-
-