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 Details

  • Method Details

    • getName

      String getName()
      Returns the name of this ActivityContext or null 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 or null 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

      void setRootService(CoreService rootService)
      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

      void setCurrentActivity(Activity activity)
      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