Package com.aspectran.shell.activity
Class ShellActivity
java.lang.Object
com.aspectran.core.activity.AbstractActivity
com.aspectran.core.activity.AdviceActivity
com.aspectran.core.activity.CoreActivity
com.aspectran.shell.activity.ShellActivity
- All Implemented Interfaces:
Activity
An activity that processes a shell command.
- Since:
- 2016. 1. 18.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.aspectran.core.activity.Activity
Activity.Mode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
adapt()
getMode()
boolean
isAsync()
boolean
boolean
protected void
void
prepare()
protected void
prepare
(String requestName, MethodType requestMethod, TransletRule transletRule) Prepares a new activity for the Translet Rule by taking the results of the process that was created earlier.void
protected void
Removes the current activity.protected void
Saves the current activity.void
setOutputWriter
(Writer outputWriter) void
setParameterMap
(ParameterMap parameterMap) void
setProcedural
(boolean procedural) void
setRequestMethod
(MethodType requestMethod) void
setRequestName
(String requestName) void
setVerbose
(boolean verbose) Methods inherited from class com.aspectran.core.activity.CoreActivity
execute, execute, getActivityData, getContextPath, getDeclaredResponse, getDefinitiveRequestEncoding, getDefinitiveResponseEncoding, getDesiredResponse, getProcessResult, getProcessResult, getRequestRule, getResponseRule, getReverseContextPath, getTranslet, getTransletRule, handleException, hasTranslet, isCommitted, isResponseReserved, parseDeclaredAttributes, parseDeclaredParameters, perform, 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, prepareAspectAdviceRules, putAspectAdviceBean, putAspectAdviceResult, registerAspectAdviceRule, registerSettingsAdviceRule, setCurrentAdviceType
Methods inherited from class com.aspectran.core.activity.AbstractActivity
clearRaisedException, containsBean, containsBean, containsBean, getActivityContext, getApplicationAdapter, getBean, getBean, getBean, getClassLoader, getCurrentActivity, getEnvironment, getItemEvaluator, getParentActivity, getPrototypeScopeBean, getRaisedException, getRequestAdapter, getResponseAdapter, getRootCauseOfRaisedException, getSessionAdapter, getStringifyContext, getTemplateRenderer, getTokenEvaluator, hasParentActivity, hasSessionAdapter, hasStringifyContext, isExceptionRaised, putSetting, setRaisedException, setRequestAdapter, setResponseAdapter, setSessionAdapter, terminate, terminate
-
Constructor Details
-
ShellActivity
Instantiates a new ShellActivity.- Parameters:
shellService
- theShellService
instance
-
-
Method Details
-
getMode
- Specified by:
getMode
in interfaceActivity
- Overrides:
getMode
in classAbstractActivity
-
isProcedural
public boolean isProcedural() -
setProcedural
public void setProcedural(boolean procedural) -
isVerbose
public boolean isVerbose() -
setVerbose
public void setVerbose(boolean verbose) -
getRequestName
-
setRequestName
-
getRequestMethod
-
setRequestMethod
-
getFullRequestName
-
getParameterMap
-
setParameterMap
-
getOutputWriter
-
setOutputWriter
-
isAsync
public boolean isAsync() -
getTimeout
-
prepare
-
prepare
protected void prepare(String requestName, MethodType requestMethod, @NonNull TransletRule transletRule) throws ActivityPrepareException Description copied from class:CoreActivity
Prepares a new activity for the Translet Rule by taking the results of the process that was created earlier.- Overrides:
prepare
in classCoreActivity
- Parameters:
requestName
- the request namerequestMethod
- the request methodtransletRule
- the translet rule- Throws:
ActivityPrepareException
-
preProcedure
public void preProcedure() throws AdapterException, RequestParseException, ActivityTerminatedException -
adapt
- Overrides:
adapt
in classCoreActivity
- Throws:
AdapterException
-
parseRequest
- Overrides:
parseRequest
in classCoreActivity
- Throws:
RequestParseException
ActivityTerminatedException
-
saveCurrentActivity
protected void saveCurrentActivity()Description copied from class:AbstractActivity
Saves the current activity.- Overrides:
saveCurrentActivity
in classAbstractActivity
-
removeCurrentActivity
protected void removeCurrentActivity()Description copied from class:AbstractActivity
Removes the current activity.- Overrides:
removeCurrentActivity
in classAbstractActivity
-