A B C D E F G H I K M N O P R S T U V

A

AbstractScopeContainer - Class in com.google.code.rees.scope.container
 
AbstractScopeContainer() - Constructor for class com.google.code.rees.scope.container.AbstractScopeContainer
 
action - Variable in class com.google.code.rees.scope.spring.SpringConversationAdapter
 
ACTION_PACKAGES - Static variable in interface com.google.code.rees.scope.struts2.ConventionConstants
 
ACTION_SUFFIX - Static variable in interface com.google.code.rees.scope.struts2.ConventionConstants
 
actionContext - Variable in class com.google.code.rees.scope.struts2.StrutsConversationAdapter
 
actionContext - Variable in class com.google.code.rees.scope.struts2.StrutsSessionAdapter
 
actionId - Variable in class com.google.code.rees.scope.spring.SpringConversationAdapter
 
ActionProvider - Interface in com.google.code.rees.scope
Provides a Set of action classes for initializing configurations.
actionProvider - Variable in class com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
 
actionProvider - Variable in class com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
 
actionProvider - Variable in class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
 
actionSuffix - Variable in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
 
ActionUtil - Class in com.google.code.rees.scope.struts2
 
ActionUtil() - Constructor for class com.google.code.rees.scope.struts2.ActionUtil
 
addAction(String) - Method in class com.google.code.rees.scope.conversation.configuration.ConversationClassConfiguration
Add an actionId for an intermediate action
addBeginAction(String, Long) - Method in class com.google.code.rees.scope.conversation.configuration.ConversationClassConfiguration
Add an actionId for a begin action
addEndAction(String) - Method in class com.google.code.rees.scope.conversation.configuration.ConversationClassConfiguration
Add an actionId for an end action
addField(String, Field) - Method in class com.google.code.rees.scope.conversation.configuration.ConversationClassConfiguration
Add a field to the configuration
addField(Class<?>, String, Field) - Method in class com.google.code.rees.scope.session.SessionConfiguration
Caches the given field in the configuration
addFields(Class<?>) - Method in class com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
 
addPostProcessor(ConversationPostProcessor, ConversationClassConfiguration, String) - Method in class com.google.code.rees.scope.conversation.ConversationAdapter
Add a ConversationPostProcessor that is guaranteed to be executed after action execution by a call to ConversationAdapter.executePostProcessors()
addPostProcessor(SessionPostProcessor) - Method in class com.google.code.rees.scope.session.SessionAdapter
Add a SessionPostProcessor that is guaranteed to be executed after action execution.
addPostProcessor(SessionPostProcessor) - Method in class com.google.code.rees.scope.struts2.StrutsSessionAdapter
Add a SessionPostProcessor that is guaranteed to be executed after action execution.
addTimeoutable(T) - Method in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
Adds the Timeoutable to this monitor
addTimeoutable(T) - Method in interface com.google.code.rees.scope.util.monitor.TimeoutMonitor
Adds the Timeoutable to this monitor
addTimeoutListener(TimeoutListener<T>) - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
Add a listener whose TimeoutListener.onTimeout(Object) method will be called when this Timeoutable's Timeoutable.timeout() method is called.
addTimeoutListener(TimeoutListener<T>) - Method in interface com.google.code.rees.scope.util.monitor.Timeoutable
Add a listener whose TimeoutListener.onTimeout(Object) method will be called when this Timeoutable's Timeoutable.timeout() method is called.
afterCompletion(HttpServletRequest, HttpServletResponse, Object, Exception) - Method in class com.google.code.rees.scope.spring.ConversationInterceptor
Calls ConversationAdapter.executePostProcessors()
arbitrator - Variable in class com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
 

B

begin(String, long) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
A convenience method for beginning a conversation programmatically
begin(String, ConversationAdapter, long) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
A convenience method for beginning a conversation programmatically
begin(T, long) - Static method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationUtil
 
BeginConversation - Annotation Type in com.google.code.rees.scope.conversation.annotations
Denotes a method as a conversation-initiating method.
beginConversation(String, long) - Method in class com.google.code.rees.scope.conversation.ConversationAdapter
begins a new conversation, returning the context for the new conversation
beginConversation(String, long) - Method in class com.google.code.rees.scope.spring.SpringConversationAdapter
begins a new conversation, returning the context for the new conversation
beginConversation(String, long) - Method in class com.google.code.rees.scope.struts2.StrutsConversationAdapter
begins a new conversation, returning the context for the new conversation
beginConversations() - Method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationSupport
Begins new instances of this class's conversations
buildKey(String, Class<?>) - Static method in class com.google.code.rees.scope.session.SessionUtil
Given the name of a session-scoped field and its class, this method returns the appropriate key that is used to identify instances of the field in the session-field map.

C

CHECK_IMPLEMENTS_ACTION - Static variable in interface com.google.code.rees.scope.struts2.ConventionConstants
 
classConfigurations - Variable in class com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
 
classesProcessed - Variable in class com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
 
cleanup() - Static method in class com.google.code.rees.scope.conversation.ConversationAdapter
clean up this resource once processing is completed for the request, static to guarantee that it references current thread's instance
cleanupParamIds(Map<String, Object>) - Method in class com.google.code.rees.scope.struts2.ConversationInterceptor
removes the conversation ids from the parameter map so that they are excluded from further parameter processing
com.google.code.rees.scope - package com.google.code.rees.scope
 
com.google.code.rees.scope.container - package com.google.code.rees.scope.container
 
com.google.code.rees.scope.conversation - package com.google.code.rees.scope.conversation
 
com.google.code.rees.scope.conversation.annotations - package com.google.code.rees.scope.conversation.annotations
 
com.google.code.rees.scope.conversation.configuration - package com.google.code.rees.scope.conversation.configuration
 
com.google.code.rees.scope.conversation.context - package com.google.code.rees.scope.conversation.context
 
com.google.code.rees.scope.conversation.exceptions - package com.google.code.rees.scope.conversation.exceptions
 
com.google.code.rees.scope.conversation.processing - package com.google.code.rees.scope.conversation.processing
 
com.google.code.rees.scope.guice - package com.google.code.rees.scope.guice
 
com.google.code.rees.scope.session - package com.google.code.rees.scope.session
 
com.google.code.rees.scope.spring - package com.google.code.rees.scope.spring
 
com.google.code.rees.scope.struts2 - package com.google.code.rees.scope.struts2
 
com.google.code.rees.scope.struts2.programmatic - package com.google.code.rees.scope.struts2.programmatic
 
com.google.code.rees.scope.struts2.test - package com.google.code.rees.scope.struts2.test
 
com.google.code.rees.scope.struts2.ui - package com.google.code.rees.scope.struts2.ui
 
com.google.code.rees.scope.util - package com.google.code.rees.scope.util
 
com.google.code.rees.scope.util.monitor - package com.google.code.rees.scope.util.monitor
 
Component - Annotation Type in com.google.code.rees.scope.container
 
configuration - Variable in class com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
 
configurationProvider - Variable in class com.google.code.rees.scope.conversation.processing.SimpleConversationProcessor
 
configurationProvider - Variable in class com.google.code.rees.scope.session.DefaultSessionManager
 
configure() - Method in class com.google.code.rees.scope.guice.ConversationScopeModule
 
contains(String[], String, boolean) - Static method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
containsAction(String) - Method in class com.google.code.rees.scope.conversation.configuration.ConversationClassConfiguration
Indicates whether the actionId identifies the action as an intermediate member for this conversation
contextDestroyed(ServletContextEvent) - Method in class com.google.code.rees.scope.conversation.context.SchedulerShutdownListener
 
contextFactory - Variable in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
 
contextInitialized(ServletContextEvent) - Method in class com.google.code.rees.scope.conversation.context.SchedulerShutdownListener
 
contextManagerProvider - Variable in class com.google.code.rees.scope.struts2.ConversationInterceptor
 
continueConversations() - Method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationSupport
Continues this class's conversations associated with the current request
ConventionConstants - Interface in com.google.code.rees.scope.struts2
Constants from the convention plugin.
CONVERSATION_AUTO_START - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants.Properties
 
