⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlconfigurationproviderinterceptorparamoverridingtest.java

📁 在Struts2中的jar包xwork的源代码.版本为2.0.7
💻 JAVA
字号:
/* * Copyright (c) 2002-2006 by OpenSymphony * All rights reserved. */package com.opensymphony.xwork2.config.providers;import java.util.ArrayList;import java.util.List;import com.opensymphony.xwork2.config.ConfigurationProvider;import com.opensymphony.xwork2.config.RuntimeConfiguration;import com.opensymphony.xwork2.config.entities.ActionConfig;import com.opensymphony.xwork2.config.entities.InterceptorMapping;import com.opensymphony.xwork2.config.impl.DefaultConfiguration;import junit.framework.TestCase;/** *  * @author tm_jee * @version $Date$ $Id$ */public class XmlConfigurationProviderInterceptorParamOverridingTest extends TestCase {	public void testParamOveriding() throws Exception {		DefaultConfiguration conf = new DefaultConfiguration();		final XmlConfigurationProvider p = new XmlConfigurationProvider("com/opensymphony/xwork2/config/providers/xwork-test-interceptor-param-overriding.xml");		conf.reload(new ArrayList<ConfigurationProvider>(){			{				add(p);			}		});				RuntimeConfiguration rtConf = conf.getRuntimeConfiguration();				ActionConfig actionOne = rtConf.getActionConfig("", "actionOne");		ActionConfig actionTwo = rtConf.getActionConfig("", "actionTwo");				List<InterceptorMapping> actionOneInterceptors = actionOne.getInterceptors();		List<InterceptorMapping> actionTwoInterceptors = actionTwo.getInterceptors();				assertNotNull(actionOne);		assertNotNull(actionTwo);		assertNotNull(actionOneInterceptors);		assertNotNull(actionTwoInterceptors);		assertEquals(actionOneInterceptors.size(), 3);		assertEquals(actionTwoInterceptors.size(), 3);				InterceptorMapping actionOneInterceptorMapping1 = actionOneInterceptors.get(0);		InterceptorMapping actionOneInterceptorMapping2 = actionOneInterceptors.get(1);		InterceptorMapping actionOneInterceptorMapping3 = actionOneInterceptors.get(2);		InterceptorMapping actionTwoInterceptorMapping1 = actionTwoInterceptors.get(0);		InterceptorMapping actionTwoInterceptorMapping2 = actionTwoInterceptors.get(1);		InterceptorMapping actionTwoInterceptorMapping3 = actionTwoInterceptors.get(2);				assertNotNull(actionOneInterceptorMapping1);		assertNotNull(actionOneInterceptorMapping2);		assertNotNull(actionOneInterceptorMapping3);		assertNotNull(actionTwoInterceptorMapping1);		assertNotNull(actionTwoInterceptorMapping2);		assertNotNull(actionTwoInterceptorMapping3);				assertEquals(((InterceptorForTestPurpose)actionOneInterceptorMapping1.getInterceptor()).getParamOne(), "i1p1");		assertEquals(((InterceptorForTestPurpose)actionOneInterceptorMapping1.getInterceptor()).getParamTwo(), "i1p2");		assertEquals(((InterceptorForTestPurpose)actionOneInterceptorMapping2.getInterceptor()).getParamOne(), "i2p1");		assertEquals(((InterceptorForTestPurpose)actionOneInterceptorMapping2.getInterceptor()).getParamTwo(), null);		assertEquals(((InterceptorForTestPurpose)actionOneInterceptorMapping3.getInterceptor()).getParamOne(), null);		assertEquals(((InterceptorForTestPurpose)actionOneInterceptorMapping3.getInterceptor()).getParamTwo(), null);				assertEquals(((InterceptorForTestPurpose)actionTwoInterceptorMapping1.getInterceptor()).getParamOne(), null);		assertEquals(((InterceptorForTestPurpose)actionTwoInterceptorMapping1.getInterceptor()).getParamTwo(), null);		assertEquals(((InterceptorForTestPurpose)actionTwoInterceptorMapping2.getInterceptor()).getParamOne(), null);		assertEquals(((InterceptorForTestPurpose)actionTwoInterceptorMapping2.getInterceptor()).getParamTwo(), "i2p2");		assertEquals(((InterceptorForTestPurpose)actionTwoInterceptorMapping3.getInterceptor()).getParamOne(), "i3p1");		assertEquals(((InterceptorForTestPurpose)actionTwoInterceptorMapping3.getInterceptor()).getParamTwo(), "i3p2");			}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -