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");
}
}
} ) );