Author: lukaszlenart
Date: Fri Jul 26 09:16:06 2013
New Revision: 1507232
URL: http://svn.apache.org/r1507232
Log:
WW-4144 Renames ResultBuilder to ResultFactory to keep convention
Added:
struts/struts2/trunk/core/src/main/java/org/apache/struts2/factory/StrutsResultFactory.java
- copied, changed from r1506959,
struts/struts2/trunk/core/src/main/java/org/apache/struts2/factory/StrutsResultBuilder.java
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/MyResultFactory.java
- copied, changed from r1506959,
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/MyResultBuilder.java
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/StrutsResultFactoryTest.java
- copied, changed from r1506959,
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/StrutsResultBuilderTest.java
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/factory/ResultFactory.java
- copied, changed from r1506959,
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/factory/ResultBuilder.java
Removed:
struts/struts2/trunk/core/src/main/java/org/apache/struts2/factory/StrutsResultBuilder.java
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/MyResultBuilder.java
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/StrutsResultBuilderTest.java
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/factory/ResultBuilder.java
Modified:
struts/struts2/trunk/core/src/main/java/org/apache/struts2/StrutsConstants.java
struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java
struts/struts2/trunk/core/src/main/resources/struts-default.xml
struts/struts2/trunk/core/src/test/resources/struts-object-factory-result-builder.xml
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/ObjectFactory.java
Modified:
struts/struts2/trunk/core/src/main/java/org/apache/struts2/StrutsConstants.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/StrutsConstants.java?rev=1507232&r1=1507231&r2=1507232&view=diff
==============================================================================
---
struts/struts2/trunk/core/src/main/java/org/apache/struts2/StrutsConstants.java
(original)
+++
struts/struts2/trunk/core/src/main/java/org/apache/struts2/StrutsConstants.java
Fri Jul 26 09:16:06 2013
@@ -64,7 +64,7 @@ public final class StrutsConstants {
/** The com.opensymphony.xwork2.ObjectFactory implementation class */
public static final String STRUTS_OBJECTFACTORY = "struts.objectFactory";
- public static final String STRUTS_OBJECTFACTORY_RESULTBUILDER =
"struts.objectFactory.resultBuilder";
+ public static final String STRUTS_OBJECTFACTORY_RESULTFACTORY =
"struts.objectFactory.resultFactory";
/** The com.opensymphony.xwork2.util.FileManager implementation class */
public static final String STRUTS_FILE_MANAGER_FACTORY =
"struts.fileManagerFactory";
Modified:
struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java?rev=1507232&r1=1507231&r2=1507232&view=diff
==============================================================================
---
struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java
(original)
+++
struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java
Fri Jul 26 09:16:06 2013
@@ -61,7 +61,7 @@ import org.apache.struts2.components.Url
import org.apache.struts2.dispatcher.StaticContentLoader;
import org.apache.struts2.dispatcher.mapper.ActionMapper;
import org.apache.struts2.dispatcher.multipart.MultiPartRequest;
-import com.opensymphony.xwork2.factory.ResultBuilder;
+import com.opensymphony.xwork2.factory.ResultFactory;
import org.apache.struts2.views.freemarker.FreemarkerManager;
import org.apache.struts2.views.util.UrlHelper;
import org.apache.struts2.views.velocity.VelocityManager;
@@ -93,10 +93,10 @@ import java.util.StringTokenizer;
* <td>Creates actions, results, and interceptors</td>
* </tr>
* <tr>
- * <td>com.opensymphony.xwork2.factory.ResultBuilder</td>
- * <td>struts.objectFactory.resultBuilder</td>
+ * <td>com.opensymphony.xwork2.factory.ResultFactory</td>
+ * <td>struts.objectFactory.resultFactory</td>
* <td>singleton</td>
- * <td>Dedicated builder to create Results, you can implement/extend
existing one instead of defining new ObjectFactory</td>
+ * <td>Dedicated factory used to create Results, you can implement/extend
existing one instead of defining new ObjectFactory</td>
* </tr>
* <tr>
* <td>com.opensymphony.xwork2.ActionProxyFactory</td>
@@ -332,7 +332,7 @@ public class BeanSelectionProvider imple
public void register(ContainerBuilder builder, LocatableProperties props) {
alias(ObjectFactory.class, StrutsConstants.STRUTS_OBJECTFACTORY,
builder, props);
- alias(ResultBuilder.class,
StrutsConstants.STRUTS_OBJECTFACTORY_RESULTBUILDER, builder, props);
+ alias(ResultFactory.class,
StrutsConstants.STRUTS_OBJECTFACTORY_RESULTFACTORY, builder, props);
alias(FileManagerFactory.class,
StrutsConstants.STRUTS_FILE_MANAGER_FACTORY, builder, props, Scope.SINGLETON);
Copied:
struts/struts2/trunk/core/src/main/java/org/apache/struts2/factory/StrutsResultFactory.java
(from r1506959,
struts/struts2/trunk/core/src/main/java/org/apache/struts2/factory/StrutsResultBuilder.java)
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/factory/StrutsResultFactory.java?p2=struts/struts2/trunk/core/src/main/java/org/apache/struts2/factory/StrutsResultFactory.java&p1=struts/struts2/trunk/core/src/main/java/org/apache/struts2/factory/StrutsResultBuilder.java&r1=1506959&r2=1507232&rev=1507232&view=diff
==============================================================================
---
struts/struts2/trunk/core/src/main/java/org/apache/struts2/factory/StrutsResultBuilder.java
(original)
+++
struts/struts2/trunk/core/src/main/java/org/apache/struts2/factory/StrutsResultFactory.java
Fri Jul 26 09:16:06 2013
@@ -3,7 +3,7 @@ package org.apache.struts2.factory;
import com.opensymphony.xwork2.ObjectFactory;
import com.opensymphony.xwork2.Result;
import com.opensymphony.xwork2.config.entities.ResultConfig;
-import com.opensymphony.xwork2.factory.ResultBuilder;
+import com.opensymphony.xwork2.factory.ResultFactory;
import com.opensymphony.xwork2.inject.Inject;
import com.opensymphony.xwork2.util.reflection.ReflectionException;
import com.opensymphony.xwork2.util.reflection.ReflectionExceptionHandler;
@@ -15,7 +15,7 @@ import java.util.Map;
/**
* Default implementation which uses {@link
com.opensymphony.xwork2.result.ParamNameAwareResult} to accept or throwaway
parameters
*/
-public class StrutsResultBuilder implements ResultBuilder {
+public class StrutsResultFactory implements ResultFactory {
protected ObjectFactory objectFactory;
protected ReflectionProvider reflectionProvider;
Modified: struts/struts2/trunk/core/src/main/resources/struts-default.xml
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/struts-default.xml?rev=1507232&r1=1507231&r2=1507232&view=diff
==============================================================================
--- struts/struts2/trunk/core/src/main/resources/struts-default.xml (original)
+++ struts/struts2/trunk/core/src/main/resources/struts-default.xml Fri Jul 26
09:16:06 2013
@@ -28,8 +28,8 @@
<struts>
<bean class="com.opensymphony.xwork2.ObjectFactory" name="xwork" />
<bean type="com.opensymphony.xwork2.ObjectFactory" name="struts"
class="org.apache.struts2.impl.StrutsObjectFactory" />
- <bean type="com.opensymphony.xwork2.factory.ResultBuilder" name="xwork"
class="org.apache.struts2.factory.StrutsResultBuilder" />
- <bean type="com.opensymphony.xwork2.factory.ResultBuilder" name="struts"
class="org.apache.struts2.factory.StrutsResultBuilder" />
+ <bean type="com.opensymphony.xwork2.factory.ResultFactory" name="xwork"
class="org.apache.struts2.factory.StrutsResultFactory" />
+ <bean type="com.opensymphony.xwork2.factory.ResultFactory" name="struts"
class="org.apache.struts2.factory.StrutsResultFactory" />
<bean type="com.opensymphony.xwork2.FileManager"
class="com.opensymphony.xwork2.util.fs.DefaultFileManager" name="system"
scope="singleton"/>
Copied:
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/MyResultFactory.java
(from r1506959,
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/MyResultBuilder.java)
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/MyResultFactory.java?p2=struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/MyResultFactory.java&p1=struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/MyResultBuilder.java&r1=1506959&r2=1507232&rev=1507232&view=diff
==============================================================================
---
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/MyResultBuilder.java
(original)
+++
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/MyResultFactory.java
Fri Jul 26 09:16:06 2013
@@ -1,4 +1,4 @@
package org.apache.struts2.factory;
-public class MyResultBuilder extends StrutsResultBuilder {
+public class MyResultFactory extends StrutsResultFactory {
}
Copied:
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/StrutsResultFactoryTest.java
(from r1506959,
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/StrutsResultBuilderTest.java)
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/StrutsResultFactoryTest.java?p2=struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/StrutsResultFactoryTest.java&p1=struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/StrutsResultBuilderTest.java&r1=1506959&r2=1507232&rev=1507232&view=diff
==============================================================================
---
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/StrutsResultBuilderTest.java
(original)
+++
struts/struts2/trunk/core/src/test/java/org/apache/struts2/factory/StrutsResultFactoryTest.java
Fri Jul 26 09:16:06 2013
@@ -3,19 +3,19 @@ package org.apache.struts2.factory;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.Result;
import com.opensymphony.xwork2.config.entities.ResultConfig;
-import com.opensymphony.xwork2.factory.ResultBuilder;
+import com.opensymphony.xwork2.factory.ResultFactory;
import org.apache.struts2.StrutsTestCase;
import com.opensymphony.xwork2.result.ParamNameAwareResult;
import java.util.HashMap;
import java.util.Map;
-public class StrutsResultBuilderTest extends StrutsTestCase {
+public class StrutsResultFactoryTest extends StrutsTestCase {
public void testAcceptParams() throws Exception {
// given
initDispatcherWithConfigs("struts-default.xml");
- StrutsResultBuilder builder = (StrutsResultBuilder)
container.getInstance(ResultBuilder.class);
+ StrutsResultFactory builder = (StrutsResultFactory)
container.getInstance(ResultFactory.class);
Map<String, String> params = new HashMap<String, String>();
params.put("accept", "ok");
@@ -36,10 +36,10 @@ public class StrutsResultBuilderTest ext
initDispatcherWithConfigs("struts-default.xml,struts-object-factory-result-builder.xml");
// when
- ResultBuilder actual = container.getInstance(ResultBuilder.class);
+ ResultFactory actual = container.getInstance(ResultFactory.class);
// then
- assertTrue(actual instanceof MyResultBuilder);
+ assertTrue(actual instanceof MyResultFactory);
}
public static class MyResult implements Result, ParamNameAwareResult {
Modified:
struts/struts2/trunk/core/src/test/resources/struts-object-factory-result-builder.xml
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/resources/struts-object-factory-result-builder.xml?rev=1507232&r1=1507231&r2=1507232&view=diff
==============================================================================
---
struts/struts2/trunk/core/src/test/resources/struts-object-factory-result-builder.xml
(original)
+++
struts/struts2/trunk/core/src/test/resources/struts-object-factory-result-builder.xml
Fri Jul 26 09:16:06 2013
@@ -26,9 +26,9 @@
<struts>
- <bean type="com.opensymphony.xwork2.factory.ResultBuilder"
- name="myResultBuilder"
class="org.apache.struts2.factory.MyResultBuilder" />
+ <bean type="com.opensymphony.xwork2.factory.ResultFactory"
+ name="myResultFactory"
class="org.apache.struts2.factory.MyResultFactory" />
- <constant name="struts.objectFactory.resultBuilder"
value="myResultBuilder" />
+ <constant name="struts.objectFactory.resultFactory"
value="myResultFactory" />
</struts>
Modified:
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/ObjectFactory.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/ObjectFactory.java?rev=1507232&r1=1507231&r2=1507232&view=diff
==============================================================================
---
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/ObjectFactory.java
(original)
+++
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/ObjectFactory.java
Fri Jul 26 09:16:06 2013
@@ -20,7 +20,7 @@ import com.opensymphony.xwork2.config.en
import com.opensymphony.xwork2.config.entities.InterceptorConfig;
import com.opensymphony.xwork2.config.entities.ResultConfig;
import com.opensymphony.xwork2.conversion.TypeConverter;
-import com.opensymphony.xwork2.factory.ResultBuilder;
+import com.opensymphony.xwork2.factory.ResultFactory;
import com.opensymphony.xwork2.inject.Container;
import com.opensymphony.xwork2.inject.Inject;
import com.opensymphony.xwork2.interceptor.Interceptor;
@@ -54,7 +54,7 @@ public class ObjectFactory implements Se
private Container container;
protected ReflectionProvider reflectionProvider;
- private ResultBuilder resultBuilder;
+ private ResultFactory resultFactory;
@Inject(value="objectFactory.classloader", required=false)
public void setClassLoader(ClassLoader cl) {
@@ -79,8 +79,8 @@ public class ObjectFactory implements Se
}
@Inject(required = false)
- public void setResultBuilder(ResultBuilder resultBuilder) {
- this.resultBuilder = resultBuilder;
+ public void setResultFactory(ResultFactory resultFactory) {
+ this.resultFactory = resultFactory;
}
/**
@@ -229,8 +229,8 @@ public class ObjectFactory implements Se
* @param extraContext a Map of extra context which uses the same keys as
the {@link com.opensymphony.xwork2.ActionContext}
*/
public Result buildResult(ResultConfig resultConfig, Map<String, Object>
extraContext) throws Exception {
- if (resultBuilder != null) {
- return resultBuilder.buildResult(resultConfig, extraContext);
+ if (resultFactory != null) {
+ return resultFactory.buildResult(resultConfig, extraContext);
}
String resultClassName = resultConfig.getClassName();
Result result = null;
Copied:
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/factory/ResultFactory.java
(from r1506959,
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/factory/ResultBuilder.java)
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/factory/ResultFactory.java?p2=struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/factory/ResultFactory.java&p1=struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/factory/ResultBuilder.java&r1=1506959&r2=1507232&rev=1507232&view=diff
==============================================================================
---
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/factory/ResultBuilder.java
(original)
+++
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/factory/ResultFactory.java
Fri Jul 26 09:16:06 2013
@@ -8,7 +8,7 @@ import java.util.Map;
/**
* Used by {@link com.opensymphony.xwork2.ObjectFactory} to build {@link
com.opensymphony.xwork2.Result}
*/
-public interface ResultBuilder {
+public interface ResultFactory {
Result buildResult(ResultConfig resultConfig, Map<String, Object>
extraContext) throws Exception;