Author: apetrelli
Date: Fri Jul 1 07:25:33 2011
New Revision: 1141848
URL: http://svn.apache.org/viewvc?rev=1141848&view=rev
Log:
AUTOTAG-13
Using workaround to force enhanced mode for XStream for all JVM.
Modified:
tiles/framework/trunk/tiles-autotag/maven-autotag-plugin/src/main/java/org/apache/tiles/autotag/plugin/AbstractGenerateMojo.java
tiles/framework/trunk/tiles-autotag/maven-autotag-plugin/src/test/java/org/apache/tiles/autotag/plugin/CreateDescriptorMojoTest.java
Modified:
tiles/framework/trunk/tiles-autotag/maven-autotag-plugin/src/main/java/org/apache/tiles/autotag/plugin/AbstractGenerateMojo.java
URL:
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-autotag/maven-autotag-plugin/src/main/java/org/apache/tiles/autotag/plugin/AbstractGenerateMojo.java?rev=1141848&r1=1141847&r2=1141848&view=diff
==============================================================================
---
tiles/framework/trunk/tiles-autotag/maven-autotag-plugin/src/main/java/org/apache/tiles/autotag/plugin/AbstractGenerateMojo.java
(original)
+++
tiles/framework/trunk/tiles-autotag/maven-autotag-plugin/src/main/java/org/apache/tiles/autotag/plugin/AbstractGenerateMojo.java
Fri Jul 1 07:25:33 2011
@@ -40,6 +40,7 @@ import org.apache.tiles.autotag.model.Te
import org.apache.velocity.app.VelocityEngine;
import com.thoughtworks.xstream.XStream;
+import com.thoughtworks.xstream.converters.reflection.Sun14ReflectionProvider;
/**
* Abstract class to generate boilerplate code starting from template model
classes.
@@ -95,7 +96,7 @@ public abstract class AbstractGenerateMo
public void execute() throws MojoExecutionException {
try {
InputStream stream = findTemplateSuiteDescriptor();
- XStream xstream = new XStream();
+ XStream xstream = new XStream(new Sun14ReflectionProvider());
TemplateSuite suite = (TemplateSuite) xstream.fromXML(stream);
stream.close();
Modified:
tiles/framework/trunk/tiles-autotag/maven-autotag-plugin/src/test/java/org/apache/tiles/autotag/plugin/CreateDescriptorMojoTest.java
URL:
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-autotag/maven-autotag-plugin/src/test/java/org/apache/tiles/autotag/plugin/CreateDescriptorMojoTest.java?rev=1141848&r1=1141847&r2=1141848&view=diff
==============================================================================
---
tiles/framework/trunk/tiles-autotag/maven-autotag-plugin/src/test/java/org/apache/tiles/autotag/plugin/CreateDescriptorMojoTest.java
(original)
+++
tiles/framework/trunk/tiles-autotag/maven-autotag-plugin/src/test/java/org/apache/tiles/autotag/plugin/CreateDescriptorMojoTest.java
Fri Jul 1 07:25:33 2011
@@ -47,6 +47,7 @@ import org.apache.tiles.request.Request;
import org.junit.Test;
import com.thoughtworks.xstream.XStream;
+import com.thoughtworks.xstream.converters.reflection.Sun14ReflectionProvider;
/**
* Tests {@link CreateDescriptorMojo}.
@@ -79,7 +80,7 @@ public class CreateDescriptorMojoTest {
replay(mavenProject);
mojo.execute();
InputStream sis = new FileInputStream(new File(temp,
"META-INF/template-suite.xml"));
- XStream xstream = new XStream();
+ XStream xstream = new XStream(new Sun14ReflectionProvider());
TemplateSuite suite = (TemplateSuite) xstream.fromXML(sis);
sis.close();
assertEquals("test", suite.getName());