Hi Thomas, 

thanks! 

I'll let this for now. Changing the mechanism in TurbinePipeline 
invokeNext method seems (to me) to be more complex, if we do not want to 
remove ValveContext entirely ... might be more performant now than 
otherwise without it. 

Best regards, Georg




Von:    [email protected]
An:     [email protected]
Datum:  05.03.2019 20:53
Betreff:        svn commit: r1854867 - in 
/turbine/core/trunk/src/java/org/apache/turbine/pipeline: 
DefaultSetEncodingValve.java DetermineActionValve.java 
DetermineTargetValve.java Valve.java ValveContext.java



Author: tv
Date: Tue Mar  5 19:53:39 2019
New Revision: 1854867

URL: http://svn.apache.org/viewvc?rev=1854867&view=rev
Log:
Made Valve and ValveContext functional interfaces
Some cosmetics

Modified:
 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DefaultSetEncodingValve.java
 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineActionValve.java
 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineTargetValve.java
    turbine/core/trunk/src/java/org/apache/turbine/pipeline/Valve.java
 turbine/core/trunk/src/java/org/apache/turbine/pipeline/ValveContext.java

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DefaultSetEncodingValve.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/pipeline/DefaultSetEncodingValve.java?rev=1854867&r1=1854866&r2=1854867&view=diff

==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DefaultSetEncodingValve.java
 
(original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DefaultSetEncodingValve.java
 
Tue Mar  5 19:53:39 2019
@@ -64,7 +64,6 @@ public class DefaultSetEncodingValve
         if (requestEncoding == null)
         {
             requestEncoding = LocaleUtils.getDefaultInputEncoding();
-
             log.debug("Changing Input Encoding to {}", requestEncoding);
 
             try

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineActionValve.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineActionValve.java?rev=1854867&r1=1854866&r2=1854867&view=diff

==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineActionValve.java
 
(original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineActionValve.java
 
Tue Mar  5 19:53:39 2019
@@ -51,7 +51,7 @@ public class DetermineActionValve
         throws IOException, TurbineException
     {
         RunData data = pipelineData.getRunData();
-        if (! data.hasAction())
+        if (!data.hasAction())
         {
             String action =
 data.getParameters().getString(URIConstants.CGI_ACTION_PARAM);
@@ -59,7 +59,6 @@ public class DetermineActionValve
             if (action != null)
             {
                 data.setAction(action);
-
                 log.debug("Set action from request parameter");
             }
             else

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineTargetValve.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineTargetValve.java?rev=1854867&r1=1854866&r2=1854867&view=diff

==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineTargetValve.java
 
(original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/DetermineTargetValve.java
 
Tue Mar  5 19:53:39 2019
@@ -41,8 +41,7 @@ import org.apache.turbine.util.uri.URICo
  * @author <a href="mailto:[email protected]";>James Taylor</a>
  * @author <a href="mailto:[email protected]";>Peter Courcoux</a>
  */
-public class DetermineTargetValve
-    implements Valve
+public class DetermineTargetValve implements Valve
 {
     private static final Logger log
         = LogManager.getLogger(DetermineTargetValve.class);
@@ -55,26 +54,19 @@ public class DetermineTargetValve
         throws IOException, TurbineException
     {
         RunData runData = pipelineData.getRunData();
-        if (! runData.hasScreen())
+        if (!runData.hasScreen())
         {
             String target = 
runData.getParameters().getString(URIConstants.CGI_SCREEN_PARAM);
 
             if (target != null)
             {
                 runData.setScreen(target);
-
                 log.debug("Set screen target from request parameter");
             }
             else
             {
-            /*    data.setScreen(Turbine.getConfiguration().getString(
-                    Turbine.TEMPLATE_HOMEPAGE));
-
-                log.debug("Set target using default value");
-                */
 log.debug("No target screen");
             }
-
         }
 
         log.debug("Screen Target is now: {}", runData::getScreen);

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/Valve.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/pipeline/Valve.java?rev=1854867&r1=1854866&r2=1854867&view=diff

==============================================================================
--- turbine/core/trunk/src/java/org/apache/turbine/pipeline/Valve.java 
(original)
+++ turbine/core/trunk/src/java/org/apache/turbine/pipeline/Valve.java Tue 
Mar  5 19:53:39 2019
@@ -42,6 +42,7 @@ import org.apache.turbine.util.TurbineEx
  *
  * @see #invoke(PipelineData, ValveContext)
  */
+@FunctionalInterface
 public interface Valve
 {
     /**

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/ValveContext.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/pipeline/ValveContext.java?rev=1854867&r1=1854866&r2=1854867&view=diff

==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/ValveContext.java 
(original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/pipeline/ValveContext.java 
Tue Mar  5 19:53:39 2019
@@ -43,6 +43,7 @@ import org.apache.turbine.util.TurbineEx
  * @author <a href="mailto:[email protected]";>Daniel Rall</a>
  * @version $Revision$ $Date$
  */
+@FunctionalInterface
 public interface ValveContext
 {
     /**




Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to