CONVERSATION_CONTEXT_MANAGER_KEY - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants
used as a key to identify the ConversationContextManager within the session context
CONVERSATION_EXCEPTION_ID_STACK_KEY - Static variable in class com.google.code.rees.scope.struts2.ConversationInterceptor
In the case of an invalid id result, this key can be used to retrieve the offending conversation ID from the ValueStack.
CONVERSATION_EXCEPTION_KEY - Static variable in class com.google.code.rees.scope.struts2.ConversationInterceptor
This key can be used in a message resource bundle to specify a message in the case of a an unexpected error occurring during conversation processing and also to map results as this will be the result value.
CONVERSATION_EXCEPTION_NAME_STACK_KEY - Static variable in class com.google.code.rees.scope.struts2.ConversationInterceptor
In the case of an invalid id result, this key can be used to retrieve the offending conversation's name from the ValueStack.
CONVERSATION_ID_EXCEPTION_KEY - Static variable in class com.google.code.rees.scope.struts2.ConversationInterceptor
This key can be used in a message resource bundle to specify a message in the case of a user submitting a request with an invalid conversation ID (i.e.
CONVERSATION_ID_MAP_STACK_KEY - Static variable in interface com.google.code.rees.scope.struts2.StrutsScopeConstants
 
CONVERSATION_IDLE_TIMEOUT - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants.Properties
 
CONVERSATION_MAX_INSTANCES - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants.Properties
 
CONVERSATION_MONITORING_FREQUENCY - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants.Properties
 
CONVERSATION_MONITORING_THREAD_POOL_SIZE - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants.Properties
 
CONVERSATION_NAME_SUFFIX - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants
 
CONVERSATION_PACKAGE_NESTING_KEY - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants.Properties
 
CONVERSATION_PREPARE_REDIRECT_RESULT - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants
 
CONVERSATION_TIMEOUT_MONITOR_KEY - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants
used as a key to identify the TimeoutMonitor within the session context
ConversationAction - Annotation Type in com.google.code.rees.scope.conversation.annotations
Denotes an action as an intermediate member a conversation.
ConversationActionRedirectResult - Class in com.google.code.rees.scope.struts2
 
ConversationActionRedirectResult() - Constructor for class com.google.code.rees.scope.struts2.ConversationActionRedirectResult
 
ConversationAdapter - Class in com.google.code.rees.scope.conversation
This class is used to adapt/integrate the major components of the conversation management to control frameworks such as Struts2 and Spring MVC or any other framework.
ConversationAdapter() - Constructor for class com.google.code.rees.scope.conversation.ConversationAdapter
 
conversationAdapter - Static variable in class com.google.code.rees.scope.conversation.ConversationAdapter
 
ConversationArbitrator - Interface in com.google.code.rees.scope.conversation.configuration
This class is used by a ConversationConfigurationProvider to determine which field and method members to associate with conversations.
ConversationClassConfiguration - Class in com.google.code.rees.scope.conversation.configuration
This class is used to cache the fields and action IDs for a single class for a single conversation.
ConversationClassConfiguration(String) - Constructor for class com.google.code.rees.scope.conversation.configuration.ConversationClassConfiguration
 
ConversationCleanupListener - Class in com.google.code.rees.scope.conversation.context
This class listens for the destruction of sessions and cleans up that sessions conversation resources.
ConversationCleanupListener() - Constructor for class com.google.code.rees.scope.conversation.context.ConversationCleanupListener
 
ConversationConfigurationProvider - Interface in com.google.code.rees.scope.conversation.configuration
This class is used by ConversationManagers to obtain the ConversationConfigurations for a given action/controller class
ConversationConstants - Interface in com.google.code.rees.scope.conversation
Constants used for conversation management
ConversationConstants.Properties - Interface in com.google.code.rees.scope.conversation
 
ConversationContext - Interface in com.google.code.rees.scope.conversation.context
The context in which the conversation-scoped beans are placed.
ConversationContextFactory - Interface in com.google.code.rees.scope.conversation.context
Creates instances of ConversationContexts
conversationContextFactory - Variable in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
 
ConversationContextManager - Interface in com.google.code.rees.scope.conversation.context
Uses a ConversationContextFactory to manage the creation, caching, retrieval, removal, and expiration of conversations
conversationContextManager - Variable in class com.google.code.rees.scope.spring.SpringConversationAdapter
 
conversationContextManager - Variable in class com.google.code.rees.scope.struts2.StrutsConversationAdapter
 
conversationContextManagerProvider - Variable in class com.google.code.rees.scope.spring.ConversationInterceptor
 
ConversationController - Annotation Type in com.google.code.rees.scope.conversation.annotations
Used to denote an action class is conversation-scoped.
ConversationController - Annotation Type in com.google.code.rees.scope.spring
Combines the Spring MVC Controller with the ConversationController.
ConversationEndProcessor - Class in com.google.code.rees.scope.conversation.processing
A ConversationPostProcessor used to remove a conversation context from the session context after an action has been executed.
ConversationEndProcessor() - Constructor for class com.google.code.rees.scope.conversation.processing.ConversationEndProcessor
 
conversationError - Variable in class com.google.code.rees.scope.struts2.ConversationSupport
 
ConversationErrorAware - Interface in com.google.code.rees.scope.struts2
Action classes implementing this will have conversation error messages set on them that can then be easily accessed from the UI.
ConversationException - Exception in com.google.code.rees.scope.conversation.exceptions
An exception thrown when exceptions occur in conversation processing.
ConversationException(String) - Constructor for exception com.google.code.rees.scope.conversation.exceptions.ConversationException
 
ConversationField - Annotation Type in com.google.code.rees.scope.conversation.annotations
Denotes a field as a conversation-scoped field.
ConversationForm - Class in com.google.code.rees.scope.struts2.ui
A normal Struts2 Form that maps to a different default template for including the conversation IDs as hidden tags in the form
ConversationForm(ValueStack, HttpServletRequest, HttpServletResponse) - Constructor for class com.google.code.rees.scope.struts2.ui.ConversationForm
 
ConversationFormTag - Class in com.google.code.rees.scope.struts2.ui
A normal FormTag using ConversationForm instead of Form
ConversationFormTag() - Constructor for class com.google.code.rees.scope.struts2.ui.ConversationFormTag
 
ConversationIdException - Exception in com.google.code.rees.scope.conversation.exceptions
 
ConversationIdException(String, String, String) - Constructor for exception com.google.code.rees.scope.conversation.exceptions.ConversationIdException
 
ConversationInterceptor - Class in com.google.code.rees.scope.spring
This Spring MVC interceptor uses a ConversationProcessor to process conversations before and after controller execution.
ConversationInterceptor() - Constructor for class com.google.code.rees.scope.spring.ConversationInterceptor
 
ConversationInterceptor - Class in com.google.code.rees.scope.struts2
This interceptor uses an InjectionConversationProcessor to process conversation states and scopes.
ConversationInterceptor() - Constructor for class com.google.code.rees.scope.struts2.ConversationInterceptor
 
conversationName - Variable in class com.google.code.rees.scope.conversation.context.DefaultConversationContext
 
ConversationPostProcessor - Interface in com.google.code.rees.scope.conversation.processing
This interface allows for post-processing of a conversation.
ConversationPostProcessorWrapper - Interface in com.google.code.rees.scope.conversation.processing
A wrapper class for ConversationPostProcessor.
ConversationPostProcessorWrapperFactory - Interface in com.google.code.rees.scope.conversation.processing
Creates ConversationPostProcessorWrappers
ConversationPrepareRedirectResult - Class in com.google.code.rees.scope.struts2
 
ConversationPrepareRedirectResult() - Constructor for class com.google.code.rees.scope.struts2.ConversationPrepareRedirectResult
 
ConversationProcessor - Interface in com.google.code.rees.scope.conversation.processing
The primary conversation processing and management component.
conversationProcessor - Variable in class com.google.code.rees.scope.spring.ConversationInterceptor
 
ConversationRedirectResult - Class in com.google.code.rees.scope.struts2
 
ConversationRedirectResult() - Constructor for class com.google.code.rees.scope.struts2.ConversationRedirectResult
 
ConversationRequestDataValueProcessor - Class in com.google.code.rees.scope.spring
Configured in the Spring application XML with the ID requestDataValueProcessor.
ConversationRequestDataValueProcessor() - Constructor for class com.google.code.rees.scope.spring.ConversationRequestDataValueProcessor
 
conversations - Variable in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
 
Conversations - Class in com.google.code.rees.scope.struts2.ui
A custom UIBean that places the conversation IDs as hidden fields in a page
Conversations(ValueStack, HttpServletRequest, HttpServletResponse) - Constructor for class com.google.code.rees.scope.struts2.ui.Conversations
 
ConversationScope - Class in com.google.code.rees.scope.guice
 
ConversationScope() - Constructor for class com.google.code.rees.scope.guice.ConversationScope
 
ConversationScope - Class in com.google.code.rees.scope.spring
This custom scope must be configured in a Spring XML context.
ConversationScope() - Constructor for class com.google.code.rees.scope.spring.ConversationScope
 
ConversationScoped - Annotation Type in com.google.code.rees.scope.guice
 
ConversationScopeModule - Class in com.google.code.rees.scope.guice
 
ConversationScopeModule() - Constructor for class com.google.code.rees.scope.guice.ConversationScopeModule
 
ConversationsTag - Class in com.google.code.rees.scope.struts2.ui
A custom AbstractUITag that uses the Conversations bean to add the conversation IDs to a page
ConversationsTag() - Constructor for class com.google.code.rees.scope.struts2.ui.ConversationsTag
 
ConversationSupport - Class in com.google.code.rees.scope.struts2
An extension of the ActionSupport that also implements ConversationErrorAware.
ConversationSupport() - Constructor for class com.google.code.rees.scope.struts2.ConversationSupport
 
conversationTimeoutMonitor - Variable in class com.google.code.rees.scope.conversation.context.TimeoutConversationContextManager
 
ConversationUrlTag - Class in com.google.code.rees.scope.struts2.ui
A normal Struts2 URLTag, but additionally includes the conversation IDs as parameters on the URL
ConversationUrlTag() - Constructor for class com.google.code.rees.scope.struts2.ui.ConversationUrlTag
 
ConversationUtil - Class in com.google.code.rees.scope.conversation
Provides static methods intended primarily for use internally and in unit testing.
ConversationUtil() - Constructor for class com.google.code.rees.scope.conversation.ConversationUtil
 
create(String, String, long) - Method in interface com.google.code.rees.scope.conversation.context.ConversationContextFactory
Create a new context with the given name, id, and max idle time
create(String, String, long) - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContextFactory
Create a new context with the given name, id, and max idle time
create(ConversationAdapter, ConversationPostProcessor, ConversationClassConfiguration, String) - Method in interface com.google.code.rees.scope.conversation.processing.ConversationPostProcessorWrapperFactory
Returns an instance of a ConversationPostProcessorWrapper
create(ConversationAdapter, ConversationPostProcessor, ConversationClassConfiguration, String) - Method in class com.google.code.rees.scope.conversation.processing.DefaultConversationPostProcessorWrapperFactory
Returns an instance of a ConversationPostProcessorWrapper
createContext(String, long) - Method in interface com.google.code.rees.scope.conversation.context.ConversationContextManager
Creates a new context for the given conversation name, using the given idle time
createContext(String, long) - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
Creates a new context for the given conversation name, using the given idle time
createContext(String, long) - Method in class com.google.code.rees.scope.conversation.context.TimeoutConversationContextManager
Creates a new context for the given conversation name, using the given idle time
createContextManager(HttpSession) - Method in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
 

D

DEFAULT - Static variable in annotation type com.google.code.rees.scope.conversation.annotations.ConversationField
 
DEFAULT - Static variable in annotation type com.google.code.rees.scope.session.SessionField
 
DEFAULT_CONTROLLER_SUFFIX - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants
 
DEFAULT_CONVERSATION_MAX_IDLE_TIME - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants
8 hours
DEFAULT_MAXIMUM_NUMBER_OF_A_GIVEN_CONVERSATION - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants
20
DEFAULT_MONITOR_FREQUENCY - Static variable in interface com.google.code.rees.scope.util.monitor.TimeoutMonitor
5 minutes
DEFAULT_MONITORING_THREAD_POOL_SIZE - Static variable in interface com.google.code.rees.scope.conversation.ConversationConstants
20
DEFAULT_VALUE - Static variable in annotation type com.google.code.rees.scope.conversation.annotations.ConversationController
 
DEFAULT_VALUE - Static variable in annotation type com.google.code.rees.scope.spring.ConversationController
 
DefaultConversationArbitrator - Class in com.google.code.rees.scope.conversation.configuration
The default implementation of ConversationArbitrator
DefaultConversationArbitrator() - Constructor for class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
 
DefaultConversationConfigurationProvider - Class in com.google.code.rees.scope.conversation.configuration
The default implementation of ConversationConfigurationProvider
DefaultConversationConfigurationProvider() - Constructor for class com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
 
DefaultConversationContext - Class in com.google.code.rees.scope.conversation.context
The default implementation of the ConversationContext
DefaultConversationContext(String, String, long) - Constructor for class com.google.code.rees.scope.conversation.context.DefaultConversationContext
 
DefaultConversationContextFactory - Class in com.google.code.rees.scope.conversation.context
The default implementation of the ConversationContextFactory
DefaultConversationContextFactory() - Constructor for class com.google.code.rees.scope.conversation.context.DefaultConversationContextFactory
 
DefaultConversationContextManager - Class in com.google.code.rees.scope.conversation.context
The default implementation of the ConversationContextManager.
DefaultConversationContextManager() - Constructor for class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
 
DefaultConversationPostProcessorWrapper - Class in com.google.code.rees.scope.conversation.processing
The default implementation of the ConversationPostProcessorWrapper
DefaultConversationPostProcessorWrapper(ConversationAdapter, ConversationPostProcessor, ConversationClassConfiguration, String) - Constructor for class com.google.code.rees.scope.conversation.processing.DefaultConversationPostProcessorWrapper
 
DefaultConversationPostProcessorWrapperFactory - Class in com.google.code.rees.scope.conversation.processing
The default implementation of the ConversationPostProcessorWrapperFactory
DefaultConversationPostProcessorWrapperFactory() - Constructor for class com.google.code.rees.scope.conversation.processing.DefaultConversationPostProcessorWrapperFactory
 
DefaultHttpConversationContextManagerProvider - Class in com.google.code.rees.scope.conversation.context
The default implementation of the HttpConversationContextManagerProvider
DefaultHttpConversationContextManagerProvider() - Constructor for class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
 
DefaultInjectionConversationProcessor - Class in com.google.code.rees.scope.conversation.processing
The default implementation of the InjectionConversationProcessor
DefaultInjectionConversationProcessor() - Constructor for class com.google.code.rees.scope.conversation.processing.DefaultInjectionConversationProcessor
 
DefaultSessionConfigurationProvider - Class in com.google.code.rees.scope.session
The default implementation of the SessionConfigurationProvider.
DefaultSessionConfigurationProvider() - Constructor for class com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
 
DefaultSessionManager - Class in com.google.code.rees.scope.session
The default implementation of the SessionManager.
DefaultSessionManager() - Constructor for class com.google.code.rees.scope.session.DefaultSessionManager
 
destroy() - Method in interface com.google.code.rees.scope.conversation.context.ConversationContextManager
Cleanup and release the manager's resources
destroy() - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
Cleanup and release the manager's resources
destroy() - Method in class com.google.code.rees.scope.conversation.context.TimeoutConversationContextManager
Cleanup and release the manager's resources
destroy() - Method in class com.google.code.rees.scope.struts2.ConversationInterceptor
destroy() - Method in class com.google.code.rees.scope.struts2.SessionInterceptor
destroy() - Method in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
Destroys this monitor, stopping its background thread and clearing its Timeoutable cache.
destroy() - Method in interface com.google.code.rees.scope.util.monitor.TimeoutMonitor
Destroys this monitor, stopping its background thread and clearing its Timeoutable cache.
doCleanup() - Method in class com.google.code.rees.scope.conversation.ConversationAdapter
called by ConversationAdapter.cleanup(), can be overridden to tweak

E

end(String) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
A convenience method for ending a conversation programmatically.
end(String, ConversationAdapter) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
A convenience method for ending a conversation programmatically.
end(T) - Static method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationUtil
 
EndConversation - Annotation Type in com.google.code.rees.scope.conversation.annotations
Denotes a method as a conversation-terminating method.
endConversation(String, String) - Method in class com.google.code.rees.scope.conversation.ConversationAdapter
Removes the conversation from the session, returning the context
endConversation(String, String) - Method in class com.google.code.rees.scope.spring.SpringConversationAdapter
Removes the conversation from the session, returning the context
endConversation(String, String) - Method in class com.google.code.rees.scope.struts2.StrutsConversationAdapter
Removes the conversation from the session, returning the context
endConversations() - Method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationSupport
Ends this class's conversations associated with the current request
entrySet() - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
EXCLUDE_PARENT_CLASS_LOADER - Static variable in interface com.google.code.rees.scope.struts2.ConventionConstants
 
execute(ActionInvocation) - Method in class com.google.code.rees.scope.struts2.ConversationPrepareRedirectResult
 
executePostProcessors() - Method in class com.google.code.rees.scope.conversation.ConversationAdapter
Executes all ConversationPostProcessors that have been added using ConversationAdapter.addPostProcessor(ConversationPostProcessor, ConversationClassConfiguration, String)
extractConversationFields(Object, ConversationAdapter) - Method in class com.google.code.rees.scope.conversation.processing.DefaultInjectionConversationProcessor
Extract the ConversationFields from the target and place them into the conversations' contexts for active conversations associated with the current request.
extractConversationFields(Object, ConversationAdapter) - Method in interface com.google.code.rees.scope.conversation.processing.InjectionConversationProcessor
Extract the ConversationFields from the target and place them into the conversations' contexts for active conversations associated with the current request.
extractFields(Object) - Static method in class com.google.code.rees.scope.session.SessionUtil
The current values of session fields annotated with SessionField are extracted from the target object and placed into the session.
extractScopeFields(Object) - Static method in class com.google.code.rees.scope.struts2.test.ScopeTestUtil
The current values of session and conversation fields that are annotated with SessionField and ConversationField are extracted from the target object and placed into the session and the active conversations available in the current thread.

F

FILE_PROTOCOLS - Static variable in interface com.google.code.rees.scope.struts2.ConventionConstants
 
findActions() - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 

G

get(String, ObjectFactory<?>) - Method in class com.google.code.rees.scope.spring.ConversationScope
 
get(Object) - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
getAction() - Method in class com.google.code.rees.scope.conversation.ConversationAdapter
The controller instance, such as a Struts2 action class or a Spring MVC controller
getAction() - Method in class com.google.code.rees.scope.session.SessionAdapter
The controller instance, such as a Struts2 action class or a Spring MVC controller
getAction() - Method in class com.google.code.rees.scope.spring.SpringConversationAdapter
The controller instance, such as a Struts2 action class or a Spring MVC controller
getAction() - Method in class com.google.code.rees.scope.struts2.StrutsConversationAdapter
The controller instance, such as a Struts2 action class or a Spring MVC controller
getAction() - Method in class com.google.code.rees.scope.struts2.StrutsSessionAdapter
The controller instance, such as a Struts2 action class or a Spring MVC controller
getActionClasses() - Method in interface com.google.code.rees.scope.ActionProvider
Returns the set of action classes
getActionClasses() - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
getActionClassTest() - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
Construct a Test Object that determines if a specified class should be included in the package scan based on the full ClassFinder.ClassInfo of the class.
getActionId() - Method in class com.google.code.rees.scope.conversation.ConversationAdapter
A string identifying the current action.
getActionId() - Method in class com.google.code.rees.scope.session.SessionAdapter
A string identifying the current action.
getActionId() - Method in class com.google.code.rees.scope.spring.SpringConversationAdapter
A string identifying the current action.
getActionId() - Method in class com.google.code.rees.scope.struts2.StrutsConversationAdapter
A string identifying the current action.
getActionId() - Method in class com.google.code.rees.scope.struts2.StrutsSessionAdapter
A string identifying the current action.
getActions(Class<?>) - Static method in class com.google.code.rees.scope.struts2.ActionUtil
makes a best effort using ActionUtil.isAction(Method) to return all the action methods from the given class - if the class does not follow conventions, then this may not be an accurate set! Follow conventions!
getActionSuffix() - Static method in class com.google.code.rees.scope.struts2.test.ScopeTestUtil
 
getAdapter() - Static method in class com.google.code.rees.scope.conversation.ConversationAdapter
Get the ThreadLocal ConversationAdapter associated with the current request
getAdapter() - Static method in class com.google.code.rees.scope.session.SessionAdapter
Get the ThreadLocal SessionAdapter associated with the current request
getAnnotationInstances(Class<?>, Class<T>) - Static method in class com.google.code.rees.scope.util.ReflectionUtil
 
getBean(ValueStack, HttpServletRequest, HttpServletResponse) - Method in class com.google.code.rees.scope.struts2.ui.ConversationFormTag
 
getBean(ValueStack, HttpServletRequest, HttpServletResponse) - Method in class com.google.code.rees.scope.struts2.ui.ConversationsTag
 
getBeginConversations(Class<?>, Method) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationArbitrator
returns a collection of conversation names for the method as a begin point
getBeginConversations(Class<?>, Method) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
returns a collection of conversation names for the method as a begin point
getCandidateConversationFields(Class<?>) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationArbitrator
Returns a collection of candidate conversation fields from a class.
getCandidateConversationFields(Class<?>) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
Returns a collection of candidate conversation fields from a class.
getCandidateConversationMethods(Class<?>) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationArbitrator
Returns a collection of candidate conversation action methods from a class.
getCandidateConversationMethods(Class<?>) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
Returns a collection of candidate conversation action methods from a class.
getClasses(Class<?>) - Static method in class com.google.code.rees.scope.util.ReflectionUtil
 
getClassLoader() - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
getClassLoaderInterface() - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
getClassPackageTest() - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
Construct a Test object that determines if a specified class name should be included in the package scan based on the clazz's package name.
getComponent(Class<T>) - Method in class com.google.code.rees.scope.container.AbstractScopeContainer
 
getComponent(Class<T>) - Method in interface com.google.code.rees.scope.container.ScopeContainer
 
getComponentFromPrimaryContainer(Class<T>) - Method in class com.google.code.rees.scope.container.AbstractScopeContainer
 
getComponentFromPrimaryContainer(Class<T>) - Method in class com.google.code.rees.scope.struts2.StrutsScopeContainer
 
getConfigurationProvider() - Static method in class com.google.code.rees.scope.struts2.test.ScopeTestUtil
 
getConfigurations(Class<?>) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationConfigurationProvider
Get the ConversationConfigurations for a given class
getConfigurations(Class<?>) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
Get the ConversationConfigurations for a given class
getContext(String, String) - Method in interface com.google.code.rees.scope.conversation.context.ConversationContextManager
Retrieve the context identified by the given information, creating a new one if none exists.
getContext(String, String) - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
Retrieve the context identified by the given information, creating a new one if none exists.
getContext(String) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
Given the conversation name, returns that conversation's context for the current request.
getContextManager(HttpSession) - Static method in class com.google.code.rees.scope.conversation.context.HttpConversationUtil
 
getConventionName(Class<?>, String) - Static method in class com.google.code.rees.scope.util.NamingUtil
 
getConventionName(Class<?>) - Static method in class com.google.code.rees.scope.util.NamingUtil
 
getConventionName(Method) - Static method in class com.google.code.rees.scope.util.NamingUtil
 
getConventionName(Field) - Static method in class com.google.code.rees.scope.util.NamingUtil
 
getConventionName(String) - Static method in class com.google.code.rees.scope.util.NamingUtil
 
getConversationContext(String, String) - Method in class com.google.code.rees.scope.conversation.ConversationAdapter
Returns a ConversationContext for the given name and ID
getConversationContext(String, String) - Method in class com.google.code.rees.scope.spring.SpringConversationAdapter
Returns a ConversationContext for the given name and ID
getConversationContext(String, String) - Method in class com.google.code.rees.scope.struts2.StrutsConversationAdapter
Returns a ConversationContext for the given name and ID
getConversationControllers(Class<?>) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
 
getConversationControllers(Class<?>) - Method in class com.google.code.rees.scope.spring.SpringConversationArbitrator
 
getConversationControllers(Class<?>) - Method in class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
 
getConversationError() - Method in interface com.google.code.rees.scope.struts2.ConversationErrorAware
 
getConversationError() - Method in class com.google.code.rees.scope.struts2.ConversationSupport
getConversationId() - Method in exception com.google.code.rees.scope.conversation.exceptions.ConversationIdException
 
getConversationId() - Method in class com.google.code.rees.scope.spring.ConversationScope
 
getConversationName() - Method in class com.google.code.rees.scope.conversation.configuration.ConversationClassConfiguration
Returns the name of the conversation that this configuration is for
getConversationName() - Method in interface com.google.code.rees.scope.conversation.context.ConversationContext
The name of the conversation for which this context represents an instance
getConversationName() - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContext
The name of the conversation for which this context represents an instance
getConversationName() - Method in exception com.google.code.rees.scope.conversation.exceptions.ConversationIdException
 
getConversations(Class<?>, Field) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationArbitrator
Returns a collection of conversation names for the field
getConversations(Class<?>, Method) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationArbitrator
returns a collection of conversation names for the method as an intermediate point
getConversations(Class<?>, Field) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
Returns a collection of conversation names for the field
getConversations(Class<?>, Method) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
returns a collection of conversation names for the method as an intermediate point
getConversations(Class<?>) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
 
getConversations(Class<?>, String) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
 
getConversations(Class<?>, Method, String) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
 
getConversations() - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
An array of all active conversations for the current request.
getConversations() - Method in interface com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversation
The conversations for which this class is a member.
getConversationsWithInheritance(Class<?>, String) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
 
getConversationsWithInheritance(Class<?>, String) - Method in class com.google.code.rees.scope.spring.SpringConversationArbitrator
 
getConversationsWithInheritance(Class<?>, String) - Method in class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
getConversationsWithoutInheritance(Class<?>, String) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
 
getConversationsWithoutInheritance(Class<?>, String) - Method in class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
getDefaultTemplate() - Method in class com.google.code.rees.scope.struts2.ui.ConversationForm
 
getDefaultTemplate() - Method in class com.google.code.rees.scope.struts2.ui.Conversations
 
getEndConversations(Class<?>, Method) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationArbitrator
returns a collection of conversation names for the method as an end point
getEndConversations(Class<?>, Method) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
returns a collection of conversation names for the method as an end point
getExtraHiddenFields(HttpServletRequest) - Method in class com.google.code.rees.scope.spring.ConversationRequestDataValueProcessor
 
getField(String) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
Given a conversation field's name, the value of the field is returned from a conversation map in the current thread.
getField(String, Class<T>) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
Given a conversation field's name and class, the value of the field is returned from a conversation map in the current thread.
getField(String, Class<T>, String[]) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
Given a conversation field's name and class and an Array of conversation names, the value of the field is returned from the first conversation in the Array that contains an instance of the field.
getField(String, Class<T>) - Static method in class com.google.code.rees.scope.session.SessionUtil
Given a session field's name and class, the value of the field is returned from the session.
getFields() - Method in class com.google.code.rees.scope.conversation.configuration.ConversationClassConfiguration
Get the cached fields for conversation
getFields(Class<?>) - Method in class com.google.code.rees.scope.session.SessionConfiguration
Returns the cached fields for the given class
getFields(Class<?>) - Static method in class com.google.code.rees.scope.util.ReflectionUtil
 
getFieldValues(Object, Map<String, Field>) - Static method in class com.google.code.rees.scope.util.InjectionUtil
 
getId() - Method in interface com.google.code.rees.scope.conversation.context.ConversationContext
Get the context's id
getId() - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContext
Get the context's id
getId(String) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
Given a conversation name, returns the ID of the conversation for the currently executing thread.
getId() - Method in interface com.google.code.rees.scope.util.monitor.Timeoutable
A unique ID used to identify this Timeoutable
getIds() - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
Returns an array of all the conversation IDs on the current request
getManager(HttpServletRequest) - Method in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
Return the ConversationContextManager for this request
getManager(HttpServletRequest) - Method in interface com.google.code.rees.scope.conversation.context.HttpConversationContextManagerProvider
Return the ConversationContextManager for this request
getMaxIdleTime(String) - Method in class com.google.code.rees.scope.conversation.configuration.ConversationClassConfiguration
given the begin action's ID, returns the max idle time (in milliseconds) for the conversation created by that action
getMethods(Class<?>) - Static method in class com.google.code.rees.scope.util.ReflectionUtil
 
getModel() - Method in class com.google.code.rees.scope.struts2.ModelDrivenConversationSupport
The model is scoped to the conversations associated with the current request and action.
getModel() - Method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationSupport
The model is scoped to the conversations indicated by ProgrammaticModelDrivenConversation.getConversations()
getModel(T, String) - Static method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationUtil
 
getModelName() - Method in class com.google.code.rees.scope.struts2.ModelDrivenConversationSupport
The name of the model used to identify it in the ConversationContext.
getModelName() - Method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationSupport
The name of the model used to identify it in the ConversationContext.
getName(Field) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationArbitrator
returns the name to be used for the field as a key in the conversation context
getName(Method) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationArbitrator
returns the name to be used as an actionId
getName(Field) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
returns the name to be used for the field as a key in the conversation context
getName(Method) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
returns the name to be used as an actionId
getNextId() - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
 
getPackageBasedConversations(Class<?>, String) - Method in class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
 
getProperty(Class<T>, String) - Method in class com.google.code.rees.scope.container.AbstractScopeContainer
 
getProperty(Class<T>, String) - Method in interface com.google.code.rees.scope.container.ScopeContainer
 
getPropertyFromPrimaryContainer(Class<T>, String) - Method in class com.google.code.rees.scope.container.AbstractScopeContainer
 
getPropertyFromPrimaryContainer(Class<T>, String) - Method in class com.google.code.rees.scope.struts2.StrutsScopeContainer
 
getRemainingTime() - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
The time remaining until this Timeoutable's Timeoutable.timeout() method will be called
getRemainingTime() - Method in interface com.google.code.rees.scope.util.monitor.Timeoutable
The time remaining until this Timeoutable's Timeoutable.timeout() method will be called
getRequestContext() - Method in class com.google.code.rees.scope.conversation.ConversationAdapter
Returns a map containing, at a minimum, conversation name/id key/value pairs for the current request.
getRequestContext() - Method in class com.google.code.rees.scope.spring.SpringConversationAdapter
Returns a map containing, at a minimum, conversation name/id key/value pairs for the current request.
getRequestContext() - Method in class com.google.code.rees.scope.struts2.StrutsConversationAdapter
Returns a map containing, at a minimum, conversation name/id key/value pairs for the current request.
getRequestContext(HttpServletRequest) - Static method in class com.google.code.rees.scope.util.RequestContextUtil
 
getScheduler() - Method in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
getScheduler() - Static method in class com.google.code.rees.scope.conversation.context.SchedulerShutdownListener
 
getScheduler() - Method in interface com.google.code.rees.scope.util.monitor.SchedulerProvider
 
getScopeContainer() - Method in interface com.google.code.rees.scope.container.ScopeContainerProvider
 
getScopeContainer() - Method in class com.google.code.rees.scope.struts2.StrutsScopeContainerProvider
 
getSessionConfiguration(Class<?>) - Method in class com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
Get the current configuration, adding the given class to the configuration if not already included
getSessionConfiguration(Class<?>) - Method in interface com.google.code.rees.scope.session.SessionConfigurationProvider
Get the current configuration, adding the given class to the configuration if not already included
getSessionContext() - Method in class com.google.code.rees.scope.session.SessionAdapter
Returns a session-scoped map.
getSessionContext() - Method in class com.google.code.rees.scope.struts2.StrutsSessionAdapter
Returns a session-scoped map.
getSessionContext(HttpServletRequest) - Static method in class com.google.code.rees.scope.util.SessionContextUtil
 
getSessionFieldName(Field) - Static method in class com.google.code.rees.scope.session.SessionUtil
Returns the name of the given field's SessionField
getTimeoutable() - Method in interface com.google.code.rees.scope.util.monitor.TimeoutRunner
acquire the Timeoutable that this runner is monitoring
getTimeoutMonitor(HttpSession) - Static method in class com.google.code.rees.scope.conversation.context.HttpConversationUtil
 
getUrlParamString(String, Map<String, String>) - Static method in class com.google.code.rees.scope.util.RedirectUtil
 
getViewContext() - Method in class com.google.code.rees.scope.conversation.ConversationAdapter
Returns a map that is used to place conversation name/id key/value pairs for placing in the view context (the view context being, for instance, a JSP).

H

handleConversationErrorAware(ActionProxy, String) - Method in class com.google.code.rees.scope.struts2.ConversationInterceptor
This provides extra functionality over placing on stack in that it allows for easily propagating the error through a redirect using a static result param:
handleIdException(ActionInvocation, ConversationIdException) - Method in class com.google.code.rees.scope.struts2.ConversationInterceptor
Handles logging and UI messages for ConversationIdExceptions
handleInvalidId(String, String) - Method in class com.google.code.rees.scope.conversation.processing.SimpleConversationProcessor
 
handleUnexpectedException(ActionInvocation, ConversationException) - Method in class com.google.code.rees.scope.struts2.ConversationInterceptor
Handles logging and UI messages for ConversationExceptions
HashMonitoredContext<K,V,T extends MonitoredContext<K,V,T>> - Class in com.google.code.rees.scope.util.monitor
A Serializable Hash implementation of the Map and Timeoutable interfaces.
HashMonitoredContext(long) - Constructor for class com.google.code.rees.scope.util.monitor.HashMonitoredContext
 
HttpConversationContextManagerProvider - Interface in com.google.code.rees.scope.conversation.context
Used for creating ConversationContextManagers that are tied to the given request (or more likely, that request's session)
HttpConversationUtil - Class in com.google.code.rees.scope.conversation.context
 
HttpConversationUtil() - Constructor for class com.google.code.rees.scope.conversation.context.HttpConversationUtil
 

I

id - Variable in class com.google.code.rees.scope.conversation.context.DefaultConversationContext
 
ID_PARAM_PATTERN - Static variable in class com.google.code.rees.scope.struts2.ConversationInterceptor
 
ID_PARAM_REGEX - Static variable in class com.google.code.rees.scope.struts2.ConversationInterceptor
 
INCLUDE_JARS - Static variable in interface com.google.code.rees.scope.struts2.ConventionConstants
 
includeClassNameInActionScan(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
Note that we can't include the test for StrutsActionProvider.actionSuffix here because a class is included if its name ends in StrutsActionProvider.actionSuffix OR it implements Action.
init() - Method in interface com.google.code.rees.scope.container.PostConstructable
 
init() - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
init() - Method in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
 
init() - Method in class com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
init() - Method in class com.google.code.rees.scope.struts2.ConversationInterceptor
init() - Method in class com.google.code.rees.scope.struts2.SessionInterceptor
init() - Method in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
Initializes this monitor, beginning a background thread for monitoring its Timeoutables.
init() - Method in interface com.google.code.rees.scope.util.monitor.TimeoutMonitor
Initializes this monitor, beginning a background thread for monitoring its Timeoutables.
initConfig() - Method in class com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
 
initReloadClassLoader() - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
inject(Object) - Method in class com.google.code.rees.scope.container.AbstractScopeContainer
 
injectConversationFields(Object, ConversationAdapter) - Method in class com.google.code.rees.scope.conversation.processing.DefaultInjectionConversationProcessor
Inject the ConversationFields on the target from the appropriate conversation contexts for active conversations associated with the current request
injectConversationFields(Object, ConversationAdapter) - Method in interface com.google.code.rees.scope.conversation.processing.InjectionConversationProcessor
Inject the ConversationFields on the target from the appropriate conversation contexts for active conversations associated with the current request
injectFields(Object) - Static method in class com.google.code.rees.scope.session.SessionUtil
The target object's session fields that are annotated with SessionField are injected from the session.
InjectionConversationProcessor - Interface in com.google.code.rees.scope.conversation.processing
Implementations of this class should implement injection of ConversationFields
InjectionUtil - Class in com.google.code.rees.scope.util
A utility class that provides static methods that are used internally for accessing cached fields reflectively.
InjectionUtil() - Constructor for class com.google.code.rees.scope.util.InjectionUtil
 
injectScopeFields(Object) - Static method in class com.google.code.rees.scope.struts2.test.ScopeTestUtil
The target object's session and conversation fields that are annotated with SessionField and ConversationField are injected from the session and the active conversations available in the current thread.
intercept(ActionInvocation) - Method in class com.google.code.rees.scope.struts2.ConversationInterceptor
intercept(ActionInvocation) - Method in class com.google.code.rees.scope.struts2.SessionInterceptor
invocation - Variable in class com.google.code.rees.scope.struts2.StrutsConversationAdapter
 
invocation - Variable in class com.google.code.rees.scope.struts2.StrutsSessionAdapter
 
isAction(Method) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
 
isAction(Method) - Method in class com.google.code.rees.scope.spring.SpringConversationArbitrator
 
isAction(Method) - Static method in class com.google.code.rees.scope.struts2.ActionUtil
 
isBeginAction(String) - Method in class com.google.code.rees.scope.conversation.configuration.ConversationClassConfiguration
Indicates whether the actionId identifies the action as a begin member for this conversation
isConversationController(Class<?>) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
 
isConversationController(Class<?>) - Method in class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
isEndAction(String) - Method in class com.google.code.rees.scope.conversation.configuration.ConversationClassConfiguration
Indicates whether the actionId identifies the action as an end member for this conversation
isModelDrivenConversation(Class<?>) - Method in class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
 
isPropertyType(Class<?>) - Static method in class com.google.code.rees.scope.util.ReflectionUtil
 
isPublicSetter(Method) - Static method in class com.google.code.rees.scope.util.ReflectionUtil
 
isReloadEnabled() - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 

K

keySet() - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext

M

makeAccessible(Field) - Static method in class com.google.code.rees.scope.util.ReflectionUtil
 
maxIdleTime - Variable in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
 
maxIdleTimeMillis - Variable in class com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
 
maxInstances - Variable in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
 
maxInstances - Variable in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
 
ModelDrivenConversationSupport<T extends Serializable> - Class in com.google.code.rees.scope.struts2
This class makes it simple to manage models with conversation-scoped life-cycles.
ModelDrivenConversationSupport() - Constructor for class com.google.code.rees.scope.struts2.ModelDrivenConversationSupport
 
MonitoredContext<K,V,T extends MonitoredContext<K,V,T>> - Interface in com.google.code.rees.scope.util.monitor
 
MONITORING_DELAY - Static variable in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
the delay between adding a Timeoutable to the scheduler and the time of the first check of the Timeoutable's remaining time
monitoringFrequency - Variable in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
 
monitoringFrequency - Variable in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
 
monitoringThreadPoolSize - Variable in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
 

N

NamingUtil - Class in com.google.code.rees.scope.util
Utility for converting camel-case names into dash-delimited names, e.g.
NamingUtil() - Constructor for class com.google.code.rees.scope.util.NamingUtil
 
nextId - Variable in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
 

O

onTimeout(ConversationContext) - Method in class com.google.code.rees.scope.conversation.context.TimeoutConversationContextManager
Called when the given Timeoutable's timeout method is called.
onTimeout(T) - Method in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
Called when the given Timeoutable's timeout method is called.
onTimeout(T) - Method in interface com.google.code.rees.scope.util.monitor.TimeoutListener
Called when the given Timeoutable's timeout method is called.

P

PACKAGE_LOCATORS - Static variable in interface com.google.code.rees.scope.struts2.ConventionConstants
 
PACKAGE_LOCATORS_BASE_PACKAGE - Static variable in interface com.google.code.rees.scope.struts2.ConventionConstants
 
PACKAGE_LOCATORS_DISABLE - Static variable in interface com.google.code.rees.scope.struts2.ConventionConstants
 
persist(String) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
Persist a conversation programmatically
persist(String, ConversationAdapter) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
Persist a conversation programmatically
persist(T) - Static method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationUtil
 
ping() - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
 
populateParams() - Method in class com.google.code.rees.scope.struts2.ui.ConversationUrlTag
 
PostConstructable - Interface in com.google.code.rees.scope.container
 
postHandle(HttpServletRequest, HttpServletResponse, Object, ModelAndView) - Method in class com.google.code.rees.scope.spring.ConversationInterceptor
This method not used by the Interceptor
postProcessConversation(ConversationAdapter, ConversationClassConfiguration, String) - Method in class com.google.code.rees.scope.conversation.processing.ConversationEndProcessor
Removes the conversation context from the session context
postProcessConversation(ConversationAdapter, ConversationClassConfiguration, String) - Method in interface com.google.code.rees.scope.conversation.processing.ConversationPostProcessor
Perform the post-processing using the given parameters
postProcessConversation() - Method in interface com.google.code.rees.scope.conversation.processing.ConversationPostProcessorWrapper
Calls ConversationPostProcessor#postProcessConversation(ConversationAdapter, ConversationClassConfigurationImpl, String) for an underlying post processor
postProcessConversation() - Method in class com.google.code.rees.scope.conversation.processing.DefaultConversationPostProcessorWrapper
Calls ConversationPostProcessor#postProcessConversation(ConversationAdapter, ConversationClassConfigurationImpl, String) for an underlying post processor
postProcessConversation(ConversationAdapter, ConversationClassConfiguration, String) - Method in class com.google.code.rees.scope.conversation.processing.DefaultInjectionConversationProcessor
Perform the post-processing using the given parameters
postProcessorFactory - Variable in class com.google.code.rees.scope.conversation.ConversationAdapter
 
postProcessors - Variable in class com.google.code.rees.scope.conversation.ConversationAdapter
 
postProcessSession(SessionAdapter) - Method in class com.google.code.rees.scope.session.DefaultSessionManager
Perform the post processing
postProcessSession(SessionAdapter) - Method in interface com.google.code.rees.scope.session.SessionPostProcessor
Perform the post processing
preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class com.google.code.rees.scope.spring.ConversationInterceptor
Calls ConversationProcessor.processConversations(ConversationAdapter) and passes in a SpringConversationAdapter.
prepare() - Method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationSupport
processAction(HttpServletRequest, String) - Method in class com.google.code.rees.scope.spring.ConversationRequestDataValueProcessor
 
processClass(Class<?>, ConcurrentMap<Class<?>, Collection<ConversationClassConfiguration>>) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
good candidate for refactoring...
processClass(Class<?>) - Method in class com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
 
processClasses(Set<Class<?>>) - Method in class com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
 
processConversation(ConversationClassConfiguration, ConversationAdapter, Object) - Method in class com.google.code.rees.scope.conversation.processing.DefaultInjectionConversationProcessor
processConversation(ConversationClassConfiguration, ConversationAdapter, Object) - Method in class com.google.code.rees.scope.conversation.processing.SimpleConversationProcessor
 
processConversations(ConversationAdapter) - Method in interface com.google.code.rees.scope.conversation.processing.ConversationProcessor
Process the conversations for the current request using the given adapter
processConversations(ConversationAdapter) - Method in class com.google.code.rees.scope.conversation.processing.SimpleConversationProcessor
Process the conversations for the current request using the given adapter
processFormFieldValue(HttpServletRequest, String, String, String) - Method in class com.google.code.rees.scope.spring.ConversationRequestDataValueProcessor
 
processor - Variable in class com.google.code.rees.scope.struts2.ConversationInterceptor
 
processSessionFields(SessionAdapter) - Method in class com.google.code.rees.scope.session.DefaultSessionManager
Process, manage, and inject the SessionFields
processSessionFields(SessionAdapter) - Method in interface com.google.code.rees.scope.session.SessionManager
Process, manage, and inject the SessionFields
processUrl(HttpServletRequest, String) - Method in class com.google.code.rees.scope.spring.ConversationRequestDataValueProcessor
 
ProgrammaticModelDrivenConversation<T extends Serializable> - Interface in com.google.code.rees.scope.struts2.programmatic
An interface for simplifying the integration of the ModelDriven interface and pattern with the programmatic management of the conversation life-cycle.
ProgrammaticModelDrivenConversationSupport<T extends Serializable> - Class in com.google.code.rees.scope.struts2.programmatic
This class makes it simple to manage models with conversation-scoped life-cycles programmatically.
ProgrammaticModelDrivenConversationSupport() - Constructor for class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationSupport
 
ProgrammaticModelDrivenConversationUtil - Class in com.google.code.rees.scope.struts2.programmatic
Utility class that uses the ConversationUtil and ProgrammaticModelDrivenConversation interface to assist in programmatic conversation management.
ProgrammaticModelDrivenConversationUtil() - Constructor for class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationUtil
 
Property - Annotation Type in com.google.code.rees.scope.container
 
put(K, V) - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
putAll(Map<? extends K, ? extends V>) - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext

R

RedirectUtil - Class in com.google.code.rees.scope.util
 
RedirectUtil() - Constructor for class com.google.code.rees.scope.util.RedirectUtil
 
ReflectionUtil - Class in com.google.code.rees.scope.util
A utility for obtaining inherited fields, methods, and annotations, and making fields accessible.
ReflectionUtil() - Constructor for class com.google.code.rees.scope.util.ReflectionUtil
 
registerDestructionCallback(String, Runnable) - Method in class com.google.code.rees.scope.spring.ConversationScope
 
RELOAD_CLASSES - Static variable in interface com.google.code.rees.scope.struts2.ConventionConstants
 
remove(String, String) - Method in interface com.google.code.rees.scope.conversation.context.ConversationContextManager
Remove the context identified by the given information, returning the context being removed
remove(String, String) - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
Remove the context identified by the given information, returning the context being removed
remove(String, String) - Method in class com.google.code.rees.scope.conversation.context.TimeoutConversationContextManager
Remove the context identified by the given information, returning the context being removed
remove(String) - Method in class com.google.code.rees.scope.spring.ConversationScope
 
remove(Object) - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
removeMostStaleConversation(Map<String, ConversationContext>, String, long) - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
Recursively removes the least-recently accessed conversations until the number of remaining conversations equals DefaultConversationContextManager.maxInstances
removeTimeoutable(T) - Method in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
Removes this Timeoutable from this monitor
removeTimeoutable(T) - Method in interface com.google.code.rees.scope.util.monitor.TimeoutMonitor
Removes this Timeoutable from this monitor
request - Variable in class com.google.code.rees.scope.spring.SpringConversationAdapter
 
request - Variable in class com.google.code.rees.scope.struts2.StrutsConversationAdapter
 
requestContext - Variable in class com.google.code.rees.scope.spring.SpringConversationAdapter
 
requestContext - Variable in class com.google.code.rees.scope.struts2.StrutsConversationAdapter
 
RequestContextUtil - Class in com.google.code.rees.scope.util
Utility for creating the RequestContexts for adapters
RequestContextUtil() - Constructor for class com.google.code.rees.scope.util.RequestContextUtil
 
REQUIRE_FOLLOWS_CONVENTION - Static variable in interface com.google.code.rees.scope.struts2.StrutsScopeConstants
 
reset() - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
Resets this Timeoutable's remaining time to the max idle time
reset() - Method in interface com.google.code.rees.scope.util.monitor.Timeoutable
Resets this Timeoutable's remaining time to the max idle time
resolveContextualObject(String) - Method in class com.google.code.rees.scope.spring.ConversationScope
 

S

sanitizeName(String) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
Used to remove undesired characters from conversation names
ScheduledExecutorTimeoutMonitor<T extends Timeoutable<T>> - Class in com.google.code.rees.scope.util.monitor
An implementation of the TimeoutMonitor that makes use of a ScheduledExecutorService.
ScheduledExecutorTimeoutMonitor() - Constructor for class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
 
scheduledFutures - Variable in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
 
scheduler - Variable in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
 
scheduler - Variable in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
 
schedulerGuard - Variable in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
 
schedulerProvider - Variable in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
 
SchedulerProvider - Interface in com.google.code.rees.scope.util.monitor
 
SchedulerShutdownListener - Class in com.google.code.rees.scope.conversation.context
 
SchedulerShutdownListener() - Constructor for class com.google.code.rees.scope.conversation.context.SchedulerShutdownListener
 
scope(Key<T>, Provider<T>) - Method in class com.google.code.rees.scope.guice.ConversationScope
 
SCOPE_CONTAINER_KEY - Static variable in interface com.google.code.rees.scope.struts2.StrutsScopeConstants
 
SCOPE_SESSION_CONTEXT_KEY - Static variable in class com.google.code.rees.scope.util.SessionContextUtil
 
ScopeContainer - Interface in com.google.code.rees.scope.container
 
scopeContainer - Variable in class com.google.code.rees.scope.struts2.ConversationInterceptor
 
scopeContainer - Variable in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationSupport
 
scopeContainer - Variable in class com.google.code.rees.scope.struts2.SessionInterceptor
 
ScopeContainerProvider - Interface in com.google.code.rees.scope.container
 
ScopeTestUtil - Class in com.google.code.rees.scope.struts2.test
A utility for simplifying Struts2 unit testing against the interceptor stack
ScopeTestUtil() - Constructor for class com.google.code.rees.scope.struts2.test.ScopeTestUtil
 
sendRedirect(HttpServletResponse, String) - Method in class com.google.code.rees.scope.struts2.ConversationActionRedirectResult
Sends the redirection with the conversation IDs included as parameters
sendRedirect(HttpServletResponse, String) - Method in class com.google.code.rees.scope.struts2.ConversationRedirectResult
Sends the redirection with the conversation IDs included as parameters
SESSION_FIELD_MAP_KEY - Static variable in interface com.google.code.rees.scope.struts2.StrutsScopeConstants
 
SessionAdapter - Class in com.google.code.rees.scope.session
A simple abstract adapter used to adapt frameworks to the session management components.
SessionAdapter() - Constructor for class com.google.code.rees.scope.session.SessionAdapter
 
sessionAdapter - Static variable in class com.google.code.rees.scope.session.SessionAdapter
 
SessionConfiguration - Class in com.google.code.rees.scope.session
This class is used to cache the fields and action IDs for all SessionFields.
SessionConfiguration() - Constructor for class com.google.code.rees.scope.session.SessionConfiguration
 
SessionConfigurationProvider - Interface in com.google.code.rees.scope.session
This class is used by SessionManagers to obtain the SessionConfiguration
sessionContext - Variable in class com.google.code.rees.scope.spring.SpringConversationAdapter
 
sessionContext - Variable in class com.google.code.rees.scope.struts2.StrutsSessionAdapter
 
SessionContextUtil - Class in com.google.code.rees.scope.util
Utility for creating session contexts for adapters
SessionContextUtil() - Constructor for class com.google.code.rees.scope.util.SessionContextUtil
 
sessionCreated(HttpSessionEvent) - Method in class com.google.code.rees.scope.conversation.context.ConversationCleanupListener
 
sessionDestroyed(HttpSessionEvent) - Method in class com.google.code.rees.scope.conversation.context.ConversationCleanupListener
 
SessionField - Annotation Type in com.google.code.rees.scope.session
Denotes an action field as session scoped.
SessionInterceptor - Class in com.google.code.rees.scope.struts2
A Struts2 Interceptor that uses bi-jects @SessionField annotated fields in action classes.
SessionInterceptor() - Constructor for class com.google.code.rees.scope.struts2.SessionInterceptor
 
SessionManager - Interface in com.google.code.rees.scope.session
Uses the SessionConfigurationProvider and SessionAdapter to process, manage, and inject SessionFields.
sessionManager - Variable in class com.google.code.rees.scope.struts2.SessionInterceptor
 
SessionPostProcessor - Interface in com.google.code.rees.scope.session
This interface allows for post-processing of SessionFields.
SessionUtil - Class in com.google.code.rees.scope.session
A utility class that provides static methods that are used internally and for unit testing.
SessionUtil() - Constructor for class com.google.code.rees.scope.session.SessionUtil
 
setActionPackages(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
setActionProvider(ActionProvider) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationConfigurationProvider
Set the ActionProvider for building action configurations on startup
setActionProvider(ActionProvider) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
Set the ActionProvider for building action configurations on startup
setActionProvider(ActionProvider) - Method in class com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
Set the ActionProvider for building action configurations on startup
setActionProvider(ActionProvider) - Method in interface com.google.code.rees.scope.session.SessionConfigurationProvider
Set the ActionProvider for building action configurations on startup
setActionProvider(ActionProvider) - Method in class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
 
setActionSuffix(String) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationArbitrator
The default suffix is "Controller".
setActionSuffix(String) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationArbitrator
The default suffix is "Controller".
setActionSuffix(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
setActionSuffix(String) - Method in class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
 
setAdapter(ConversationAdapter) - Static method in class com.google.code.rees.scope.conversation.ConversationAdapter
Set the ThreadLocal ConversationAdapter for use with the current request.
setAdapter(SessionAdapter) - Static method in class com.google.code.rees.scope.session.SessionAdapter
Set the ThreadLocal SessionAdapter for use with the current request.
setArbitrator(ConversationArbitrator) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationConfigurationProvider
Set the ConversationArbitrator to be used for building the configurations
setArbitrator(ConversationArbitrator) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
Set the ConversationArbitrator to be used for building the configurations
setCheckImplementsAction(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
setConfigurationProvider(ConversationConfigurationProvider) - Method in interface com.google.code.rees.scope.conversation.processing.ConversationProcessor
Set the configuration provider for this manager
setConfigurationProvider(ConversationConfigurationProvider) - Method in class com.google.code.rees.scope.conversation.processing.SimpleConversationProcessor
Set the configuration provider for this manager
setConfigurationProvider(SessionConfigurationProvider) - Method in class com.google.code.rees.scope.session.DefaultSessionManager
Set the SessionConfigurationProvider
setConfigurationProvider(SessionConfigurationProvider) - Method in interface com.google.code.rees.scope.session.SessionManager
Set the SessionConfigurationProvider
setContainer(Container) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
setContainer(Container) - Method in class com.google.code.rees.scope.struts2.StrutsScopeContainer
 
setContainer(Container) - Method in class com.google.code.rees.scope.struts2.StrutsScopeContainerProvider
 
setContextFactory(ConversationContextFactory) - Method in interface com.google.code.rees.scope.conversation.context.ConversationContextManager
Set the ConversationContextFactory to be used by this manager
setContextFactory(ConversationContextFactory) - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
Set the ConversationContextFactory to be used by this manager
setContextManager(HttpSession, ConversationContextManager) - Static method in class com.google.code.rees.scope.conversation.context.HttpConversationUtil
 
setConversationContextFactory(ConversationContextFactory) - Method in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
set the ConversationContextFactory
setConversationContextFactory(ConversationContextFactory) - Method in interface com.google.code.rees.scope.conversation.context.HttpConversationContextManagerProvider
set the ConversationContextFactory
setConversationContextManagerProvider(HttpConversationContextManagerProvider) - Method in class com.google.code.rees.scope.spring.ConversationInterceptor
Set the HttpConversationContextManagerProvider
setConversationError(String) - Method in interface com.google.code.rees.scope.struts2.ConversationErrorAware
 
setConversationError(String) - Method in class com.google.code.rees.scope.struts2.ConversationSupport
setConversationIdsOnRequest(MockHttpServletRequest, Class<?>) - Static method in class com.google.code.rees.scope.struts2.test.ScopeTestUtil
For unit testing, sets the conversation IDs of the conversations in the current thread onto a given mock request.
setConversationManager(ConversationProcessor) - Method in class com.google.code.rees.scope.spring.ConversationInterceptor
Set the ConversationProcessor
setDefaultMaxIdleTime(long) - Method in interface com.google.code.rees.scope.conversation.configuration.ConversationConfigurationProvider
Set the default max idle time for conversations
setDefaultMaxIdleTime(long) - Method in class com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
Set the default max idle time for conversations
setDevMode(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
setDisablePackageLocatorsScanning(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
setExcludeParentClassLoader(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
Exclude URLs found by the parent class loader.
setField(String, Object) - Static method in class com.google.code.rees.scope.conversation.ConversationUtil
Given a conversation field's name and an instance, the value is set for the field in all active conversations of which the field is a member.
setField(String, Object) - Static method in class com.google.code.rees.scope.session.SessionUtil
Given a session field's name and an instance, the value is set for the field in the session.
setFieldValues(Object, Map<String, Field>, Map<String, Object>) - Static method in class com.google.code.rees.scope.util.InjectionUtil
 
setFileProtocols(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
File URLs whose protocol are in these list will be processed as jars containing classes
setIncludeJars(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
setMaxIdleTime(long) - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
Sets the time after which this Timeoutable's Timeoutable.timeout() method will be called
setMaxIdleTime(long) - Method in interface com.google.code.rees.scope.util.monitor.Timeoutable
Sets the time after which this Timeoutable's Timeoutable.timeout() method will be called
setMaxInstances(int) - Method in interface com.google.code.rees.scope.conversation.context.ConversationContextManager
Set the max number of cached ConversationContexts.
setMaxInstances(int) - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContextManager
Set the max number of cached ConversationContexts.
setMaxInstances(int) - Method in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
set the max number of instances of conversations
setMaxInstances(int) - Method in interface com.google.code.rees.scope.conversation.context.HttpConversationContextManagerProvider
set the max number of instances of conversations
setModel(T) - Method in class com.google.code.rees.scope.struts2.ModelDrivenConversationSupport
Set the model.
setModel(T) - Method in interface com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversation
Set the model instance.
setModel(T) - Method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationSupport
Set the model instance.
setModel(M, T, String) - Static method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationUtil
 
setMonitoringFrequency(long) - Method in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
set the frequency in milliseconds for monitoring timeouts
setMonitoringFrequency(long) - Method in interface com.google.code.rees.scope.conversation.context.HttpConversationContextManagerProvider
set the frequency in milliseconds for monitoring timeouts
setMonitoringFrequency(long) - Method in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
The frequency, in milliseconds, that this monitor will check its Timeoutables for their remaining times.
setMonitoringFrequency(long) - Method in interface com.google.code.rees.scope.util.monitor.TimeoutMonitor
The frequency, in milliseconds, that this monitor will check its Timeoutables for their remaining times.
setMonitoringThreadPoolSize(int) - Method in class com.google.code.rees.scope.conversation.context.DefaultHttpConversationContextManagerProvider
The number of threads that will be used to monitor conversation timeouts
setMonitoringThreadPoolSize(int) - Method in interface com.google.code.rees.scope.conversation.context.HttpConversationContextManagerProvider
The number of threads that will be used to monitor conversation timeouts
setPackageLocators(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
setPackageLocatorsBase(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
setReload(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
Reload configuration when classes change.
setRequireFollowsConvention(String) - Method in class com.google.code.rees.scope.struts2.StrutsActionProvider
 
setScheduler(ScheduledExecutorService) - Static method in class com.google.code.rees.scope.conversation.context.SchedulerShutdownListener
 
setSchedulerProvider(SchedulerProvider) - Method in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
sets the scheduler to be used
setScopeContainerKey(String) - Method in class com.google.code.rees.scope.struts2.StrutsScopeContainerProvider
 
setScopeContainerProvider(ScopeContainerProvider) - Method in class com.google.code.rees.scope.struts2.ConversationInterceptor
 
setScopeContainerProvider(ScopeContainerProvider) - Method in class com.google.code.rees.scope.struts2.programmatic.ProgrammaticModelDrivenConversationSupport
 
setScopeContainerProvider(ScopeContainerProvider) - Method in class com.google.code.rees.scope.struts2.SessionInterceptor
 
setTimeoutMonitor(HttpSession, TimeoutMonitor<ConversationContext>) - Static method in class com.google.code.rees.scope.conversation.context.HttpConversationUtil
 
setTimeoutMonitor(TimeoutMonitor<ConversationContext>) - Method in class com.google.code.rees.scope.conversation.context.TimeoutConversationContextManager
 
setUsePackageNesting(String) - Method in class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
 
SimpleConversationProcessor - Class in com.google.code.rees.scope.conversation.processing
A simple yet effective implementation of ConversationProcessor that manages conversation life cycles, but does not inject ConversationFields.
SimpleConversationProcessor() - Constructor for class com.google.code.rees.scope.conversation.processing.SimpleConversationProcessor
 
spawnInstance(SchedulerProvider, long) - Static method in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
used to create an instance
SpringConversationAdapter - Class in com.google.code.rees.scope.spring
An implementation of the ConversationAdapter for use with Spring MVC.
SpringConversationAdapter(HttpServletRequest, HandlerMethod, ConversationContextManager) - Constructor for class com.google.code.rees.scope.spring.SpringConversationAdapter
 
SpringConversationArbitrator - Class in com.google.code.rees.scope.spring
A ConversationArbitrator for use with Spring MVC.
SpringConversationArbitrator() - Constructor for class com.google.code.rees.scope.spring.SpringConversationArbitrator
 
StrutsActionProvider - Class in com.google.code.rees.scope.struts2
Struts2 implementation of the ActionProvider.
StrutsActionProvider() - Constructor for class com.google.code.rees.scope.struts2.StrutsActionProvider
 
StrutsConversationAdapter - Class in com.google.code.rees.scope.struts2
Struts2 implementation of the ConversationAdapter.
StrutsConversationAdapter(ActionInvocation, ConversationContextManager) - Constructor for class com.google.code.rees.scope.struts2.StrutsConversationAdapter
 
StrutsConversationArbitrator - Class in com.google.code.rees.scope.struts2
The ConversationArbitrator for use with Struts2.
StrutsConversationArbitrator() - Constructor for class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
 
StrutsScopeConstants - Interface in com.google.code.rees.scope.struts2
The Struts2 scope constants.
StrutsScopeContainer - Class in com.google.code.rees.scope.struts2
 
StrutsScopeContainer() - Constructor for class com.google.code.rees.scope.struts2.StrutsScopeContainer
 
StrutsScopeContainerProvider - Class in com.google.code.rees.scope.struts2
 
StrutsScopeContainerProvider() - Constructor for class com.google.code.rees.scope.struts2.StrutsScopeContainerProvider
 
StrutsSessionAdapter - Class in com.google.code.rees.scope.struts2
The Struts2 implementation of the SessionAdapter.
StrutsSessionAdapter(ActionInvocation) - Constructor for class com.google.code.rees.scope.struts2.StrutsSessionAdapter
 

T

timeOfMostRecentAccess - Variable in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
 
timeout() - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
Called when this Timeoutable's Timeoutable.getRemainingTime() is equal to or less than zero (i.e.
timeout() - Method in interface com.google.code.rees.scope.util.monitor.Timeoutable
Called when this Timeoutable's Timeoutable.getRemainingTime() is equal to or less than zero (i.e.
Timeoutable<T extends Timeoutable<T>> - Interface in com.google.code.rees.scope.util.monitor
This interface can be used in conjunction with a TimeoutMonitor to provide a simple timeout mechanism
TimeoutConversationContextManager - Class in com.google.code.rees.scope.conversation.context
This class extends the DefaultConversationContextManager and uses a TimeoutMonitor to monitor conversations for timeouts.
TimeoutConversationContextManager() - Constructor for class com.google.code.rees.scope.conversation.context.TimeoutConversationContextManager
 
TimeoutListener<T> - Interface in com.google.code.rees.scope.util.monitor
This interface provides a simple mechanism for allowing other objects to be notified of a Timeoutable's timeout.
timeoutListeners - Variable in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
 
TimeoutMonitor<T extends Timeoutable<T>> - Interface in com.google.code.rees.scope.util.monitor
This interface works in conjunction with the Timeoutable interface to provide a simple timeout mechanism
TimeoutRunner<T extends Timeoutable<T>> - Interface in com.google.code.rees.scope.util.monitor
A handy runnable interface whose implementations should have a Runnable.run() method that will be executed periodically to perform monitoring of its Timeoutable.
timeoutRunners - Variable in class com.google.code.rees.scope.util.monitor.ScheduledExecutorTimeoutMonitor
 
toString() - Method in class com.google.code.rees.scope.conversation.context.DefaultConversationContext
 

U

usePackageNesting - Variable in class com.google.code.rees.scope.struts2.StrutsConversationArbitrator
 

V

values() - Method in class com.google.code.rees.scope.util.monitor.HashMonitoredContext
viewContext - Variable in class com.google.code.rees.scope.conversation.ConversationAdapter
 

A B C D E F G H I K M N O P R S T U V

Copyright © 2012-2013. All Rights Reserved.