Author: tv
Date: Sat Jan 23 17:54:22 2016
New Revision: 1726422

URL: http://svn.apache.org/viewvc?rev=1726422&view=rev
Log:
Remove methods in RunData referring to Jakarta ECS

Modified:
    
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineRedirectRequestedValve.java
    
turbine/core/trunk/src/java/org/apache/turbine/services/rundata/DefaultTurbineRunData.java
    turbine/core/trunk/src/java/org/apache/turbine/util/RunData.java

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineRedirectRequestedValve.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineRedirectRequestedValve.java?rev=1726422&r1=1726421&r2=1726422&view=diff
==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineRedirectRequestedValve.java
 (original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineRedirectRequestedValve.java
 Sat Jan 23 17:54:22 2016
@@ -23,6 +23,7 @@ package org.apache.turbine.pipeline;
 
 import java.io.IOException;
 
+import org.apache.commons.lang.StringUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.turbine.util.RunData;
@@ -40,6 +41,7 @@ public class DetermineRedirectRequestedV
     extends AbstractValve
 {
     private static final Log log = 
LogFactory.getLog(DetermineRedirectRequestedValve.class);
+
     /**
      * Creates a new instance.
      */
@@ -51,6 +53,7 @@ public class DetermineRedirectRequestedV
     /**
      * @see org.apache.turbine.pipeline.Valve#invoke(PipelineData, 
ValveContext)
      */
+    @Override
     public void invoke(PipelineData pipelineData, ValveContext context)
         throws IOException, TurbineException
     {
@@ -77,56 +80,17 @@ public class DetermineRedirectRequestedV
     {
         RunData data = getRunData(pipelineData);
         // handle a redirect request
-        boolean requestRedirected = ((data.getRedirectURI() != null)
-        && (data.getRedirectURI().length() > 0));
+        boolean requestRedirected = 
StringUtils.isNotEmpty(data.getRedirectURI());
         if (requestRedirected)
         {
             if (data.getResponse().isCommitted())
             {
-                requestRedirected = false;
-                log.warn("redirect requested, response already committed: " +
-                        data.getRedirectURI());
+                log.warn("redirect requested, response already committed: " + 
data.getRedirectURI());
             }
             else
             {
                 data.getResponse().sendRedirect(data.getRedirectURI());
             }
         }
-
-        if (!requestRedirected)
-        {
-            try
-            {
-                if (data.isPageSet() == false && data.isOutSet() == false)
-                {
-                    throw new Exception("Nothing to output");
-                }
-
-                // We are all done! if isPageSet() output that way
-                // otherwise, data.getOut() has already been written
-                // to the data.getOut().close() happens below in the
-                // finally.
-                if (data.isPageSet() && data.isOutSet() == false)
-                {
-                    // Modules can override these.
-                    data.getResponse().setLocale(data.getLocale());
-                    data.getResponse().setContentType(
-                            data.getContentType());
-
-                    // Set the status code.
-                    data.getResponse().setStatus(data.getStatusCode());
-                    // Output the Page.
-                    data.getPage().output(data.getResponse().getWriter());
-                }
-            }
-            catch (Exception e)
-            {
-                // The output stream was probably closed by the client
-                // end of things ie: the client clicked the Stop
-                // button on the browser, so ignore any errors that
-                // result.
-                log.debug("Output stream closed? ", e);
-            }
-        }
     }
 }

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/services/rundata/DefaultTurbineRunData.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/services/rundata/DefaultTurbineRunData.java?rev=1726422&r1=1726421&r2=1726422&view=diff
==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/services/rundata/DefaultTurbineRunData.java
 (original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/services/rundata/DefaultTurbineRunData.java
 Sat Jan 23 17:54:22 2016
@@ -37,9 +37,6 @@ import javax.servlet.http.HttpSession;
 import org.apache.commons.lang.StringUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.ecs.Document;
-import org.apache.ecs.Element;
-import org.apache.ecs.StringElement;
 import org.apache.fulcrum.mimetype.MimeTypeService;
 import org.apache.fulcrum.parser.CookieParser;
 import org.apache.fulcrum.parser.ParameterParser;
@@ -95,12 +92,6 @@ public class DefaultTurbineRunData
     /** The default charset. */
     private static String defaultCharSet = null;
 
-    /** Determines if there is information in the document or not. */
-    private boolean pageSet;
-
-    /** This creates an ECS Document. */
-    private Document page;
-
     /** Cached action name to execute for this request. */
     private String action;
 
@@ -323,8 +314,6 @@ public class DefaultTurbineRunData
         // empty pipelinedata map
         get(Turbine.class).clear();
 
-        pageSet = false;
-        page = null;
         action = null;
         layout = null;
         screen = null;
@@ -472,37 +461,6 @@ public class DefaultTurbineRunData
     }
 
     /**
-     * Checks to see if the page is set.
-     *
-     * @return true if the page is set.
-     * @deprecated no replacement planned, ECS is no longer a requirement
-     */
-    @Override
-    @Deprecated
-    public boolean isPageSet()
-    {
-        return pageSet;
-    }
-
-    /**
-     * Gets the page.
-     *
-     * @return a document.
-     * @deprecated no replacement planned, ECS is no longer a requirement
-     */
-    @Override
-    @Deprecated
-    public Document getPage()
-    {
-        pageSet = true;
-        if (this.page == null)
-        {
-            this.page = new Document();
-        }
-        return this.page;
-    }
-
-    /**
      * Whether or not an action has been defined.
      *
      * @return true if an action has been defined.
@@ -530,7 +488,7 @@ public class DefaultTurbineRunData
     /**
      * Sets the action for the request.
      *
-     * @param action a atring.
+     * @param action a string.
      */
     @Override
     public void setAction(String action)
@@ -719,9 +677,8 @@ public class DefaultTurbineRunData
     @Override
     public boolean hasMessage()
     {
-        StringElement message = get(Turbine.class, StringElement.class);
-        return (message != null)
-            && StringUtils.isNotEmpty(message.toString());
+        StringBuilder message = get(Turbine.class, StringBuilder.class);
+        return message != null && message.length() > 0;
     }
 
     /**
@@ -733,8 +690,8 @@ public class DefaultTurbineRunData
     @Override
     public String getMessage()
     {
-        StringElement message = get(Turbine.class, StringElement.class);
-        return (message == null ? null : message.toString());
+        StringBuilder message = get(Turbine.class, StringBuilder.class);
+        return message == null ? null : message.toString();
     }
 
     /**
@@ -745,7 +702,7 @@ public class DefaultTurbineRunData
     @Override
     public void setMessage(String msg)
     {
-        get(Turbine.class).put(StringElement.class, new StringElement(msg));
+        get(Turbine.class).put(StringBuilder.class, new StringBuilder(msg));
     }
 
     /**
@@ -757,54 +714,28 @@ public class DefaultTurbineRunData
     @Override
     public void addMessage(String msg)
     {
-        addMessage(new StringElement(msg));
+        StringBuilder message = get(Turbine.class, StringBuilder.class);
+        if (message == null)
+        {
+            setMessage(msg);
+        }
+        else
+        {
+            message.append(msg);
+        }
     }
 
     /**
      * Gets the results of an action or another message
-     * to be displayed as an ECS string element.
+     * to be displayed as a string (never null).
      *
      * @return a string element.
      */
     @Override
-    public StringElement getMessageAsHTML()
-    {
-        return get(Turbine.class, StringElement.class);
-    }
-
-    /**
-     * Sets the message for the request as an ECS element.
-     *
-     * @param msg an element.
-     */
-    @Override
-    public void setMessage(Element msg)
+    public String getMessageAsHTML()
     {
-        get(Turbine.class).put(StringElement.class, new StringElement(msg));
-    }
-
-    /**
-     * Adds the ECS element to message. If message has prior messages from
-     * other actions or screens, this method can be used to chain them.
-     *
-     * @param msg an element.
-     */
-    @Override
-    public void addMessage(Element msg)
-    {
-        if (msg != null)
-        {
-            StringElement message = get(Turbine.class, StringElement.class);
-
-            if (message != null)
-            {
-                message.addElement(msg);
-            }
-            else
-            {
-                setMessage(msg);
-            }
-        }
+        String message = getMessage();
+        return message == null ? "" : message;
     }
 
     /**
@@ -813,7 +744,7 @@ public class DefaultTurbineRunData
     @Override
     public void unsetMessage()
     {
-        get(Turbine.class).remove(StringElement.class);
+        get(Turbine.class).remove(StringBuilder.class);
     }
 
     /**
@@ -961,7 +892,6 @@ public class DefaultTurbineRunData
         {
             setOut(getResponse().getWriter());
         }
-        pageSet = false;
         outSet = true;
         return this.out;
     }
@@ -976,7 +906,6 @@ public class DefaultTurbineRunData
     public void declareDirectResponse()
     {
         outSet = true;
-        pageSet = false;
     }
 
     /**

Modified: turbine/core/trunk/src/java/org/apache/turbine/util/RunData.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/util/RunData.java?rev=1726422&r1=1726421&r2=1726422&view=diff
==============================================================================
--- turbine/core/trunk/src/java/org/apache/turbine/util/RunData.java (original)
+++ turbine/core/trunk/src/java/org/apache/turbine/util/RunData.java Sat Jan 23 
17:54:22 2016
@@ -33,9 +33,6 @@ import javax.servlet.http.HttpServletReq
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpSession;
 
-import org.apache.ecs.Document;
-import org.apache.ecs.Element;
-import org.apache.ecs.StringElement;
 import org.apache.fulcrum.parser.CookieParser;
 import org.apache.fulcrum.parser.ParameterParser;
 import org.apache.fulcrum.security.acl.AccessControlList;
@@ -123,24 +120,6 @@ public interface RunData extends Pipelin
     void setACL(AccessControlList acl);
 
     /**
-     * Checks to see if the page is set.
-     *
-     * @return true if the page is set.
-     * @deprecated no replacement planned, ECS is no longer a requirement
-     */
-    @Deprecated
-    boolean isPageSet();
-
-    /**
-     * Gets the page.
-     *
-     * @return a document.
-     * @deprecated no replacement planned, ECS is no longer a requirement
-     */
-    @Deprecated
-    Document getPage();
-
-    /**
      * Whether or not an action has been defined.
      *
      * @return true if an action has been defined.
@@ -295,26 +274,11 @@ public interface RunData extends Pipelin
 
     /**
      * Gets the results of an action or another message
-     * to be displayed as an ECS string element.
-     *
-     * @return a string element.
-     */
-    StringElement getMessageAsHTML();
-
-    /**
-     * Sets the message for the request as an ECS element.
-     *
-     * @param msg an element.
-     */
-    void setMessage(Element msg);
-
-    /**
-     * Adds the ECS element to message. If message has prior messages from
-     * other actions or screens, this method can be used to chain them.
+     * to be displayed as a string.
      *
-     * @param msg an element.
+     * @return a string.
      */
-    void addMessage(Element msg);
+    String getMessageAsHTML();
 
     /**
      * Unsets the message for the request.


Reply via email to