Package com.aspectran.core.context
Interface ActivityContext
- All Known Implementing Classes:
DefaultActivityContext
public interface ActivityContext
Central interface to provide configuration for performing various activities.
Created: 2008. 06. 09 PM 2:12:40
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionReturns the class loader used by the current application.Gets the aspect rule registry.Gets the available activity.Gets the bean registry.Returns the ClassLoader for this service.Gets the current activity.Gets the default activity.Returns the description of this ActivityContext ornull
if this ActivityContext has no description.Gets the environment.Gets the message source.getName()
Returns the name of this ActivityContext ornull
if this ActivityContext is not named.Returns the first created CoreService that holds the ActivityContext.Gets the schedule rule registry.Gets the template renderer.Gets the translet rule registry.boolean
Returns whether there is current activity.void
Removes the current activity.void
setCurrentActivity
(Activity activity) Sets the current activity.void
setRootService
(CoreService rootService) Sets the Aspectran Service that created the current ActivityContext.
-
Field Details
-
ID_SEPARATOR
- See Also:
-
ID_SEPARATOR_CHAR
static final char ID_SEPARATOR_CHAR- See Also:
-
NAME_SEPARATOR
- See Also:
-
NAME_SEPARATOR_CHAR
static final char NAME_SEPARATOR_CHAR- See Also:
-
DEFAULT_ENCODING
-
MESSAGE_SOURCE_BEAN_ID
- See Also:
-
-
Method Details
-
getName
String getName()Returns the name of this ActivityContext ornull
if this ActivityContext is not named.- Returns:
- name of this ActivityContext; or
null
if this ActivityContext is not named.
-
getDescription
String getDescription()Returns the description of this ActivityContext ornull
if this ActivityContext has no description.- Returns:
- description of this ActivityContext or
null
if this ActivityContext has no description.
-
getRootService
CoreService getRootService()Returns the first created CoreService that holds the ActivityContext.- Returns:
- the root service
-
setRootService
Sets the Aspectran Service that created the current ActivityContext. It is set only once, just after the ActivityContext is created.- Parameters:
rootService
- the root service
-
getApplicationAdapter
ApplicationAdapter getApplicationAdapter()Returns the class loader used by the current application.- Returns:
- the class loader
-
getClassLoader
ClassLoader getClassLoader()Returns the ClassLoader for this service.- Returns:
- the ClassLoader for this service
-
getEnvironment
Environment getEnvironment()Gets the environment.- Returns:
- the environment
-
getAspectRuleRegistry
AspectRuleRegistry getAspectRuleRegistry()Gets the aspect rule registry.- Returns:
- the aspect rule registry
-
getBeanRegistry
BeanRegistry getBeanRegistry()Gets the bean registry.- Returns:
- the bean registry
-
getScheduleRuleRegistry
ScheduleRuleRegistry getScheduleRuleRegistry()Gets the schedule rule registry.- Returns:
- the schedule rule registry
-
getTemplateRenderer
TemplateRenderer getTemplateRenderer()Gets the template renderer.- Returns:
- the template renderer
-
getTransletRuleRegistry
TransletRuleRegistry getTransletRuleRegistry()Gets the translet rule registry.- Returns:
- the translet rule registry
-
getMessageSource
MessageSource getMessageSource()Gets the message source.- Returns:
- the message source
-
getDefaultActivity
Activity getDefaultActivity()Gets the default activity.- Returns:
- the default activity
-
getAvailableActivity
Activity getAvailableActivity()Gets the available activity. If there is no current activity, the application default activity is returned.- Returns:
- the available activity
-
getCurrentActivity
Activity getCurrentActivity()Gets the current activity.- Returns:
- the current activity
- Throws:
InactivityStateException
- if there is no current activity
-
setCurrentActivity
Sets the current activity.- Parameters:
activity
- the new current activity
-
removeCurrentActivity
void removeCurrentActivity()Removes the current activity. -
hasCurrentActivity
boolean hasCurrentActivity()Returns whether there is current activity.- Returns:
true
if there is current activity,false
otherwise
-