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;
 


Reply via email to