You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by ju...@apache.org on 2021/03/09 21:22:21 UTC

[jspwiki] 02/02: Use isEmpty().

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

commit 61a17e92a2bc9c6b9e5b1182937f7c584fe9589e
Author: Arturo Bernal <ar...@gmail.com>
AuthorDate: Wed Jan 20 08:44:41 2021 +0100

    Use isEmpty().
---
 .../java/org/apache/wiki/attachment/AttachmentServlet.java     | 10 +++++-----
 .../org/apache/wiki/attachment/DefaultAttachmentManager.java   |  4 ++--
 .../org/apache/wiki/auth/DefaultAuthenticationManager.java     |  2 +-
 .../org/apache/wiki/auth/authorize/DefaultGroupManager.java    |  2 +-
 .../java/org/apache/wiki/auth/permissions/GroupPermission.java |  2 +-
 .../java/org/apache/wiki/auth/permissions/PagePermission.java  |  2 +-
 .../org/apache/wiki/auth/permissions/PermissionFactory.java    |  2 +-
 .../java/org/apache/wiki/auth/user/AbstractUserDatabase.java   |  6 +++---
 .../main/java/org/apache/wiki/content/DefaultPageRenamer.java  |  6 +++---
 .../main/java/org/apache/wiki/diff/ExternalDiffProvider.java   |  2 +-
 .../src/main/java/org/apache/wiki/filters/ProfanityFilter.java |  2 +-
 .../src/main/java/org/apache/wiki/filters/SpamFilter.java      |  2 +-
 .../src/main/java/org/apache/wiki/pages/PageSorter.java        |  2 +-
 .../main/java/org/apache/wiki/parser/JSPWikiMarkupParser.java  |  8 ++++----
 .../src/main/java/org/apache/wiki/plugin/BugReportHandler.java |  2 +-
 jspwiki-main/src/main/java/org/apache/wiki/plugin/Image.java   |  2 +-
 .../java/org/apache/wiki/providers/VersioningFileProvider.java |  2 +-
 .../main/java/org/apache/wiki/search/DefaultSearchManager.java |  4 ++--
 jspwiki-main/src/main/java/org/apache/wiki/tags/AuthorTag.java |  2 +-
 .../main/java/org/apache/wiki/tags/CheckRequestContextTag.java |  2 +-
 jspwiki-main/src/main/java/org/apache/wiki/tags/CookieTag.java |  2 +-
 jspwiki-main/src/main/java/org/apache/wiki/tags/LinkTag.java   |  2 +-
 .../main/java/org/apache/wiki/ui/DefaultCommandResolver.java   |  4 ++--
 .../java/org/apache/wiki/ui/admin/DefaultAdminBeanManager.java |  2 +-
 .../src/main/java/org/apache/wiki/ui/admin/beans/UserBean.java |  2 +-
 .../main/java/org/apache/wiki/url/DefaultURLConstructor.java   |  2 +-
 .../src/main/java/org/apache/wiki/url/ShortURLConstructor.java |  2 +-
 .../main/java/org/apache/wiki/url/ShortViewURLConstructor.java |  2 +-
 .../java/org/apache/wiki/workflow/DefaultWorkflowManager.java  |  2 +-
 .../postprocessor/MetadataLinkNodePostProcessorState.java      |  2 +-
 jspwiki-util/src/main/java/org/apache/wiki/util/FormUtil.java  |  2 +-
 jspwiki-util/src/main/java/org/apache/wiki/util/HttpUtil.java  |  2 +-
 jspwiki-util/src/main/java/org/apache/wiki/util/MailUtil.java  |  2 +-
 jspwiki-util/src/main/java/org/apache/wiki/util/TextUtil.java  |  2 +-
 34 files changed, 48 insertions(+), 48 deletions(-)

