This is an automated email from the ASF dual-hosted git repository.

juanpablo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jspwiki.git


The following commit(s) were added to refs/heads/master by this push:
     new 4cc284eea java 11 improvements.
4cc284eea is described below

commit 4cc284eea9870af3c26af5230bea6470d83e6bb0
Author: Arturo Bernal <[email protected]>
AuthorDate: Sat May 6 23:34:32 2023 +0200

    java 11 improvements.
---
 .../apache/wiki/filters/DefaultFilterManager.java  | 13 +++----------
 .../wiki/parser/CreoleToJSPWikiTranslator.java     |  5 +----
 .../java/org/apache/wiki/plugin/InsertPage.java    |  7 ++-----
 .../wiki/render/DefaultRenderingManager.java       |  7 ++-----
 .../org/apache/wiki/rss/DefaultRSSGenerator.java   |  7 ++-----
 .../org/apache/wiki/ui/DefaultTemplateManager.java |  4 +---
 .../markdown/renderer/JSPWikiLinkRenderer.java     | 22 +++++++++++-----------
 7 files changed, 22 insertions(+), 43 deletions(-)

diff --git 
a/jspwiki-main/src/main/java/org/apache/wiki/filters/DefaultFilterManager.java 
b/jspwiki-main/src/main/java/org/apache/wiki/filters/DefaultFilterManager.java
index 24c2b8c64..a427dccdc 100644
--- 
a/jspwiki-main/src/main/java/org/apache/wiki/filters/DefaultFilterManager.java
+++ 
b/jspwiki-main/src/main/java/org/apache/wiki/filters/DefaultFilterManager.java
@@ -42,6 +42,7 @@ import java.util.Collection;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Properties;
 
 
@@ -162,22 +163,14 @@ public class DefaultFilterManager extends 
BaseModuleManager implements FilterMan
 
             if( m_engine.getServletContext() != null ) {
                 LOG.debug( "Attempting to locate " + DEFAULT_XMLFILE + " from 
servlet context." );
-                if( xmlFile == null ) {
-                    xmlStream = 
m_engine.getServletContext().getResourceAsStream( DEFAULT_XMLFILE );
-                } else {
-                    xmlStream = 
m_engine.getServletContext().getResourceAsStream( xmlFile );
-                }
+                xmlStream = 
m_engine.getServletContext().getResourceAsStream(Objects.requireNonNullElse(xmlFile,
 DEFAULT_XMLFILE));
             }
 
             if( xmlStream == null ) {
                 // just a fallback element to the old behaviour prior to 2.5.8
                 LOG.debug( "Attempting to locate filters.xml from class path." 
);
 
-                if( xmlFile == null ) {
-                    xmlStream = getClass().getResourceAsStream( "/filters.xml" 
);
-                } else {
-                    xmlStream = getClass().getResourceAsStream( xmlFile );
-                }
+                xmlStream = 
getClass().getResourceAsStream(Objects.requireNonNullElse(xmlFile, 
"/filters.xml"));
             }
 
             if( (xmlStream == null) && (xmlFile != null) ) {
diff --git 
a/jspwiki-main/src/main/java/org/apache/wiki/parser/CreoleToJSPWikiTranslator.java
 
b/jspwiki-main/src/main/java/org/apache/wiki/parser/CreoleToJSPWikiTranslator.java
index 32ce273b1..a073a8704 100644
--- 
a/jspwiki-main/src/main/java/org/apache/wiki/parser/CreoleToJSPWikiTranslator.java
+++ 
b/jspwiki-main/src/main/java/org/apache/wiki/parser/CreoleToJSPWikiTranslator.java
@@ -295,10 +295,7 @@ public class CreoleToJSPWikiTranslator
             }
             if ((inList == -1 && counter != 1) || (inList != -1 && inList + 1 
< counter))
             {
-                for (int c = 0; c < counter; c++)
-                {
-                    result.append(actSourceSymbol);
-                }
+                result.append(actSourceSymbol.repeat(Math.max(0, counter)));
                 inList = -1;
             }
             else
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/plugin/InsertPage.java 
b/jspwiki-main/src/main/java/org/apache/wiki/plugin/InsertPage.java
index fa192e5d8..159abf0ed 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/plugin/InsertPage.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/plugin/InsertPage.java
@@ -36,6 +36,7 @@ import org.apache.wiki.util.TextUtil;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.ResourceBundle;
 
 
@@ -109,11 +110,7 @@ public class InsertPage implements Plugin {
             final Page page;
             try {
                 final String pageName = engine.getFinalPageName( includedPage 
);
-                if( pageName != null ) {
-                    page = engine.getManager( PageManager.class ).getPage( 
pageName );
-                } else {
-                    page = engine.getManager( PageManager.class ).getPage( 
includedPage );
-                }
+                page = 
engine.getManager(PageManager.class).getPage(Objects.requireNonNullElse(pageName,
 includedPage));
             } catch( final ProviderException e ) {
                 res.append( "<span class=\"error\">Page could not be found by 
the page provider.</span>" );
                 return res.toString();
diff --git 
a/jspwiki-main/src/main/java/org/apache/wiki/render/DefaultRenderingManager.java
 
b/jspwiki-main/src/main/java/org/apache/wiki/render/DefaultRenderingManager.java
index 2f7b38eb1..d4a9f6dc7 100644
--- 
a/jspwiki-main/src/main/java/org/apache/wiki/render/DefaultRenderingManager.java
+++ 
b/jspwiki-main/src/main/java/org/apache/wiki/render/DefaultRenderingManager.java
@@ -52,6 +52,7 @@ import java.io.IOException;
 import java.io.StringReader;
 import java.lang.reflect.Constructor;
 import java.util.Collection;
+import java.util.Objects;
 import java.util.Properties;
 
 
@@ -233,11 +234,7 @@ public class DefaultRenderingManager implements 
RenderingManager {
     public String getHTML( final Context context, final WikiDocument doc ) 
throws IOException {
         final Boolean wysiwygVariable = context.getVariable( 
Context.VAR_WYSIWYG_EDITOR_MODE );
         final boolean wysiwygEditorMode;
-        if( wysiwygVariable != null ) {
-            wysiwygEditorMode = wysiwygVariable;
-        } else {
-            wysiwygEditorMode = false;
-        }
+        wysiwygEditorMode = Objects.requireNonNullElse(wysiwygVariable, false);
         final WikiRenderer rend;
         if( wysiwygEditorMode ) {
             rend = getWysiwygRenderer( context, doc );
diff --git 
a/jspwiki-main/src/main/java/org/apache/wiki/rss/DefaultRSSGenerator.java 
b/jspwiki-main/src/main/java/org/apache/wiki/rss/DefaultRSSGenerator.java
index ea140a6d3..20cf0d366 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/rss/DefaultRSSGenerator.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/rss/DefaultRSSGenerator.java
@@ -40,6 +40,7 @@ import org.apache.wiki.variables.VariableManager;
 import java.io.File;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Objects;
 import java.util.Properties;
 import java.util.Set;
 
@@ -309,11 +310,7 @@ public class DefaultRSSGenerator implements RSSGenerator {
         LOG.debug( "Generating RSS for blog, size={}", changed.size() );
 
         final String ctitle = m_engine.getManager( VariableManager.class 
).getVariable( wikiContext, PROP_CHANNEL_TITLE );
-        if( ctitle != null ) {
-            feed.setChannelTitle( ctitle );
-        } else {
-            feed.setChannelTitle( m_engine.getApplicationName() + ":" + 
wikiContext.getPage().getName() );
-        }
+        feed.setChannelTitle(Objects.requireNonNullElseGet(ctitle, () -> 
m_engine.getApplicationName() + ":" + wikiContext.getPage().getName()));
 
         feed.setFeedURL( wikiContext.getViewURL( 
wikiContext.getPage().getName() ) );
 
diff --git 
a/jspwiki-main/src/main/java/org/apache/wiki/ui/DefaultTemplateManager.java 
b/jspwiki-main/src/main/java/org/apache/wiki/ui/DefaultTemplateManager.java
index 48d6e65eb..1b84d2dbe 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/ui/DefaultTemplateManager.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/ui/DefaultTemplateManager.java
@@ -238,9 +238,7 @@ public class DefaultTemplateManager extends 
BaseModuleManager implements Templat
         } else {
             Collections.sort( tfArr );
 
-            for (int i = 0; i < tfArr.size(); i++) {
-                tfArr.set(i, props.getProperty(tfArr.get(i)));
-            }
+            tfArr.replaceAll(props::getProperty);
         }
 
         final String prefTimeZone = Preferences.getPreference( context, 
"TimeZone" );
diff --git 
a/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/renderer/JSPWikiLinkRenderer.java
 
b/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/renderer/JSPWikiLinkRenderer.java
index 6b7c76091..79ca8fe2c 100644
--- 
a/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/renderer/JSPWikiLinkRenderer.java
+++ 
b/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/renderer/JSPWikiLinkRenderer.java
@@ -43,26 +43,26 @@ public class JSPWikiLinkRenderer implements NodeRenderer {
     @Override
     public Set< NodeRenderingHandler< ? > > getNodeRenderingHandlers() {
         final HashSet< NodeRenderingHandler< ? > > set = new HashSet<>();
-        set.add( new NodeRenderingHandler<>( JSPWikiLink.class, new 
NodeRenderingHandler.CustomNodeRenderer< JSPWikiLink >() {
+        set.add( new NodeRenderingHandler<>( JSPWikiLink.class, new 
NodeRenderingHandler.CustomNodeRenderer<>() {
 
             /**
              * {@inheritDoc}
              */
             @Override
-            public void render( final JSPWikiLink node, final 
NodeRendererContext context, final HtmlWriter html ) {
-                if( context.isDoNotRenderLinks() ) {
-                    context.renderChildren( node );
+            public void render(final JSPWikiLink node, final 
NodeRendererContext context, final HtmlWriter html) {
+                if (context.isDoNotRenderLinks()) {
+                    context.renderChildren(node);
                 } else {
                     // standard Link Rendering
-                    final ResolvedLink resolvedLink = context.resolveLink( 
LinkType.LINK, node.getUrl().unescape(), null );
+                    final ResolvedLink resolvedLink = 
context.resolveLink(LinkType.LINK, node.getUrl().unescape(), null);
 
-                    html.attr( "href", resolvedLink.getUrl() );
-                    if( node.getTitle().isNotNull() ) {
-                        html.attr( "title", node.getTitle().unescape() );
+                    html.attr("href", resolvedLink.getUrl());
+                    if (node.getTitle().isNotNull()) {
+                        html.attr("title", node.getTitle().unescape());
                     }
-                    html.srcPos( node.getChars() ).withAttr( resolvedLink 
).tag( "a" );
-                    context.renderChildren( node );
-                    html.tag( "/a" );
+                    
html.srcPos(node.getChars()).withAttr(resolvedLink).tag("a");
+                    context.renderChildren(node);
+                    html.tag("/a");
                 }
             }
         } ) );

Reply via email to