Author: apetrelli
Date: Thu Dec 17 20:43:12 2009
New Revision: 891884
URL: http://svn.apache.org/viewvc?rev=891884&view=rev
Log:
TILESSB-19
Removed some useless TilesApplicationContextAware code.
Removed unused classes, files and directories.
Removed:
tiles/sandbox/trunk/tiles-request/tiles-request-api/src/main/java/META-INF/
tiles/sandbox/trunk/tiles-request/tiles-request-portlet-wildcard/src/main/java/org/apache/tiles/portlet/context/wildcard/
tiles/sandbox/trunk/tiles-request/tiles-request-servlet-wildcard/src/main/java/org/apache/tiles/servlet/context/wildcard/
tiles/sandbox/trunk/tiles3/tiles-el/src/test/java/org/apache/tiles/evaluator/
tiles/sandbox/trunk/tiles3/tiles-jsp/src/main/java/org/apache/tiles/jsp/context/
tiles/sandbox/trunk/tiles3/tiles-ognl/src/main/java/org/apache/tiles/ognl/ApplicationScopeNestedObjectExtractor.java
tiles/sandbox/trunk/tiles3/tiles-ognl/src/main/java/org/apache/tiles/ognl/RequestScopeNestedObjectExtractor.java
tiles/sandbox/trunk/tiles3/tiles-ognl/src/main/java/org/apache/tiles/ognl/SessionScopeNestedObjectExtractor.java
tiles/sandbox/trunk/tiles3/tiles-ognl/src/test/java/org/apache/tiles/evaluator/
tiles/sandbox/trunk/tiles3/tiles-ognl/src/test/java/org/apache/tiles/ognl/ApplicationScopeNestedObjectExtractorTest.java
tiles/sandbox/trunk/tiles3/tiles-ognl/src/test/java/org/apache/tiles/ognl/RequestScopeNestedObjectExtractorTest.java
tiles/sandbox/trunk/tiles3/tiles-ognl/src/test/java/org/apache/tiles/ognl/SessionScopeNestedObjectExtractorTest.java
Modified:
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactory.java
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/definition/dao/BaseLocaleUrlDefinitionDAO.java
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/factory/BasicTilesContainerFactory.java
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/LocaleDefinitionsFactoryTest.java
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactoryTest.java
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/CachingLocaleUrlDefinitionDAOTest.java
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/LocaleUrlDefinitionDAOTest.java
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/ResolvingLocaleUrlDefinitionDAOTest.java
tiles/sandbox/trunk/tiles3/tiles-el/src/main/java/org/apache/tiles/el/ELAttributeEvaluator.java
tiles/sandbox/trunk/tiles3/tiles-el/src/test/java/org/apache/tiles/el/ELAttributeEvaluatorTest.java
tiles/sandbox/trunk/tiles3/tiles-extras/src/main/java/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactory.java
Modified:
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactory.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactory.java?rev=891884&r1=891883&r2=891884&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactory.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactory.java
Thu Dec 17 20:43:12 2009
@@ -24,10 +24,8 @@
import java.util.Locale;
import org.apache.tiles.Definition;
-import org.apache.tiles.awareness.TilesApplicationContextAware;
import org.apache.tiles.definition.dao.DefinitionDAO;
import org.apache.tiles.locale.LocaleResolver;
-import org.apache.tiles.request.ApplicationContext;
import org.apache.tiles.request.Request;
/**
@@ -43,8 +41,7 @@
* @version $Rev$ $Date$
* @since 2.2.1
*/
-public class UnresolvingLocaleDefinitionsFactory implements DefinitionsFactory,
- TilesApplicationContextAware {
+public class UnresolvingLocaleDefinitionsFactory implements DefinitionsFactory
{
/**
* The definition DAO that extracts the definitions from the sources.
@@ -54,24 +51,12 @@
protected DefinitionDAO<Locale> definitionDao;
/**
- * The application context.
- *
- * @since 2.2.1
- */
- protected ApplicationContext applicationContext;
-
- /**
* The locale resolver object.
*
* @since 2.2.1
*/
protected LocaleResolver localeResolver;
- /** {...@inheritdoc} */
- public void setApplicationContext(ApplicationContext applicationContext) {
- this.applicationContext = applicationContext;
- }
-
/**
* Sets the locale resolver to use.
*
Modified:
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/definition/dao/BaseLocaleUrlDefinitionDAO.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/definition/dao/BaseLocaleUrlDefinitionDAO.java?rev=891884&r1=891883&r2=891884&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/definition/dao/BaseLocaleUrlDefinitionDAO.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/definition/dao/BaseLocaleUrlDefinitionDAO.java
Thu Dec 17 20:43:12 2009
@@ -33,11 +33,9 @@
import java.util.Set;
import org.apache.tiles.Definition;
-import org.apache.tiles.awareness.TilesApplicationContextAware;
import org.apache.tiles.definition.DefinitionsFactoryException;
import org.apache.tiles.definition.DefinitionsReader;
import org.apache.tiles.definition.RefreshMonitor;
-import org.apache.tiles.request.ApplicationContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -49,8 +47,7 @@
* @since 2.1.0
*/
public abstract class BaseLocaleUrlDefinitionDAO implements
- DefinitionDAO<Locale>, TilesApplicationContextAware, RefreshMonitor,
- URLReader {
+ DefinitionDAO<Locale>, RefreshMonitor, URLReader {
/**
* The logging object.
@@ -73,13 +70,6 @@
protected Map<String, Long> lastModifiedDates;
/**
- * The application context.
- *
- * @since 2.1.0
- */
- protected ApplicationContext applicationContext;
-
- /**
* Reader used to get definitions from the sources.
*
* @since 2.1.0
@@ -113,11 +103,6 @@
}
/** {...@inheritdoc} */
- public void setApplicationContext(ApplicationContext applicationContext) {
- this.applicationContext = applicationContext;
- }
-
- /** {...@inheritdoc} */
public boolean refreshRequired() {
boolean status = false;
Modified:
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/factory/BasicTilesContainerFactory.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/factory/BasicTilesContainerFactory.java?rev=891884&r1=891883&r2=891884&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/factory/BasicTilesContainerFactory.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-core/src/main/java/org/apache/tiles/factory/BasicTilesContainerFactory.java
Thu Dec 17 20:43:12 2009
@@ -129,7 +129,6 @@
LocaleResolver resolver) {
UnresolvingLocaleDefinitionsFactory factory =
instantiateDefinitionsFactory(
applicationContext, resolver);
- factory.setApplicationContext(applicationContext);
factory.setLocaleResolver(resolver);
factory.setDefinitionDAO(createLocaleDefinitionDao(applicationContext,
resolver));
@@ -180,7 +179,6 @@
applicationContext, resolver);
definitionDao.setReader(createDefinitionsReader(applicationContext));
definitionDao.setSourceURLs(getSourceURLs(applicationContext));
- definitionDao.setApplicationContext(applicationContext);
if (definitionDao instanceof PatternDefinitionResolverAware) {
((PatternDefinitionResolverAware<Locale>) definitionDao)
.setPatternDefinitionResolver(createPatternDefinitionResolver(Locale.class));
Modified:
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/LocaleDefinitionsFactoryTest.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/LocaleDefinitionsFactoryTest.java?rev=891884&r1=891883&r2=891884&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/LocaleDefinitionsFactoryTest.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/LocaleDefinitionsFactoryTest.java
Thu Dec 17 20:43:12 2009
@@ -21,6 +21,7 @@
package org.apache.tiles.definition;
+import static org.easymock.EasyMock.*;
import static org.easymock.classextension.EasyMock.*;
import static org.junit.Assert.*;
@@ -32,7 +33,6 @@
import org.apache.tiles.Definition;
import org.apache.tiles.definition.dao.DefinitionDAO;
import org.apache.tiles.locale.LocaleResolver;
-import org.apache.tiles.request.ApplicationContext;
import org.apache.tiles.request.Request;
import org.junit.Test;
@@ -49,7 +49,6 @@
@SuppressWarnings("unchecked")
@Test
public void testGetDefinition() {
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
DefinitionDAO<Locale> dao = createMock(DefinitionDAO.class);
LocaleResolver localeResolver = createMock(LocaleResolver.class);
Request request = createMock(Request.class);
@@ -67,13 +66,12 @@
LocaleDefinitionsFactory factory = new LocaleDefinitionsFactory();
- replay(applicationContext, dao, localeResolver, request);
- factory.setApplicationContext(applicationContext);
+ replay(dao, localeResolver, request);
factory.setDefinitionDAO(dao);
factory.setLocaleResolver(localeResolver);
Definition realDefinition = new Definition(definition);
realDefinition.inherit(anotherDefinition);
assertEquals(realDefinition, factory.getDefinition("myDefinition",
request));
- verify(applicationContext, dao, localeResolver, request);
+ verify(dao, localeResolver, request);
}
}
Modified:
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactoryTest.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactoryTest.java?rev=891884&r1=891883&r2=891884&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactoryTest.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/UnresolvingLocaleDefinitionsFactoryTest.java
Thu Dec 17 20:43:12 2009
@@ -21,6 +21,7 @@
package org.apache.tiles.definition;
+import static org.easymock.EasyMock.*;
import static org.easymock.classextension.EasyMock.*;
import static org.junit.Assert.*;
@@ -29,7 +30,6 @@
import org.apache.tiles.Definition;
import org.apache.tiles.definition.dao.DefinitionDAO;
import org.apache.tiles.locale.LocaleResolver;
-import org.apache.tiles.request.ApplicationContext;
import org.apache.tiles.request.Request;
import org.junit.Test;
@@ -46,7 +46,6 @@
@SuppressWarnings("unchecked")
@Test
public void testGetDefinition() {
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
DefinitionDAO<Locale> dao = createMock(DefinitionDAO.class);
LocaleResolver localeResolver = createMock(LocaleResolver.class);
UnresolvingLocaleDefinitionsFactory factory = new
UnresolvingLocaleDefinitionsFactory();
@@ -57,12 +56,11 @@
expect(localeResolver.resolveLocale(request)).andReturn(locale);
expect(dao.getDefinition("myDefinition",
locale)).andReturn(definition);
- replay(applicationContext, dao, localeResolver, request, definition);
- factory.setApplicationContext(applicationContext);
+ replay(dao, localeResolver, request, definition);
factory.setDefinitionDAO(dao);
factory.setLocaleResolver(localeResolver);
assertEquals(definition, factory.getDefinition("myDefinition",
request));
- verify(applicationContext, dao, localeResolver, request, definition);
+ verify(dao, localeResolver, request, definition);
}
}
Modified:
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/CachingLocaleUrlDefinitionDAOTest.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/CachingLocaleUrlDefinitionDAOTest.java?rev=891884&r1=891883&r2=891884&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/CachingLocaleUrlDefinitionDAOTest.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/CachingLocaleUrlDefinitionDAOTest.java
Thu Dec 17 20:43:12 2009
@@ -44,7 +44,6 @@
import org.apache.tiles.Attribute;
import org.apache.tiles.Definition;
import org.apache.tiles.ListAttribute;
-import org.apache.tiles.awareness.TilesApplicationContextAware;
import org.apache.tiles.definition.DefinitionsFactory;
import org.apache.tiles.definition.DefinitionsReader;
import org.apache.tiles.definition.MockDefinitionsReader;
@@ -102,10 +101,6 @@
"org/apache/tiles/config/defs3.xml");
assertNotNull("Could not load defs3 file.", url3);
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- replay(applicationContext);
- definitionDao.setApplicationContext(applicationContext);
-
List<URL> sourceURLs = new ArrayList<URL>();
sourceURLs.add(url1);
sourceURLs.add(url2);
@@ -170,7 +165,6 @@
assertNull("Definition in French not found", definitionDao
.getDefinition("test.def.overridden", Locale.FRENCH)
.getAttribute("title"));
- verify(applicationContext);
}
/**
@@ -188,10 +182,6 @@
"org/apache/tiles/config/defs3.xml");
assertNotNull("Could not load defs3 file.", url3);
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- replay(applicationContext);
- definitionDao.setApplicationContext(applicationContext);
-
List<URL> sourceURLs = new ArrayList<URL>();
sourceURLs.add(url1);
sourceURLs.add(url2);
@@ -261,7 +251,6 @@
"country").getValue());
assertNull("Definition in French not found", frenchDefinitions.get(
"test.def.overridden").getAttribute("title"));
- verify(applicationContext);
}
/**
@@ -327,16 +316,6 @@
}
/**
- * Tests {...@link
LocaleUrlDefinitionDAO#setApplicationContext(ApplicationContext)}.
- */
- public void testSetApplicationContext() {
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- definitionDao.setApplicationContext(applicationContext);
- assertEquals("The application context has not been set",
- applicationContext, definitionDao.applicationContext);
- }
-
- /**
* Tests execution.
*
* @throws IOException If something goes wrong.
@@ -354,7 +333,6 @@
expect(applicationContext.getResources("/WEB-INF/tiles.xml"))
.andReturn(urlSet);
replay(applicationContext);
- definitionDao.setApplicationContext(applicationContext);
DefinitionsReader reader = new DigesterDefinitionsReader();
definitionDao.setReader(reader);
List<URL> sourceURLs = new ArrayList<URL>();
@@ -367,9 +345,6 @@
definitionDao.sourceURLs);
reset(applicationContext);
- applicationContext = createMock(ApplicationContext.class);
- replay(applicationContext);
- definitionDao.setApplicationContext(applicationContext);
definitionDao.setReader(new MockDefinitionsReader());
assertEquals("The reader is not of the correct class",
MockDefinitionsReader.class, definitionDao.reader.getClass());
@@ -380,7 +355,6 @@
definitionDao.setSourceURLs(sourceURLs);
assertEquals("The source URLs are not correct", sourceURLs,
definitionDao.sourceURLs);
- verify(applicationContext);
}
/**
@@ -410,11 +384,6 @@
urlPath = "file:/" + url.getPath();
}
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- replay(applicationContext);
- ((TilesApplicationContextAware) definitionDao)
- .setApplicationContext(applicationContext);
-
// The following second madness is necessary b/c sometimes spaces
// are encoded as '%20', sometimes they are not. For example in
// Windows 2000 under Eclipse they are encoded, under the prompt of
@@ -492,7 +461,7 @@
assertEquals("Factory should be stale.", true, reloadable
.refreshRequired());
- verify(applicationContext, context);
+ verify(context);
}
/**
@@ -502,10 +471,6 @@
URL url = this.getClass().getClassLoader().getResource(
"org/apache/tiles/config/defs-wildcard.xml");
definitionDao.addSourceURL(url);
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- replay(applicationContext);
- ((TilesApplicationContextAware) definitionDao)
- .setApplicationContext(applicationContext);
definitionDao.setReader(new DigesterDefinitionsReader());
Definition definition =
definitionDao.getDefinition("test.defName.subLayered", Locale.ITALY);
@@ -537,7 +502,6 @@
assertNull(definition.getTemplateAttribute().getValue());
assertEquals(1, definition.getLocalAttributeNames().size());
assertEquals("Overridden Title",
definition.getAttribute("title").getValue());
- verify(applicationContext);
}
/**
Modified:
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/LocaleUrlDefinitionDAOTest.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/LocaleUrlDefinitionDAOTest.java?rev=891884&r1=891883&r2=891884&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/LocaleUrlDefinitionDAOTest.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/LocaleUrlDefinitionDAOTest.java
Thu Dec 17 20:43:12 2009
@@ -42,7 +42,6 @@
import junit.framework.TestCase;
import org.apache.tiles.Definition;
-import org.apache.tiles.awareness.TilesApplicationContextAware;
import org.apache.tiles.definition.DefinitionsFactory;
import org.apache.tiles.definition.DefinitionsReader;
import org.apache.tiles.definition.MockDefinitionsReader;
@@ -93,10 +92,6 @@
"org/apache/tiles/config/defs3.xml");
assertNotNull("Could not load defs3 file.", url3);
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- replay(applicationContext);
- definitionDao.setApplicationContext(applicationContext);
-
List<URL> sourceURLs = new ArrayList<URL>();
sourceURLs.add(url1);
sourceURLs.add(url2);
@@ -161,7 +156,6 @@
assertNull("Definition in French not found", definitionDao
.getDefinition("test.def.overridden", Locale.FRENCH)
.getAttribute("title"));
- verify(applicationContext);
}
/**
@@ -179,10 +173,6 @@
"org/apache/tiles/config/defs3.xml");
assertNotNull("Could not load defs3 file.", url3);
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- replay(applicationContext);
- definitionDao.setApplicationContext(applicationContext);
-
List<URL> sourceURLs = new ArrayList<URL>();
sourceURLs.add(url1);
sourceURLs.add(url2);
@@ -252,7 +242,6 @@
"country").getValue());
assertNull("Definition in French not found", frenchDefinitions.get(
"test.def.overridden").getAttribute("title"));
- verify(applicationContext);
}
/**
@@ -318,16 +307,6 @@
}
/**
- * Tests {...@link
LocaleUrlDefinitionDAO#setApplicationContext(ApplicationContext)}.
- */
- public void testSetApplicationContext() {
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- definitionDao.setApplicationContext(applicationContext);
- assertEquals("The application context has not been set",
- applicationContext, definitionDao.applicationContext);
- }
-
- /**
* Tests execution.
*
* @throws IOException If something goes wrong.
@@ -345,7 +324,6 @@
expect(applicationContext.getResources("/WEB-INF/tiles.xml"))
.andReturn(urlSet);
replay(applicationContext);
- definitionDao.setApplicationContext(applicationContext);
DefinitionsReader reader = new DigesterDefinitionsReader();
definitionDao.setReader(reader);
List<URL> sourceURLs = new ArrayList<URL>();
@@ -358,9 +336,6 @@
definitionDao.sourceURLs);
reset(applicationContext);
- applicationContext = createMock(ApplicationContext.class);
- replay(applicationContext);
- definitionDao.setApplicationContext(applicationContext);
definitionDao.setReader(new MockDefinitionsReader());
assertEquals("The reader is not of the correct class",
MockDefinitionsReader.class, definitionDao.reader.getClass());
@@ -371,7 +346,6 @@
definitionDao.setSourceURLs(sourceURLs);
assertEquals("The source URLs are not correct", sourceURLs,
definitionDao.sourceURLs);
- verify(applicationContext);
}
/**
@@ -403,8 +377,6 @@
ApplicationContext applicationContext =
createMock(ApplicationContext.class);
replay(applicationContext);
- ((TilesApplicationContextAware) definitionDao)
- .setApplicationContext(applicationContext);
// The following second madness is necessary b/c sometimes spaces
// are encoded as '%20', sometimes they are not. For example in
Modified:
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/ResolvingLocaleUrlDefinitionDAOTest.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/ResolvingLocaleUrlDefinitionDAOTest.java?rev=891884&r1=891883&r2=891884&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/ResolvingLocaleUrlDefinitionDAOTest.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-core/src/test/java/org/apache/tiles/definition/dao/ResolvingLocaleUrlDefinitionDAOTest.java
Thu Dec 17 20:43:12 2009
@@ -44,7 +44,6 @@
import org.apache.tiles.Attribute;
import org.apache.tiles.Definition;
import org.apache.tiles.ListAttribute;
-import org.apache.tiles.awareness.TilesApplicationContextAware;
import org.apache.tiles.definition.DefinitionsFactory;
import org.apache.tiles.definition.DefinitionsReader;
import org.apache.tiles.definition.MockDefinitionsReader;
@@ -107,10 +106,6 @@
"org/apache/tiles/config/defs3.xml");
assertNotNull("Could not load defs3 file.", url3);
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- replay(applicationContext);
- definitionDao.setApplicationContext(applicationContext);
-
Map<String, String> params = new HashMap<String, String>();
params.put(DefinitionsFactory.DEFINITIONS_CONFIG,
"org/apache/tiles/config/defs1.xml,org/apache/tiles/config/defs2.xml,"
@@ -180,7 +175,6 @@
"Definition to be extended", definitionDao.getDefinition(
"test.def.overridden", Locale.FRENCH).getAttribute(
"title").getValue());
- verify(applicationContext);
}
/**
@@ -198,10 +192,6 @@
"org/apache/tiles/config/defs3.xml");
assertNotNull("Could not load defs3 file.", url3);
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- replay(applicationContext);
- definitionDao.setApplicationContext(applicationContext);
-
Map<String, String> params = new HashMap<String, String>();
params.put(DefinitionsFactory.DEFINITIONS_CONFIG,
"org/apache/tiles/config/defs1.xml,org/apache/tiles/config/defs2.xml,"
@@ -277,7 +267,6 @@
assertEquals("Incorrect France title value",
"Definition to be extended", frenchDefinitions.get(
"test.def.overridden").getAttribute("title").getValue());
- verify(applicationContext);
}
/**
@@ -343,16 +332,6 @@
}
/**
- * Tests {...@link
LocaleUrlDefinitionDAO#setApplicationContext(ApplicationContext)}.
- */
- public void testSetApplicationContext() {
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- definitionDao.setApplicationContext(applicationContext);
- assertEquals("The application context has not been set",
- applicationContext, definitionDao.applicationContext);
- }
-
- /**
* Tests execution.
*
* @throws IOException If something goes wrong.
@@ -371,7 +350,6 @@
.andReturn(urlSet);
replay(applicationContext);
Map<String, String> params = new HashMap<String, String>();
- definitionDao.setApplicationContext(applicationContext);
DefinitionsReader reader = new DigesterDefinitionsReader();
definitionDao.setReader(reader);
List<URL> sourceURLs = new ArrayList<URL>();
@@ -393,7 +371,6 @@
"org/apache/tiles/config/defs1.xml,"
+ "org/apache/tiles/config/defs2.xml,"
+ "org/apache/tiles/config/defs3.xml");
- definitionDao.setApplicationContext(applicationContext);
definitionDao.setReader(new MockDefinitionsReader());
assertEquals("The reader is not of the correct class",
MockDefinitionsReader.class, definitionDao.reader.getClass());
@@ -434,11 +411,6 @@
urlPath = "file:/" + url.getPath();
}
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- replay(applicationContext);
- ((TilesApplicationContextAware) definitionDao)
- .setApplicationContext(applicationContext);
-
// The following second madness is necessary b/c sometimes spaces
// are encoded as '%20', sometimes they are not. For example in
// Windows 2000 under Eclipse they are encoded, under the prompt of
@@ -515,8 +487,6 @@
assertEquals("Factory should be stale.", true, reloadable
.refreshRequired());
-
- verify(applicationContext, context);
}
/**
@@ -526,10 +496,6 @@
URL url = this.getClass().getClassLoader().getResource(
"org/apache/tiles/config/defs-wildcard.xml");
definitionDao.addSourceURL(url);
- ApplicationContext applicationContext =
createMock(ApplicationContext.class);
- replay(applicationContext);
- ((TilesApplicationContextAware) definitionDao)
- .setApplicationContext(applicationContext);
definitionDao.setReader(new DigesterDefinitionsReader());
Definition definition =
definitionDao.getDefinition("test.defName.subLayered", Locale.ITALY);
@@ -565,7 +531,6 @@
assertEquals("The header attribute is not correct",
"/common/headerLayered.jsp", definition.getAttribute("header")
.getValue());
- verify(applicationContext);
}
/**
Modified:
tiles/sandbox/trunk/tiles3/tiles-el/src/main/java/org/apache/tiles/el/ELAttributeEvaluator.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-el/src/main/java/org/apache/tiles/el/ELAttributeEvaluator.java?rev=891884&r1=891883&r2=891884&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-el/src/main/java/org/apache/tiles/el/ELAttributeEvaluator.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-el/src/main/java/org/apache/tiles/el/ELAttributeEvaluator.java
Thu Dec 17 20:43:12 2009
@@ -24,7 +24,6 @@
import javax.el.ExpressionFactory;
import javax.el.ValueExpression;
-import org.apache.tiles.awareness.TilesApplicationContextAware;
import org.apache.tiles.evaluator.AbstractAttributeEvaluator;
import org.apache.tiles.request.ApplicationContext;
import org.apache.tiles.request.Request;
@@ -38,8 +37,7 @@
* @version $Rev$ $Date$
* @since 2.2.1
*/
-public class ELAttributeEvaluator extends AbstractAttributeEvaluator implements
- TilesApplicationContextAware {
+public class ELAttributeEvaluator extends AbstractAttributeEvaluator {
/**
* Initialization parameter to decide the implementation of
@@ -51,13 +49,6 @@
"org.apache.tiles.evaluator.el.ExpressionFactoryFactory";
/**
- * The Tiles application context.
- *
- * @since 2.2.1
- */
- protected ApplicationContext applicationContext;
-
- /**
* The EL expression factory.
*
* @since 2.2.1
@@ -79,11 +70,6 @@
public ELAttributeEvaluator() {
}
- /** {...@inheritdoc} */
- public void setApplicationContext(ApplicationContext applicationContext) {
- this.applicationContext = applicationContext;
- }
-
/**
* Sets the expression factory to use.
*
@@ -109,7 +95,7 @@
ELContextImpl context = new ELContextImpl(resolver);
context.putContext(Request.class, request);
context.putContext(ApplicationContext.class,
- applicationContext);
+ request.getApplicationContext());
ValueExpression valueExpression = expressionFactory
.createValueExpression(context, expression, Object.class);
Modified:
tiles/sandbox/trunk/tiles3/tiles-el/src/test/java/org/apache/tiles/el/ELAttributeEvaluatorTest.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-el/src/test/java/org/apache/tiles/el/ELAttributeEvaluatorTest.java?rev=891884&r1=891883&r2=891884&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-el/src/test/java/org/apache/tiles/el/ELAttributeEvaluatorTest.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-el/src/test/java/org/apache/tiles/el/ELAttributeEvaluatorTest.java
Thu Dec 17 20:43:12 2009
@@ -80,9 +80,10 @@
new String[] { "request", "session", "application"
}).anyTimes();
ApplicationContext applicationContext = EasyMock
.createMock(ApplicationContext.class);
+ EasyMock.expect(request.getApplicationContext()).andReturn(
+ applicationContext).anyTimes();
EasyMock.replay(request, applicationContext);
- evaluator.setApplicationContext(applicationContext);
evaluator.setExpressionFactory(new ExpressionFactoryImpl());
ELResolver elResolver = new CompositeELResolver() {
{
Modified:
tiles/sandbox/trunk/tiles3/tiles-extras/src/main/java/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactory.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-extras/src/main/java/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactory.java?rev=891884&r1=891883&r2=891884&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-extras/src/main/java/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactory.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-extras/src/main/java/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactory.java
Thu Dec 17 20:43:12 2009
@@ -236,7 +236,6 @@
private ELAttributeEvaluator createELEvaluator(
ApplicationContext applicationContext) {
ELAttributeEvaluator evaluator = new ELAttributeEvaluator();
- evaluator.setApplicationContext(applicationContext);
JspExpressionFactoryFactory efFactory = new
JspExpressionFactoryFactory();
efFactory.setApplicationContext(applicationContext);
evaluator.setExpressionFactory(efFactory.getExpressionFactory());