diff --git a/jspwiki-main/src/main/java/org/apache/wiki/attachment/AttachmentServlet.java b/jspwiki-main/src/main/java/org/apache/wiki/attachment/AttachmentServlet.java
index a952b87..d36d832 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/attachment/AttachmentServlet.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/attachment/AttachmentServlet.java
@@ -121,14 +121,14 @@ public class AttachmentServlet extends HttpServlet {
         final String allowed = TextUtil.getStringProperty( props, AttachmentManager.PROP_ALLOWEDEXTENSIONS, null );
         m_maxSize = TextUtil.getIntegerProperty( props, AttachmentManager.PROP_MAXSIZE, Integer.MAX_VALUE );
 
-        if( allowed != null && allowed.length() > 0 ) {
+        if( allowed != null && !allowed.isEmpty() ) {
             m_allowedPatterns = allowed.toLowerCase().split( "\\s" );
         } else {
             m_allowedPatterns = new String[ 0 ];
         }
 
         final String forbidden = TextUtil.getStringProperty( props, AttachmentManager.PROP_FORBIDDENEXTENSIONS,null );
-        if( forbidden != null && forbidden.length() > 0 ) {
+        if( forbidden != null && !forbidden.isEmpty() ) {
             m_forbiddenPatterns = forbidden.toLowerCase().split("\\s");
         } else {
             m_forbiddenPatterns = new String[0];
@@ -152,13 +152,13 @@ public class AttachmentServlet extends HttpServlet {
 
         for( int i = 0; i < m_forbiddenPatterns.length; i++ )
         {
-            if( name.endsWith(m_forbiddenPatterns[i]) && m_forbiddenPatterns[i].length() > 0 )
+            if( name.endsWith(m_forbiddenPatterns[i]) && !m_forbiddenPatterns[i].isEmpty() )
                 return false;
         }
 
         for( int i = 0; i < m_allowedPatterns.length; i++ )
         {
-            if( name.endsWith(m_allowedPatterns[i]) && m_allowedPatterns[i].length() > 0 )
+            if( name.endsWith(m_allowedPatterns[i]) && !m_allowedPatterns[i].isEmpty() )
                 return true;
         }
 
@@ -560,7 +560,7 @@ public class AttachmentServlet extends HttpServlet {
                 att.setAuthor( user.getName() );
             }
 
-            if( changenote != null && changenote.length() > 0 ) {
+            if( changenote != null && !changenote.isEmpty() ) {
                 att.setAttribute( Page.CHANGENOTE, changenote );
             }
 
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/attachment/DefaultAttachmentManager.java b/jspwiki-main/src/main/java/org/apache/wiki/attachment/DefaultAttachmentManager.java
index 7b01c16..399b7aa 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/attachment/DefaultAttachmentManager.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/attachment/DefaultAttachmentManager.java
@@ -123,7 +123,7 @@ public class DefaultAttachmentManager implements AttachmentManager {
         }
 
         final String forceDownload = TextUtil.getStringProperty( props, PROP_FORCEDOWNLOAD, null );
-        if( forceDownload != null && forceDownload.length() > 0 ) {
+        if( forceDownload != null && !forceDownload.isEmpty() ) {
             m_forceDownloadPatterns = forceDownload.toLowerCase().split( "\\s" );
         } else {
             m_forceDownloadPatterns = new String[ 0 ];
@@ -231,7 +231,7 @@ public class DefaultAttachmentManager implements AttachmentManager {
         }
 
         for( final String forceDownloadPattern : m_forceDownloadPatterns ) {
-            if( name.endsWith( forceDownloadPattern ) && forceDownloadPattern.length() > 0 ) {
+            if( name.endsWith( forceDownloadPattern ) && !forceDownloadPattern.isEmpty() ) {
                 return true;
             }
         }
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/auth/DefaultAuthenticationManager.java b/jspwiki-main/src/main/java/org/apache/wiki/auth/DefaultAuthenticationManager.java
index 4e536b8..5d329aa 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/auth/DefaultAuthenticationManager.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/auth/DefaultAuthenticationManager.java
@@ -379,7 +379,7 @@ public class DefaultAuthenticationManager implements AuthenticationManager {
             if( propName.startsWith( PREFIX_LOGIN_MODULE_OPTIONS ) ) {
                 // Extract the option name and value
                 final String optionKey = propName.substring( PREFIX_LOGIN_MODULE_OPTIONS.length() ).trim();
-                if( optionKey.length() > 0 ) {
+                if( !optionKey.isEmpty() ) {
                     final String optionValue = props.getProperty( propName );
 
                     // Make sure the key is unique before stashing the key/value pair
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/auth/authorize/DefaultGroupManager.java b/jspwiki-main/src/main/java/org/apache/wiki/auth/authorize/DefaultGroupManager.java
index 7301992..82c825b 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/auth/authorize/DefaultGroupManager.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/auth/authorize/DefaultGroupManager.java
@@ -367,7 +367,7 @@ public class DefaultGroupManager implements GroupManager, Authorizer, WikiEventL
             final StringTokenizer tok = new StringTokenizer( memberLine, "\n" );
             while( tok.hasMoreTokens() ) {
                 final String uid = tok.nextToken().trim();
-                if( uid.length() > 0 ) {
+                if( !uid.isEmpty() ) {
                     members.add( uid );
                 }
             }
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/GroupPermission.java b/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/GroupPermission.java
index 1b13fa0..5bb0d73 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/GroupPermission.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/GroupPermission.java
@@ -157,7 +157,7 @@ public final class GroupPermission extends Permission implements Serializable
         final String groupName;
         if ( pathParams.length >= 2 )
         {
-            m_wiki = pathParams[0].length() > 0 ? pathParams[0] : null;
+            m_wiki = !pathParams[0].isEmpty() ? pathParams[0] : null;
             groupName = pathParams[1];
         }
         else
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/PagePermission.java b/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/PagePermission.java
index 9677d5f..b3b50c1 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/PagePermission.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/PagePermission.java
@@ -175,7 +175,7 @@ public final class PagePermission extends Permission implements Serializable
         final String pageName;
         if ( pathParams.length >= 2 )
         {
-            m_wiki = pathParams[0].length() > 0 ? pathParams[0] : null;
+            m_wiki = !pathParams[0].isEmpty() ? pathParams[0] : null;
             pageName = pathParams[1];
         }
         else
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/PermissionFactory.java b/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/PermissionFactory.java
index a95d191..760c879 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/PermissionFactory.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/auth/permissions/PermissionFactory.java
@@ -100,7 +100,7 @@ public final class PermissionFactory
         
         if( perm == null )
         {
-            if( wiki.length() > 0 ) page = wiki+":"+page;
+            if( !wiki.isEmpty() ) page = wiki+":"+page;
             perm = new PagePermission( page, actions );
             
             synchronized( c_cache )
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/auth/user/AbstractUserDatabase.java b/jspwiki-main/src/main/java/org/apache/wiki/auth/user/AbstractUserDatabase.java
index cffaed6..43f382d 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/auth/user/AbstractUserDatabase.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/auth/user/AbstractUserDatabase.java
@@ -136,13 +136,13 @@ public abstract class AbstractUserDatabase implements UserDatabase {
     public Principal[] getPrincipals( final String identifier ) throws NoSuchPrincipalException {
         final UserProfile profile = findByLoginName( identifier );
         final ArrayList< Principal > principals = new ArrayList<>();
-        if( profile.getLoginName() != null && profile.getLoginName().length() > 0 ) {
+        if( profile.getLoginName() != null && !profile.getLoginName().isEmpty() ) {
             principals.add( new WikiPrincipal( profile.getLoginName(), WikiPrincipal.LOGIN_NAME ) );
         }
-        if( profile.getFullname() != null && profile.getFullname().length() > 0 ) {
+        if( profile.getFullname() != null && !profile.getFullname().isEmpty() ) {
             principals.add( new WikiPrincipal( profile.getFullname(), WikiPrincipal.FULL_NAME ) );
         }
-        if( profile.getWikiName() != null && profile.getWikiName().length() > 0 ) {
+        if( profile.getWikiName() != null && !profile.getWikiName().isEmpty() ) {
             principals.add( new WikiPrincipal( profile.getWikiName(), WikiPrincipal.WIKI_NAME ) );
         }
         return principals.toArray( new Principal[0] );
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/content/DefaultPageRenamer.java b/jspwiki-main/src/main/java/org/apache/wiki/content/DefaultPageRenamer.java
index 91a1d7a..faad5e1 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/content/DefaultPageRenamer.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/content/DefaultPageRenamer.java
@@ -267,7 +267,7 @@ public class DefaultPageRenamer implements PageRenamer {
                 charBefore = sourceText.charAt( matcher.start() - 1 );
             }
             
-            if( matcher.group(1).length() > 0 || charBefore == '~' || charBefore == '[' ) {
+            if( !matcher.group(1).isEmpty() || charBefore == '~' || charBefore == '[' ) {
                 //  Found an escape character, so I am escaping.
                 sb.append( sourceText.substring( start, matcher.end() ) );
                 start = matcher.end();
@@ -292,10 +292,10 @@ public class DefaultPageRenamer implements PageRenamer {
             //
             sb.append( sourceText.substring( start, matcher.start() ) );
             sb.append( "[" ).append( text );
-            if( link.length() > 0 ) {
+            if( !link.isEmpty() ) {
                 sb.append( "|" ).append( link );
             }
-            if( attr.length() > 0 ) {
+            if( !attr.isEmpty() ) {
                 sb.append( "|" ).append( attr );
             }
             sb.append( "]" );
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/diff/ExternalDiffProvider.java b/jspwiki-main/src/main/java/org/apache/wiki/diff/ExternalDiffProvider.java
index 2cfa234..6e84dc1 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/diff/ExternalDiffProvider.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/diff/ExternalDiffProvider.java
@@ -161,7 +161,7 @@ public class ExternalDiffProvider implements DiffProvider {
         while( (line = in.readLine()) != null ) {
             stop = CSS_DIFF_CLOSE;
 
-            if( line.length() > 0 ) {
+            if( !line.isEmpty() ) {
                 switch( line.charAt( 0 ) ) {
                     case DIFF_ADDED_SYMBOL:
                         start = CSS_DIFF_ADDED;
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/filters/ProfanityFilter.java b/jspwiki-main/src/main/java/org/apache/wiki/filters/ProfanityFilter.java
index 1070fd3..0d9912f 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/filters/ProfanityFilter.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/filters/ProfanityFilter.java
@@ -55,7 +55,7 @@ public class ProfanityFilter extends BasePageFilter {
 
                 String str;
                 while ( ( str = br.readLine() ) != null ) {
-                    if( str.length() > 0 && !str.startsWith( "#" ) ) { // allow comments on profanities file
+                    if( !str.isEmpty() && !str.startsWith( "#" ) ) { // allow comments on profanities file
                         profs.add( str );
                     }
                 }
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/filters/SpamFilter.java b/jspwiki-main/src/main/java/org/apache/wiki/filters/SpamFilter.java
index e28aabc..c355b13 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/filters/SpamFilter.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/filters/SpamFilter.java
@@ -597,7 +597,7 @@ public class SpamFilter extends BasePageFilter {
         final HttpServletRequest request = context.getHttpRequest();
         if( request != null ) {
             final String unspam = request.getParameter( getBotFieldName() );
-            if( unspam != null && unspam.length() > 0 ) {
+            if( unspam != null && !unspam.isEmpty() ) {
                 final String uid = log( context, REJECT, REASON_BOT_TRAP, change.toString() );
 
                 log.info( "SPAM:BotTrap (" + uid + ").  Wildly behaving bot detected." );
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/pages/PageSorter.java b/jspwiki-main/src/main/java/org/apache/wiki/pages/PageSorter.java
index 43df364..4ad1bd5 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/pages/PageSorter.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/pages/PageSorter.java
@@ -92,7 +92,7 @@ public class PageSorter implements Comparator< String > {
         // Default is Java natural order
         m_comparator = JavaNaturalComparator.DEFAULT_JAVA_COMPARATOR;
         final String className = props.getProperty( PROP_PAGE_NAME_COMPARATOR );
-        if( className != null && className.length() > 0 ) {
+        if( className != null && !className.isEmpty() ) {
             try {
                 m_comparator = ( Comparator< String > )ClassUtil.findClass( "org.apache.wiki.util.comparators", className ).newInstance();
             } catch( final Exception e ) {
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/parser/JSPWikiMarkupParser.java b/jspwiki-main/src/main/java/org/apache/wiki/parser/JSPWikiMarkupParser.java
index c677b2c..4d266fb 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/parser/JSPWikiMarkupParser.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/parser/JSPWikiMarkupParser.java
@@ -1058,7 +1058,7 @@ public class JSPWikiMarkupParser extends MarkupParser {
 
             // log.debug("SET name='"+name+"', value='"+val+"'.");
 
-            if( name.length() > 0 && val.length() > 0 ) {
+            if( !name.isEmpty() && !val.isEmpty() ) {
                 val = m_engine.getManager( VariableManager.class ).expandVariables( m_context, val );
                 m_context.getPage().setAttribute( name, val );
             }
@@ -1989,7 +1989,7 @@ public class JSPWikiMarkupParser extends MarkupParser {
             //
             final String eol = peekAheadLine();
 
-            if( eol.trim().length() > 0 )
+            if( !eol.trim().isEmpty() )
             {
                 // There is stuff after the class
 
@@ -2343,7 +2343,7 @@ public class JSPWikiMarkupParser extends MarkupParser {
                 //
                 final String nextLine = peekAheadLine();
                 if( nextLine.isEmpty() ||
-                    (nextLine.length() > 0 &&
+                    (!nextLine.isEmpty() &&
                      !nextLine.startsWith("{{{") &&
                      !nextLine.startsWith("----") &&
                      !nextLine.startsWith("%%") &&
@@ -2557,7 +2557,7 @@ public class JSPWikiMarkupParser extends MarkupParser {
                 //
                 // Make sure there are no empty <p/> tags added.
                 //
-                if( newel.getTextTrim().length() > 0 || !newel.getChildren().isEmpty() )
+                if( !newel.getTextTrim().isEmpty() || !newel.getChildren().isEmpty() )
                     rootElement.addContent(idxOfFirstContent, newel);
             }
         }
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/plugin/BugReportHandler.java b/jspwiki-main/src/main/java/org/apache/wiki/plugin/BugReportHandler.java
index 28c5b43..e3bd1e1 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/plugin/BugReportHandler.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/plugin/BugReportHandler.java
@@ -129,7 +129,7 @@ public class BugReportHandler implements Plugin {
                      ) ) {
                     //  If no mapping has been defined, just ignore it.
                     final String head = mappings.getProperty( entry.getKey(), entry.getKey() );
-                    if( head.length() > 0 ) {
+                    if( !head.isEmpty() ) {
                         out.println( "|" + head + "|" + entry.getValue() );
                     }
                 }
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/plugin/Image.java b/jspwiki-main/src/main/java/org/apache/wiki/plugin/Image.java
index eae9e67..ca353fa 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/plugin/Image.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/plugin/Image.java
@@ -214,7 +214,7 @@ public class Image implements Plugin {
         {
             return true;
         }
-        else if( s.length() > 0 ) // check [a-zA-z]
+        else if( !s.isEmpty() ) // check [a-zA-z]
         {
             final char c = s.charAt(0);
             return Character.isLowerCase(c) || Character.isUpperCase(c);
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/providers/VersioningFileProvider.java b/jspwiki-main/src/main/java/org/apache/wiki/providers/VersioningFileProvider.java
index 4cbd644..0355eca 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/providers/VersioningFileProvider.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/providers/VersioningFileProvider.java
@@ -522,7 +522,7 @@ public class VersioningFileProvider extends AbstractFileProvider {
                 props.load( in );
 
                 final String originalAuthor = props.getProperty( Page.AUTHOR );
-                if ( originalAuthor.length() > 0 ) {
+                if ( !originalAuthor.isEmpty() ) {
                     // simulate original author as if already versioned but put non-versioned property in special cache too
                     props.setProperty( "1.author", originalAuthor );
 
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/search/DefaultSearchManager.java b/jspwiki-main/src/main/java/org/apache/wiki/search/DefaultSearchManager.java
index 8ac4c81..dbefafa 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/search/DefaultSearchManager.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/search/DefaultSearchManager.java
@@ -146,7 +146,7 @@ public class DefaultSearchManager extends BasePageFilter implements SearchManage
             final StopWatch sw = new StopWatch();
             sw.start();
             final List< String > list = new ArrayList<>( maxLength );
-            if( wikiName.length() > 0 ) {
+            if( !wikiName.isEmpty() ) {
                 // split pagename and attachment filename
                 String filename = "";
                 final int pos = wikiName.indexOf("/");
@@ -189,7 +189,7 @@ public class DefaultSearchManager extends BasePageFilter implements SearchManage
             sw.start();
 
             final List< Map< String, Object > > list = new ArrayList<>( maxLength );
-            if( searchString.length() > 0 ) {
+            if( !searchString.isEmpty() ) {
                 try {
                     final Collection< SearchResult > c;
                     if( m_searchProvider instanceof LuceneSearchProvider ) {
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/tags/AuthorTag.java b/jspwiki-main/src/main/java/org/apache/wiki/tags/AuthorTag.java
index 1018b1e..4577223 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/tags/AuthorTag.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/tags/AuthorTag.java
@@ -54,7 +54,7 @@ public class AuthorTag extends WikiTagBase {
         final Page page = m_wikiContext.getPage();
         String author = page.getAuthor();
 
-        if( author != null && author.length() > 0 ) {
+        if( author != null && !author.isEmpty() ) {
             author = TextUtil.replaceEntities(author);
 
             if( engine.getManager( PageManager.class ).wikiPageExists(author) && !( "plain".equalsIgnoreCase( m_format ) ) ) {
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/tags/CheckRequestContextTag.java b/jspwiki-main/src/main/java/org/apache/wiki/tags/CheckRequestContextTag.java
index 207343b..4c492a5 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/tags/CheckRequestContextTag.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/tags/CheckRequestContextTag.java
@@ -85,7 +85,7 @@ public class CheckRequestContextTag
             
             final String checkedCtx = m_contextList[i];
 
-            if( checkedCtx.length() > 0 )
+            if( !checkedCtx.isEmpty() )
             {
                 if( checkedCtx.charAt(0) == '!' )
                 {
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/tags/CookieTag.java b/jspwiki-main/src/main/java/org/apache/wiki/tags/CookieTag.java
index 272c1ab..7a46ef5 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/tags/CookieTag.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/tags/CookieTag.java
@@ -337,7 +337,7 @@ public class CookieTag
         for( int i = 0; i < nvps.length; i++ ) {
             final String nvp = decode( nvps[i] );
             final String[] nv = nvp.split( "=" );
-            if( nv[0] != null && nv[0].trim().length() > 0 )
+            if( nv[0] != null && !nv[0].trim().isEmpty() )
             {
                 rval.put( nv[0], nv[1] );
             }
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/tags/LinkTag.java b/jspwiki-main/src/main/java/org/apache/wiki/tags/LinkTag.java
index adbac32..0149ef0 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/tags/LinkTag.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/tags/LinkTag.java
@@ -233,7 +233,7 @@ public class LinkTag extends WikiLinkTag implements ParamHandler, BodyTag {
                     url = makeBasicURL( m_context, reallink, parms );
                 }
             }
-        } else if( m_pageName != null && m_pageName.length() > 0 ) {
+        } else if( m_pageName != null && !m_pageName.isEmpty() ) {
             final Page p = engine.getManager( PageManager.class ).getPage( m_pageName );
 
             String parms = (m_version != null) ? "version="+getVersion() : null;
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/ui/DefaultCommandResolver.java b/jspwiki-main/src/main/java/org/apache/wiki/ui/DefaultCommandResolver.java
index 6d67aaa..86d9eff 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/ui/DefaultCommandResolver.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/ui/DefaultCommandResolver.java
@@ -164,7 +164,7 @@ public final class DefaultCommandResolver implements CommandResolver {
         if( command instanceof GroupCommand ) {
             String groupName = request.getParameter( "group" );
             groupName = TextUtil.replaceEntities( groupName );
-            if ( groupName != null && groupName.length() > 0 ) {
+            if ( groupName != null && !groupName.isEmpty() ) {
                 final GroupPrincipal group = new GroupPrincipal( groupName );
                 return command.targetedCommand( group );
             }
@@ -255,7 +255,7 @@ public final class DefaultCommandResolver implements CommandResolver {
         }
 
         // Still haven't found a matching command? Ok, see if we match against our standard list of JSPs
-        if ( jsp.length() > 0 && JSPS.containsKey( jsp ) ) {
+        if ( !jsp.isEmpty() && JSPS.containsKey( jsp ) ) {
             return JSPS.get( jsp );
         }
 
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/ui/admin/DefaultAdminBeanManager.java b/jspwiki-main/src/main/java/org/apache/wiki/ui/admin/DefaultAdminBeanManager.java
index e424dc3..cc1dbfc 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/ui/admin/DefaultAdminBeanManager.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/ui/admin/DefaultAdminBeanManager.java
@@ -142,7 +142,7 @@ public class DefaultAdminBeanManager implements WikiEventListener, AdminBeanMana
         for( final WikiModuleInfo wikiModuleInfo : c ) {
             final String abname = wikiModuleInfo.getAdminBeanClass();
             try {
-                if( abname != null && abname.length() > 0 ) {
+                if( abname != null && !abname.isEmpty() ) {
                     final Class< ? > abclass = Class.forName( abname );
                     final AdminBean ab = ( AdminBean )abclass.newInstance();
                     registerAdminBean( ab );
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/ui/admin/beans/UserBean.java b/jspwiki-main/src/main/java/org/apache/wiki/ui/admin/beans/UserBean.java
index a7bfa05..0733206 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/ui/admin/beans/UserBean.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/ui/admin/beans/UserBean.java
@@ -99,7 +99,7 @@ public class UserBean extends SimpleAdminBean {
 
         p.setEmail( email );
         p.setFullname( fullname );
-        if( password != null && password.length() > 0 ) {
+        if( password != null && !password.isEmpty() ) {
             p.setPassword( password );
         }
         p.setLoginName( loginname );
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/url/DefaultURLConstructor.java b/jspwiki-main/src/main/java/org/apache/wiki/url/DefaultURLConstructor.java
index 04a1ec8..5d77e6e 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/url/DefaultURLConstructor.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/url/DefaultURLConstructor.java
@@ -126,7 +126,7 @@ public class DefaultURLConstructor implements URLConstructor {
      */
     @Override
     public String makeURL( final String context, final String name, String parameters ) {
-        if( parameters != null && parameters.length() > 0 ) {
+        if( parameters != null && !parameters.isEmpty() ) {
             if( context.equals( ContextEnum.PAGE_ATTACH.getRequestContext() ) ) {
                 parameters = "?" + parameters;
             } else if( context.equals( ContextEnum.PAGE_NONE.getRequestContext() ) ) {
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/url/ShortURLConstructor.java b/jspwiki-main/src/main/java/org/apache/wiki/url/ShortURLConstructor.java
index de57f1e..eef9c61 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/url/ShortURLConstructor.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/url/ShortURLConstructor.java
@@ -123,7 +123,7 @@ public class ShortURLConstructor extends DefaultURLConstructor {
      */
     @Override
     public String makeURL( final String context, final String name, String parameters ) {
-        if( parameters != null && parameters.length() > 0 ) {
+        if( parameters != null && !parameters.isEmpty() ) {
             if( context.equals( ContextEnum.PAGE_ATTACH.getRequestContext() ) || context.equals( ContextEnum.PAGE_VIEW.getRequestContext() ) ) {
                 parameters = "?" + parameters;
             } else if( context.equals(ContextEnum.PAGE_NONE.getRequestContext()) ) {
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/url/ShortViewURLConstructor.java b/jspwiki-main/src/main/java/org/apache/wiki/url/ShortViewURLConstructor.java
index 659446f..0207ea4 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/url/ShortViewURLConstructor.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/url/ShortViewURLConstructor.java
@@ -55,7 +55,7 @@ public class ShortViewURLConstructor extends ShortURLConstructor {
      */
     @Override
     public String makeURL( final String context, final String name, String parameters ) {
-        if( parameters != null && parameters.length() > 0 ) {
+        if( parameters != null && !parameters.isEmpty() ) {
             if( context.equals( ContextEnum.PAGE_ATTACH.getRequestContext() ) || context.equals( ContextEnum.PAGE_VIEW.getRequestContext() ) || name == null ) {
                 parameters = "?" + parameters;
             } else if( context.equals(ContextEnum.PAGE_NONE.getRequestContext()) ) {
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/workflow/DefaultWorkflowManager.java b/jspwiki-main/src/main/java/org/apache/wiki/workflow/DefaultWorkflowManager.java
index fe51041..1a462a0 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/workflow/DefaultWorkflowManager.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/workflow/DefaultWorkflowManager.java
@@ -112,7 +112,7 @@ public class DefaultWorkflowManager implements WorkflowManager {
                 if( key.length() > 0 ) {
                     // Only use non-null/non-blank approvers
                     final String approver = props.getProperty( prop );
-                    if( approver != null && approver.length() > 0 ) {
+                    if( approver != null && !approver.isEmpty() ) {
                         m_approvers.put( key, new UnresolvedPrincipal( approver ) );
                     }
                 }
diff --git a/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/MetadataLinkNodePostProcessorState.java b/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/MetadataLinkNodePostProcessorState.java
index ee955ed..e667ff4 100755
--- a/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/MetadataLinkNodePostProcessorState.java
+++ b/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/MetadataLinkNodePostProcessorState.java
@@ -71,7 +71,7 @@ public class MetadataLinkNodePostProcessorState implements NodePostProcessorStat
 
             LOG.debug( "page=" + wikiContext.getRealPage().getName() + " SET name='" + name + "', value='" + val + "'" );
 
-            if( name.length() > 0 && val.length() > 0 ) {
+            if( !name.isEmpty() && !val.isEmpty() ) {
                 val = wikiContext.getEngine().getManager( VariableManager.class ).expandVariables( wikiContext, val );
                 wikiContext.getPage().setAttribute( name, val );
                 link.unlink();
diff --git a/jspwiki-util/src/main/java/org/apache/wiki/util/FormUtil.java b/jspwiki-util/src/main/java/org/apache/wiki/util/FormUtil.java
index 94b16af..764f6ba 100644
--- a/jspwiki-util/src/main/java/org/apache/wiki/util/FormUtil.java
+++ b/jspwiki-util/src/main/java/org/apache/wiki/util/FormUtil.java
@@ -162,7 +162,7 @@ public final class FormUtil
                     {
                         for( int i = 0; i < values.length; i++ )
                         {
-                            if( values[i] != null && values[i].length() > 0 )
+                            if( values[i] != null && !values[i].isEmpty() )
                             {
                                 params.put( realName + "." + i, values[i] );
                             }
diff --git a/jspwiki-util/src/main/java/org/apache/wiki/util/HttpUtil.java b/jspwiki-util/src/main/java/org/apache/wiki/util/HttpUtil.java
index 5cd6680..ec2a3dc 100644
--- a/jspwiki-util/src/main/java/org/apache/wiki/util/HttpUtil.java
+++ b/jspwiki-util/src/main/java/org/apache/wiki/util/HttpUtil.java
@@ -179,7 +179,7 @@ public final class HttpUtil {
     }
 
 	static boolean notBeginningWithHttpOrHttps( final String uri ) {
-		return uri.length() > 0 && !( uri.startsWith("http://" ) || uri.startsWith( "https://" ) );
+		return !uri.isEmpty() && !( uri.startsWith("http://" ) || uri.startsWith( "https://" ) );
 	}
 
     /**
diff --git a/jspwiki-util/src/main/java/org/apache/wiki/util/MailUtil.java b/jspwiki-util/src/main/java/org/apache/wiki/util/MailUtil.java
index 146c609..7cc89f4 100644
--- a/jspwiki-util/src/main/java/org/apache/wiki/util/MailUtil.java
+++ b/jspwiki-util/src/main/java/org/apache/wiki/util/MailUtil.java
@@ -395,7 +395,7 @@ public final class MailUtil {
         final String conntimeout = props.getProperty( PROP_MAIL_CONNECTION_TIMEOUT, DEFAULT_MAIL_CONN_TIMEOUT );
         final boolean starttls = TextUtil.getBooleanProperty( props, PROP_MAIL_STARTTLS, true);
         
-        final boolean useAuthentication = account != null && account.length() > 0;
+        final boolean useAuthentication = account != null && !account.isEmpty();
 
         final Properties mailProps = new Properties();
 
diff --git a/jspwiki-util/src/main/java/org/apache/wiki/util/TextUtil.java b/jspwiki-util/src/main/java/org/apache/wiki/util/TextUtil.java
index f564556..d7bd856 100644
--- a/jspwiki-util/src/main/java/org/apache/wiki/util/TextUtil.java
+++ b/jspwiki-util/src/main/java/org/apache/wiki/util/TextUtil.java
@@ -686,7 +686,7 @@ public final class TextUtil {
         }
 
         // The first section does not get the "----"
-        return pagedata.length() > 0 ? tags + 1 : 0;
+        return !pagedata.isEmpty() ? tags + 1 : 0;
     }
 
     /**