All Downloads are FREE. Search and download functionalities are using the official Maven repository.

e.struts2-conversation.struts2-conversation-scope-plugin.1.5.4.source-code.struts-plugin.xml Maven / Gradle / Ivy

There is a newer version: 1.7.4
Show newest version
<?xml version="1.0" encoding="UTF-8" ?>

<!-- last edited 1/13/2012 by rees.byars -->

<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
    "http://struts.apache.org/dtds/struts-2.1.7.dtd">

<struts order="20">

	<!-- CONVENTION PLUGIN COMPATIBILITY -->
	<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
	<constant name="struts.convention.actionConfigBuilder" value="convention" />
	<constant name="struts.convention.actionNameBuilder" value="convention" />
	<constant name="struts.convention.resultMapBuilder" value="convention" />
	<constant name="struts.convention.interceptorMapBuilder"
		value="convention" />
	<constant name="struts.convention.conventionsService" value="convention" />
	<constant name="struts.convention.result.path" value="/WEB-INF/content/" />
	<constant name="struts.convention.result.flatLayout" value="true" />
	<constant name="struts.convention.action.suffix" value="Action" />
	<constant name="struts.convention.action.disableScanning"
		value="false" />
	<constant name="struts.convention.action.mapAllMatches" value="false" />
	<constant name="struts.convention.action.checkImplementsAction"
		value="true" />
	<constant name="struts.convention.default.parent.package"
		value="convention-default" />
	<constant name="struts.convention.action.name.lowercase"
		value="true" />
	<constant name="struts.convention.action.name.separator"
		value="-" />
	<constant name="struts.convention.package.locators" value="action,actions,struts,struts2" />
	<constant name="struts.convention.package.locators.disable"
		value="false" />
	<constant name="struts.convention.package.locators.basePackage"
		value="" />
	<constant name="struts.convention.exclude.packages"
		value="com.google.code.rees.*,org.apache.struts.*,org.apache.struts2.*,org.springframework.web.struts.*,org.springframework.web.struts2.*,org.hibernate.*" />
	<constant name="struts.convention.relative.result.types"
		value="dispatcher,velocity,freemarker" />
	<constant name="struts.convention.redirect.to.slash" value="true" />
	<constant name="struts.convention.action.alwaysMapExecute"
		value="true" />
	<constant name="struts.mapper.alwaysSelectFullNamespace"
		value="true" />
	<constant name="struts.convention.action.fileProtocols" value="jar" />
	<constant name="struts.convention.classes.reload" value="false" />
	<constant name="struts.convention.exclude.parentClassLoader"
		value="true" />
		
		
	<!-- SCOPE -->
	<constant name="conversation.package.nesting" value="false" />
	<constant name="struts.scope.followsConvention" value="true" />
	<constant name="conversation.monitoring.frequency" value="300000"/>
	<constant name="conversation.idle.timeout" value="28800000"/>
	<constant name="conversation.max.instances" value="20"/>
	<constant name="conversation.monitoring.thread.pool.size" value="20"/>
	
	<bean name="struts.scope.actionFinder" type="com.google.code.rees.scope.ActionProvider"
		class="com.google.code.rees.scope.struts2.StrutsActionProvider" />
		
	<bean name="struts.conversation.arbitrator" type="com.google.code.rees.scope.conversation.configuration.ConversationArbitrator"
		class="com.google.code.rees.scope.struts2.StrutsConversationArbitrator"/>

	<bean name="struts.session.configurationProvider"
		type="com.google.code.rees.scope.session.SessionConfigurationProvider"
		class="com.google.code.rees.scope.session.DefaultSessionConfigurationProvider" />
		
	<bean name="struts.conversation.configurationProvider"
		type="com.google.code.rees.scope.conversation.configuration.ConversationConfigurationProvider"
		class="com.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider" />
		
	<bean name="struts.conversation.conversationManager"
		type="com.google.code.rees.scope.conversation.processing.ConversationManager"
		class="com.google.code.rees.scope.conversation.processing.DefaultInjectionConversationManager" />
		
	<bean name="conversation.simple.manager"
		type="com.google.code.rees.scope.conversation.processing.ConversationManager"
		class="com.google.code.rees.scope.conversation.processing.SimpleConversationManager" />

	<bean name="struts.session.sessionManager"
		type="com.google.code.rees.scope.session.SessionManager"
		class="com.google.code.rees.scope.session.DefaultSessionManager" />
		
	<bean name="struts.scope.adapterFactory"
		type="com.google.code.rees.scope.ScopeAdapterFactory"
		class="com.google.code.rees.scope.struts2.StrutsScopeAdapterFactory" />
		
	<bean name="conversation.context.manager.factory" 
		type="com.google.code.rees.scope.conversation.context.HttpConversationContextManagerFactory" 
		class="com.google.code.rees.scope.struts2.StrutsConversationContextManagerFactory"/>
		
	<bean name="conversation.context.factory" type="com.google.code.rees.scope.conversation.context.ConversationContextFactory" 
		class="com.google.code.rees.scope.conversation.context.DefaultConversationContextFactory"/>
	
	<bean name="struts.scope.manager" type="com.google.code.rees.scope.ScopeManager" class="com.google.code.rees.scope.DefaultScopeManager"></bean>

	<package name="struts-conversation-default" extends="struts-default">
	
		<result-types>
			<result-type name="conversationRedirectAction" 
				class="com.google.code.rees.scope.struts2.ConversationActionRedirectResult"/>
			<result-type name="conversationRedirect" 
				class="com.google.code.rees.scope.struts2.ConversationRedirectResult"/>
		</result-types>
	
		<interceptors>
		
			<interceptor name="scopeInjection"
				class="com.google.code.rees.scope.struts2.ScopeInterceptor" />
				
			<interceptor name="conversation"
				class="com.google.code.rees.scope.struts2.ConversationInterceptor" />
			
			<interceptor-stack name="defaultConversationStack">
				<interceptor-ref name="scopeInjection" />
				<interceptor-ref name="defaultStack" />
			</interceptor-stack>
			
		</interceptors>
		
		<default-interceptor-ref name="defaultConversationStack" />
		
	</package>
	
</struts>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy