This is an automated email from the ASF dual-hosted git repository. abernal 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 e2f0bf68e This commit replaces instances of 'size() == 0' with 'isEmpty()' in relevant code files. The change is aimed at: new c37247ab5 Merge pull request #314 from arturobernalg/isEmpty e2f0bf68e is described below commit e2f0bf68edacbe5a00a7852e7a9f7fa9b0a670ca Author: Arturo Bernal <aber...@apache.org> AuthorDate: Thu Oct 12 23:30:41 2023 +0200 This commit replaces instances of 'size() == 0' with 'isEmpty()' in relevant code files. The change is aimed at: * Improving code readability: 'isEmpty()' is more expressive and clearly indicates the intent. * Enhancing performance: 'isEmpty()' is generally an O(1) operation, whereas 'size() == 0' can be O(n) for some data structures. This is an internal code optimization and does not affect the external API or functionality. --- ChangeLog.md | 6 ++++++ jspwiki-api/src/main/java/org/apache/wiki/api/Release.java | 2 +- .../main/java/org/apache/wiki/cache/EhcacheCachingManager.java | 2 +- .../org/apache/wiki/search/kendra/KendraSearchProvider.java | 6 +++--- .../src/main/java/org/apache/wiki/TranslationsCheck.java | 2 +- jspwiki-main/src/main/java/org/apache/wiki/WikiSession.java | 2 +- .../java/org/apache/wiki/attachment/AttachmentManager.java | 2 +- .../java/org/apache/wiki/attachment/AttachmentServlet.java | 2 +- .../org/apache/wiki/auth/DefaultAuthenticationManager.java | 10 +++++----- .../src/main/java/org/apache/wiki/auth/SecurityVerifier.java | 2 +- .../org/apache/wiki/auth/authorize/WebContainerAuthorizer.java | 4 ++-- .../java/org/apache/wiki/auth/login/AbstractLoginModule.java | 2 +- .../main/java/org/apache/wiki/auth/user/XMLUserDatabase.java | 2 +- .../main/java/org/apache/wiki/parser/JSPWikiMarkupParser.java | 4 ++-- .../src/main/java/org/apache/wiki/plugin/ListLocksPlugin.java | 2 +- .../src/main/java/org/apache/wiki/plugin/PageViewPlugin.java | 4 ++-- .../main/java/org/apache/wiki/plugin/ReferringPagesPlugin.java | 4 ++-- .../main/java/org/apache/wiki/plugin/UnusedPagesPlugin.java | 2 +- .../main/java/org/apache/wiki/plugin/WeblogArchivePlugin.java | 2 +- .../org/apache/wiki/references/DefaultReferenceManager.java | 2 +- .../main/java/org/apache/wiki/search/LuceneSearchProvider.java | 2 +- jspwiki-main/src/main/java/org/apache/wiki/tags/CookieTag.java | 2 +- .../main/java/org/apache/wiki/tags/IfNoSearchResultsTag.java | 2 +- jspwiki-main/src/main/java/org/apache/wiki/tags/LinkTag.java | 2 +- .../src/main/java/org/apache/wiki/tags/UserProfileTag.java | 4 ++-- .../main/java/org/apache/wiki/ui/DefaultTemplateManager.java | 2 +- .../src/main/java/org/apache/wiki/ui/InputValidator.java | 2 +- .../src/main/java/org/apache/wiki/ui/admin/beans/UserBean.java | 2 +- .../java/org/apache/wiki/workflow/DefaultWorkflowManager.java | 2 +- jspwiki-util/src/main/java/org/apache/wiki/util/ClassUtil.java | 2 +- jspwiki-util/src/main/java/org/apache/wiki/util/FormUtil.java | 4 ++-- jspwiki-util/src/main/java/org/apache/wiki/util/XmlUtil.java | 2 +- jspwiki-war/src/main/webapp/Comment.jsp | 6 +++--- jspwiki-war/src/main/webapp/Edit.jsp | 2 +- jspwiki-war/src/main/webapp/Error.jsp | 2 +- jspwiki-war/src/main/webapp/Rename.jsp | 2 +- jspwiki-war/src/main/webapp/Search.jsp | 2 +- jspwiki-war/src/main/webapp/rss.jsp | 2 +- jspwiki-war/src/main/webapp/templates/210/InfoContent.jsp | 2 +- jspwiki-war/src/main/webapp/templates/default/InfoContent.jsp | 2 +- 40 files changed, 59 insertions(+), 53 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 34e6e860d..a38707d0b 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -17,6 +17,12 @@ specific language governing permissions and limitations under the License. --> +**2023-10-12 Arturo Bernal (abernal AT apache DOT org)** + +* _2.12.2-git-07_ + +Replaced 'size() == 0' with 'isEmpty()' + *2023-10-08 Arturo Bernal (abernal AT apache DOT org)** * _2.12.2-git-06_ diff --git a/jspwiki-api/src/main/java/org/apache/wiki/api/Release.java b/jspwiki-api/src/main/java/org/apache/wiki/api/Release.java index aafe54c1a..025ec3294 100644 --- a/jspwiki-api/src/main/java/org/apache/wiki/api/Release.java +++ b/jspwiki-api/src/main/java/org/apache/wiki/api/Release.java @@ -69,7 +69,7 @@ public final class Release { * <p> * If the build identifier is empty, it is not added. */ - public static final String BUILD = "06"; + public static final String BUILD = "07"; /** * This is the generic version string you should use when printing out the version. It is of diff --git a/jspwiki-cache/src/main/java/org/apache/wiki/cache/EhcacheCachingManager.java b/jspwiki-cache/src/main/java/org/apache/wiki/cache/EhcacheCachingManager.java index 6e6942d81..a624f0734 100644 --- a/jspwiki-cache/src/main/java/org/apache/wiki/cache/EhcacheCachingManager.java +++ b/jspwiki-cache/src/main/java/org/apache/wiki/cache/EhcacheCachingManager.java @@ -54,7 +54,7 @@ public class EhcacheCachingManager implements CachingManager, Initializable { /** {@inheritDoc} */ @Override public void shutdown() { - if( cacheMap.size() > 0 ) { + if(!cacheMap.isEmpty()) { CacheManager.getInstance().shutdown(); cacheMap.clear(); cacheStats.clear(); diff --git a/jspwiki-kendra-searchprovider/src/main/java/org/apache/wiki/search/kendra/KendraSearchProvider.java b/jspwiki-kendra-searchprovider/src/main/java/org/apache/wiki/search/kendra/KendraSearchProvider.java index d54f4096a..9563e59f2 100644 --- a/jspwiki-kendra-searchprovider/src/main/java/org/apache/wiki/search/kendra/KendraSearchProvider.java +++ b/jspwiki-kendra-searchprovider/src/main/java/org/apache/wiki/search/kendra/KendraSearchProvider.java @@ -145,7 +145,7 @@ public class KendraSearchProvider implements SearchProvider { final BatchDeleteDocumentRequest request = new BatchDeleteDocumentRequest().withIndexId( indexId ) .withDocumentIdList( pageName ); final BatchDeleteDocumentResult result = getKendra().batchDeleteDocument( request ); - if ( result.getFailedDocuments().size() == 0 ) { + if (result.getFailedDocuments().isEmpty()) { LOG.debug( format( "Page '%s' was removed from index", pageName ) ); } else { LOG.error( format( "Failed to remove Page '%s' from index", pageName ) ); @@ -341,7 +341,7 @@ public class KendraSearchProvider implements SearchProvider { final String executionId = startExecution(); synchronized ( updates ) { try { - while ( updates.size() > 0 ) { + while (!updates.isEmpty()) { indexOnePage( updates.remove( 0 ), executionId ); } } finally { @@ -384,7 +384,7 @@ public class KendraSearchProvider implements SearchProvider { final BatchPutDocumentRequest request = new BatchPutDocumentRequest().withIndexId( indexId ) .withDocuments( document ); final BatchPutDocumentResult result = getKendra().batchPutDocument( request ); - if ( result.getFailedDocuments().size() == 0 ) { + if (result.getFailedDocuments().isEmpty()) { LOG.info( format( "Successfully indexed Page '%s' as %s", page.getName(), document.getContentType() ) ); } else { for ( final BatchPutDocumentResponseFailedDocument failedDocument : result.getFailedDocuments() ) { diff --git a/jspwiki-main/src/main/java/org/apache/wiki/TranslationsCheck.java b/jspwiki-main/src/main/java/org/apache/wiki/TranslationsCheck.java index 4a764e9d4..035cc77c2 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/TranslationsCheck.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/TranslationsCheck.java @@ -119,7 +119,7 @@ public class TranslationsCheck { System.out.println( "Duplicates overall (two or more occurences):" ); System.out.println( "--------------------------------------------" ); final Iterator< String > iter = duplProps.iterator(); - if( duplProps.size() == 0 ) { + if(duplProps.isEmpty()) { System.out.println( "(none)" ); } else { while( iter.hasNext() ) { diff --git a/jspwiki-main/src/main/java/org/apache/wiki/WikiSession.java b/jspwiki-main/src/main/java/org/apache/wiki/WikiSession.java index 7f91a5122..c6e3f1eb5 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/WikiSession.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/WikiSession.java @@ -196,7 +196,7 @@ public class WikiSession implements Session { @Override public String[] getMessages( final String topic ) { final Set< String > messages = m_messages.get( topic ); - if( messages == null || messages.size() == 0 ) { + if( messages == null || messages.isEmpty()) { return new String[ 0 ]; } return messages.toArray( new String[0] ); diff --git a/jspwiki-main/src/main/java/org/apache/wiki/attachment/AttachmentManager.java b/jspwiki-main/src/main/java/org/apache/wiki/attachment/AttachmentManager.java index c4a55b418..a4a42c3b9 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/attachment/AttachmentManager.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/attachment/AttachmentManager.java @@ -148,7 +148,7 @@ public interface AttachmentManager { */ default boolean hasAttachments( final Page wikipage ) { try { - return listAttachments( wikipage ).size() > 0; + return !listAttachments(wikipage).isEmpty(); } catch( final Exception e ) { LogManager.getLogger( AttachmentManager.class ).info( e.getMessage(), e ); } 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 6b0d01db1..47561c9e1 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 @@ -430,7 +430,7 @@ public class AttachmentServlet extends HttpServlet { } } - if( fileItems.size() == 0 ) { + if(fileItems.isEmpty()) { throw new RedirectException( "Broken file upload", errorPage ); } else { 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 aad865ee6..6f86584c1 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 @@ -168,12 +168,12 @@ public class DefaultAuthenticationManager implements AuthenticationManager { // Execute the container login module, then (if that fails) the cookie auth module Set< Principal > principals = authenticationMgr.doJAASLogin( WebContainerLoginModule.class, handler, options ); - if ( principals.size() == 0 && authenticationMgr.allowsCookieAuthentication() ) { + if (principals.isEmpty() && authenticationMgr.allowsCookieAuthentication() ) { principals = authenticationMgr.doJAASLogin( CookieAuthenticationLoginModule.class, handler, options ); } // If the container logged the user in successfully, tell the Session (and add all the Principals) - if ( principals.size() > 0 ) { + if (!principals.isEmpty()) { fireEvent( WikiSecurityEvent.LOGIN_AUTHENTICATED, getLoginPrincipal( principals ), session ); for( final Principal principal : principals ) { fireEvent( WikiSecurityEvent.PRINCIPAL_ADD, principal, session ); @@ -188,7 +188,7 @@ public class DefaultAuthenticationManager implements AuthenticationManager { if ( !session.isAuthenticated() && authenticationMgr.allowsCookieAssertions() ) { // Execute the cookie assertion login module final Set< Principal > principals = authenticationMgr.doJAASLogin( CookieAssertionLoginModule.class, handler, options ); - if ( principals.size() > 0 ) { + if (!principals.isEmpty()) { fireEvent( WikiSecurityEvent.LOGIN_ASSERTED, getLoginPrincipal( principals ), session); } } @@ -196,7 +196,7 @@ public class DefaultAuthenticationManager implements AuthenticationManager { // If user still anonymous, use the remote address if( session.isAnonymous() ) { final Set< Principal > principals = authenticationMgr.doJAASLogin( AnonymousLoginModule.class, handler, options ); - if( principals.size() > 0 ) { + if(!principals.isEmpty()) { fireEvent( WikiSecurityEvent.LOGIN_ANONYMOUS, getLoginPrincipal( principals ), session ); return true; } @@ -225,7 +225,7 @@ public class DefaultAuthenticationManager implements AuthenticationManager { // Execute the user's specified login module final Set< Principal > principals = doJAASLogin( m_loginModuleClass, handler, m_loginModuleOptions ); - if( principals.size() > 0 ) { + if(!principals.isEmpty()) { fireEvent(WikiSecurityEvent.LOGIN_AUTHENTICATED, getLoginPrincipal( principals ), session ); for ( final Principal principal : principals ) { fireEvent( WikiSecurityEvent.PRINCIPAL_ADD, principal, session ); diff --git a/jspwiki-main/src/main/java/org/apache/wiki/auth/SecurityVerifier.java b/jspwiki-main/src/main/java/org/apache/wiki/auth/SecurityVerifier.java index fdc12abe8..c5b6519bb 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/auth/SecurityVerifier.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/auth/SecurityVerifier.java @@ -673,7 +673,7 @@ public final class SecurityVerifier { // Verify the file policy.read(); final List<Exception> errors = policy.getMessages(); - if ( errors.size() > 0 ) { + if (!errors.isEmpty()) { for( final Exception e : errors ) { m_session.addMessage( ERROR_POLICY, e.getMessage() ); } diff --git a/jspwiki-main/src/main/java/org/apache/wiki/auth/authorize/WebContainerAuthorizer.java b/jspwiki-main/src/main/java/org/apache/wiki/auth/authorize/WebContainerAuthorizer.java index f432f0a77..b8e3490d5 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/auth/authorize/WebContainerAuthorizer.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/auth/authorize/WebContainerAuthorizer.java @@ -221,7 +221,7 @@ public class WebContainerAuthorizer implements WebAuthorizer { .evaluate( root ); // If we can't find either one, we must not be constrained - if( constraints.size() == 0 ) { + if(constraints.isEmpty()) { return false; } @@ -231,7 +231,7 @@ public class WebContainerAuthorizer implements WebAuthorizer { } // If no roles, we must not be constrained - if( roles.size() == 0 ) { + if(roles.isEmpty()) { return false; } diff --git a/jspwiki-main/src/main/java/org/apache/wiki/auth/login/AbstractLoginModule.java b/jspwiki-main/src/main/java/org/apache/wiki/auth/login/AbstractLoginModule.java index 641d1e614..3f29f9c5a 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/auth/login/AbstractLoginModule.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/auth/login/AbstractLoginModule.java @@ -180,7 +180,7 @@ public abstract class AbstractLoginModule implements LoginModule { */ private boolean succeeded() { - return m_principals.size() > 0; + return !m_principals.isEmpty(); } /** diff --git a/jspwiki-main/src/main/java/org/apache/wiki/auth/user/XMLUserDatabase.java b/jspwiki-main/src/main/java/org/apache/wiki/auth/user/XMLUserDatabase.java index 62fad8eb5..dd7c6ee58 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/auth/user/XMLUserDatabase.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/auth/user/XMLUserDatabase.java @@ -414,7 +414,7 @@ public class XMLUserDatabase extends AbstractUserDatabase { } // Save the attributes as Base64 string - if( profile.getAttributes().size() > 0 ) { + if(!profile.getAttributes().isEmpty()) { try { final String encodedAttributes = Serializer.serializeToBase64( profile.getAttributes() ); final Element attributes = c_dom.createElement( ATTRIBUTES_TAG ); 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 2e6500c0b..b93153ae3 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 @@ -218,7 +218,7 @@ public class JSPWikiMarkupParser extends MarkupParser { * @return The result of the mutation. */ protected String callMutatorChain( final Collection< StringTransmutator > list, String text ) { - if( list == null || list.size() == 0 ) { + if( list == null || list.isEmpty()) { return text; } @@ -1975,7 +1975,7 @@ public class JSPWikiMarkupParser extends MarkupParser { } // If there were any elements, then add a new <p> (unless it would be an empty one) - if( ls.size() > 0 ) { + if(!ls.isEmpty()) { final Element newel = new Element("p"); for( final Content c : ls ) { c.detach(); diff --git a/jspwiki-main/src/main/java/org/apache/wiki/plugin/ListLocksPlugin.java b/jspwiki-main/src/main/java/org/apache/wiki/plugin/ListLocksPlugin.java index c58884f35..501ea179e 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/plugin/ListLocksPlugin.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/plugin/ListLocksPlugin.java @@ -52,7 +52,7 @@ public class ListLocksPlugin implements Plugin { result.append( "<th>" ).append( rb.getString( "plugin.listlocks.page" ) ).append( "</th><th>" ).append( rb.getString( "plugin.listlocks.locked.by" ) ).append( "</th><th>" ).append( rb.getString( "plugin.listlocks.acquired" ) ).append( "</th><th>" ).append( rb.getString( "plugin.listlocks.expires" ) ).append( "</th>\n" ); result.append("</tr>"); - if( locks.size() == 0 ) { + if(locks.isEmpty()) { result.append( "<tr><td colspan=\"4\" class=\"odd\">" ).append( rb.getString( "plugin.listlocks.no.locks.exist" ) ).append( "</td></tr>\n" ); } else { int rowNum = 1; diff --git a/jspwiki-main/src/main/java/org/apache/wiki/plugin/PageViewPlugin.java b/jspwiki-main/src/main/java/org/apache/wiki/plugin/PageViewPlugin.java index 5e32498d5..850d7c210 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/plugin/PageViewPlugin.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/plugin/PageViewPlugin.java @@ -369,7 +369,7 @@ public class PageViewPlugin extends AbstractReferralPlugin implements Plugin, In } result = counter.toString(); - } else if( body != null && 0 < body.length() && STR_LIST.equals( show ) ) { + } else if( body != null && !body.isEmpty() && STR_LIST.equals( show ) ) { // show list of counts String header = STR_EMPTY; String line = body; @@ -461,7 +461,7 @@ public class PageViewPlugin extends AbstractReferralPlugin implements Plugin, In */ private Pattern[] compileGlobs( final String name, final String value ) throws PluginException { Pattern[] result = null; - if( value != null && 0 < value.length() && !STR_GLOBSTAR.equals( value ) ) { + if( value != null && !value.isEmpty() && !STR_GLOBSTAR.equals( value ) ) { try { final PatternCompiler pc = new GlobCompiler(); final String[] ptrns = StringUtils.split( value, STR_COMMA ); diff --git a/jspwiki-main/src/main/java/org/apache/wiki/plugin/ReferringPagesPlugin.java b/jspwiki-main/src/main/java/org/apache/wiki/plugin/ReferringPagesPlugin.java index 75eb8f59b..959582c3c 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/plugin/ReferringPagesPlugin.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/plugin/ReferringPagesPlugin.java @@ -95,7 +95,7 @@ public class ReferringPagesPlugin extends AbstractReferralPlugin { LOG.debug( "Fetching referring pages for {} with a max of {}", page.getName(), items ); - if( links != null && links.size() > 0 ) { + if( links != null && !links.isEmpty()) { links = filterAndSortCollection( links ); wikitext = wikitizeCollection( links, m_separator, items ); @@ -116,7 +116,7 @@ public class ReferringPagesPlugin extends AbstractReferralPlugin { } // If nothing was left after filtering or during search - if( links == null || links.size() == 0 ) { + if( links == null || links.isEmpty()) { wikitext = rb.getString( "referringpagesplugin.nobody" ); result.append( makeHTML( context, wikitext ) ); } else if( m_show.equals( PARAM_SHOW_VALUE_COUNT ) ) { diff --git a/jspwiki-main/src/main/java/org/apache/wiki/plugin/UnusedPagesPlugin.java b/jspwiki-main/src/main/java/org/apache/wiki/plugin/UnusedPagesPlugin.java index b751646fd..c5d84a230 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/plugin/UnusedPagesPlugin.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/plugin/UnusedPagesPlugin.java @@ -62,7 +62,7 @@ public class UnusedPagesPlugin extends AbstractReferralPlugin { String wikitext; if( m_show.equals( PARAM_SHOW_VALUE_COUNT ) ) { wikitext = "" + links.size(); - if( m_lastModified && links.size() != 0 ) { + if( m_lastModified && !links.isEmpty()) { wikitext = links.size() + " (" + m_dateFormat.format( m_dateLastModified ) + ")"; } return makeHTML( context, wikitext ); diff --git a/jspwiki-main/src/main/java/org/apache/wiki/plugin/WeblogArchivePlugin.java b/jspwiki-main/src/main/java/org/apache/wiki/plugin/WeblogArchivePlugin.java index a65734ac4..6dc16fd8a 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/plugin/WeblogArchivePlugin.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/plugin/WeblogArchivePlugin.java @@ -80,7 +80,7 @@ public class WeblogArchivePlugin implements Plugin { // Output proper HTML. sb.append( "<ul>\n" ); - if( months.size() > 0 ) { + if(!months.isEmpty()) { year = ( months.iterator().next() ).get( Calendar.YEAR ); sb.append( "<li class=\"archiveyear\">" ).append( year ).append( "</li>\n" ); } diff --git a/jspwiki-main/src/main/java/org/apache/wiki/references/DefaultReferenceManager.java b/jspwiki-main/src/main/java/org/apache/wiki/references/DefaultReferenceManager.java index d293705af..329672d74 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/references/DefaultReferenceManager.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/references/DefaultReferenceManager.java @@ -369,7 +369,7 @@ public class DefaultReferenceManager extends BasePageFilter implements Reference // new Set to avoid concurrency issues final Set< Map.Entry < String, Object > > entries = new HashSet<>( p.getAttributes().entrySet() ); - if( entries.size() == 0 ) { + if(entries.isEmpty()) { // Nothing to serialize, therefore we will just simply remove the serialization file so that the // next time we boot, we don't deserialize old data. f.delete(); diff --git a/jspwiki-main/src/main/java/org/apache/wiki/search/LuceneSearchProvider.java b/jspwiki-main/src/main/java/org/apache/wiki/search/LuceneSearchProvider.java index fabbef1d2..959371201 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/search/LuceneSearchProvider.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/search/LuceneSearchProvider.java @@ -569,7 +569,7 @@ public class LuceneSearchProvider implements SearchProvider { m_watchdog.enterState( "Emptying index queue", 60 ); synchronized( m_provider.m_updates ) { - while( m_provider.m_updates.size() > 0 ) { + while(!m_provider.m_updates.isEmpty()) { final Object[] pair = m_provider.m_updates.remove( 0 ); final Page page = ( Page )pair[ 0 ]; final String text = ( String )pair[ 1 ]; 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 803f0189c..b49974751 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 @@ -355,7 +355,7 @@ public class CookieTag private String encodeValues(final Map<String, String> values ) { final StringBuilder rval = new StringBuilder(); - if( values == null || values.size() == 0 ) { + if( values == null || values.isEmpty()) { return rval.toString(); } diff --git a/jspwiki-main/src/main/java/org/apache/wiki/tags/IfNoSearchResultsTag.java b/jspwiki-main/src/main/java/org/apache/wiki/tags/IfNoSearchResultsTag.java index 1215fb5a2..2c7ac5b78 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/tags/IfNoSearchResultsTag.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/tags/IfNoSearchResultsTag.java @@ -34,7 +34,7 @@ public class IfNoSearchResultsTag extends WikiTagBase { @Override public final int doWikiStartTag() throws IOException { final Collection< ? > list = (Collection< ? >)pageContext.getAttribute( "searchresults", PageContext.REQUEST_SCOPE ); - if( list == null || list.size() == 0 ) { + if( list == null || list.isEmpty()) { return EVAL_BODY_INCLUDE; } 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 afdfa7b40..b54cdb6d3 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 @@ -262,7 +262,7 @@ public class LinkTag extends WikiLinkTag implements ParamHandler, BodyTag { } private String addParamsForRecipient( final String addTo, final Map< String, String > params ) { - if( params == null || params.size() == 0 ) { + if( params == null || params.isEmpty()) { return addTo; } final StringBuilder buf = new StringBuilder(); diff --git a/jspwiki-main/src/main/java/org/apache/wiki/tags/UserProfileTag.java b/jspwiki-main/src/main/java/org/apache/wiki/tags/UserProfileTag.java index 171f18fa6..efc37742c 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/tags/UserProfileTag.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/tags/UserProfileTag.java @@ -175,7 +175,7 @@ public class UserProfileTag extends WikiTagBase { final ResourceBundle rb = Preferences.getBundle( context, InternationalizationManager.CORE_BUNDLE ); tempRoles = Arrays.stream(roles).filter(role -> role instanceof GroupPrincipal).map(Principal::getName).collect(Collectors.toList()); - if( tempRoles.size() == 0 ) { + if(tempRoles.isEmpty()) { return rb.getString( "userprofile.nogroups" ); } @@ -206,7 +206,7 @@ public class UserProfileTag extends WikiTagBase { final ResourceBundle rb = Preferences.getBundle( context, InternationalizationManager.CORE_BUNDLE ); tempRoles = Arrays.stream(roles).filter(role -> role instanceof Role).map(Principal::getName).collect(Collectors.toList()); - if( tempRoles.size() == 0 ) { + if(tempRoles.isEmpty()) { return rb.getString( "userprofile.noroles" ); } 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 1b84d2dbe..8df0b4f05 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 @@ -231,7 +231,7 @@ public class DefaultTemplateManager extends BaseModuleManager implements Templat } /* fetch actual formats */ - if( tfArr.size() == 0 ) {/* no props found - make sure some default formats are avail */ + if(tfArr.isEmpty()) {/* no props found - make sure some default formats are avail */ tfArr.add( "dd-MMM-yy" ); tfArr.add( "d-MMM-yyyy" ); tfArr.add( "EEE, dd-MMM-yyyy, zzzz" ); diff --git a/jspwiki-main/src/main/java/org/apache/wiki/ui/InputValidator.java b/jspwiki-main/src/main/java/org/apache/wiki/ui/InputValidator.java index acad13b3d..91300e9c8 100644 --- a/jspwiki-main/src/main/java/org/apache/wiki/ui/InputValidator.java +++ b/jspwiki-main/src/main/java/org/apache/wiki/ui/InputValidator.java @@ -160,7 +160,7 @@ public final class InputValidator { * @return <code>true</code> if <code>null</code> or blank (zero-length); <code>false</code> otherwise */ public static boolean isBlank( final String input ) { - return input == null || input.trim().length() < 1; + return input == null || input.trim().isEmpty(); } } 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 073320675..6b1755817 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 @@ -76,7 +76,7 @@ public class UserBean extends SimpleAdminBean { return ""; } - if( password != null && password.length() > 0 && !password.equals( password2 ) ) { + if( password != null && !password.isEmpty() && !password.equals( password2 ) ) { session.addMessage( "Passwords do not match!" ); return ""; } 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 230acc05f..93307699b 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 @@ -121,7 +121,7 @@ public class DefaultWorkflowManager implements WorkflowManager, Serializable { if( prop.startsWith( PROPERTY_APPROVER_PREFIX ) ) { // For the key, everything after the prefix is the workflow name final String key = prop.substring( PROPERTY_APPROVER_PREFIX.length() ); - if( key.length() > 0 ) { + if(!key.isEmpty()) { // Only use non-null/non-blank approvers final String approver = props.getProperty( prop ); if( approver != null && !approver.isEmpty() ) { diff --git a/jspwiki-util/src/main/java/org/apache/wiki/util/ClassUtil.java b/jspwiki-util/src/main/java/org/apache/wiki/util/ClassUtil.java index 2bd07bdd0..95e07ee7b 100644 --- a/jspwiki-util/src/main/java/org/apache/wiki/util/ClassUtil.java +++ b/jspwiki-util/src/main/java/org/apache/wiki/util/ClassUtil.java @@ -130,7 +130,7 @@ public final class ClassUtil { private static ClassLoader setupClassLoader( final List< String > externaljars) { classLoaderSetup = true; LOG.info( "setting up classloaders for external (plugin) jars" ); - if( externaljars.size() == 0 ) { + if(externaljars.isEmpty()) { LOG.info( "no external jars configured, using standard classloading" ); return ClassUtil.class.getClassLoader(); } 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 3b17a86dc..5131e2a5c 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 @@ -91,8 +91,8 @@ public final class FormUtil public static List< ? > getNumberedValues(final Map< ?, ? > params, final String keyPrefix ) { final ArrayList<Object> rval = new ArrayList<>(); - if( params == null || - params.size() == 0 || + if( params == null || + params.isEmpty() || keyPrefix == null || keyPrefix.isEmpty() ) return rval; diff --git a/jspwiki-util/src/main/java/org/apache/wiki/util/XmlUtil.java b/jspwiki-util/src/main/java/org/apache/wiki/util/XmlUtil.java index 4d7d03eff..59808c551 100644 --- a/jspwiki-util/src/main/java/org/apache/wiki/util/XmlUtil.java +++ b/jspwiki-util/src/main/java/org/apache/wiki/util/XmlUtil.java @@ -132,7 +132,7 @@ public final class XmlUtil { public static Element getXPathElement( final Element base, final String expression ) { final List< ? > nodes = XPathFactory.instance().compile( expression ).evaluate( base ); - if( nodes == null || nodes.size() == 0 ) { + if( nodes == null || nodes.isEmpty()) { return null; } else { return ( Element )nodes.get( 0 ); diff --git a/jspwiki-war/src/main/webapp/Comment.jsp b/jspwiki-war/src/main/webapp/Comment.jsp index 2e2896b1c..b0179041e 100644 --- a/jspwiki-war/src/main/webapp/Comment.jsp +++ b/jspwiki-war/src/main/webapp/Comment.jsp @@ -120,7 +120,7 @@ if( author == null ) { author = storedUser; } - if( author == null || author.length() == 0 ) { + if( author == null || author.isEmpty()) { author = StringUtils.capitalize( rb.getString( "varmgr.anonymous" ) ); } @@ -206,9 +206,9 @@ pageText.append( commentText ); log.debug("Author name ="+author); - if( author != null && author.length() > 0 ) { + if( author != null && !author.isEmpty()) { String signature = author; - if( link != null && link.length() > 0 ) { + if( link != null && !link.isEmpty()) { link = HttpUtil.guessValidURI( link ); signature = "["+author+"|"+link+"]"; } diff --git a/jspwiki-war/src/main/webapp/Edit.jsp b/jspwiki-war/src/main/webapp/Edit.jsp index f118ef15f..1af0838bf 100644 --- a/jspwiki-war/src/main/webapp/Edit.jsp +++ b/jspwiki-war/src/main/webapp/Edit.jsp @@ -156,7 +156,7 @@ session.removeAttribute("changenote"); - if( changenote != null && changenote.length() > 0 ) { + if( changenote != null && !changenote.isEmpty()) { modifiedPage.setAttribute( Page.CHANGENOTE, changenote ); } else { modifiedPage.removeAttribute( Page.CHANGENOTE ); diff --git a/jspwiki-war/src/main/webapp/Error.jsp b/jspwiki-war/src/main/webapp/Error.jsp index fae593237..02253ea17 100644 --- a/jspwiki-war/src/main/webapp/Error.jsp +++ b/jspwiki-war/src/main/webapp/Error.jsp @@ -41,7 +41,7 @@ Throwable realcause = null; msg = exception.getMessage(); - if( msg == null || msg.length() == 0 ) + if( msg == null || msg.isEmpty()) { msg = "An unknown exception "+exception.getClass().getName()+" was caught by Error.jsp."; } diff --git a/jspwiki-war/src/main/webapp/Rename.jsp b/jspwiki-war/src/main/webapp/Rename.jsp index 63626d410..b25d64af2 100644 --- a/jspwiki-war/src/main/webapp/Rename.jsp +++ b/jspwiki-war/src/main/webapp/Rename.jsp @@ -67,7 +67,7 @@ Session wikiSession = wikiContext.getWikiSession(); try { - if (renameTo.length() > 0) + if (!renameTo.isEmpty()) { String renamedTo = wiki.getManager( PageRenamer.class ).renamePage(wikiContext, renameFrom, renameTo, changeReferences); diff --git a/jspwiki-war/src/main/webapp/Search.jsp b/jspwiki-war/src/main/webapp/Search.jsp index de928c089..45eb8fb87 100644 --- a/jspwiki-war/src/main/webapp/Search.jsp +++ b/jspwiki-war/src/main/webapp/Search.jsp @@ -66,7 +66,7 @@ // Did the user click on "go"? // if( go != null ) { - if( list != null && list.size() > 0 ) { + if( list != null && !list.isEmpty()) { SearchResult sr = list.iterator().next(); Page wikiPage = sr.getPage(); String url = wikiContext.getViewURL( wikiPage.getName() ); diff --git a/jspwiki-war/src/main/webapp/rss.jsp b/jspwiki-war/src/main/webapp/rss.jsp index 785d67018..bad4951be 100644 --- a/jspwiki-war/src/main/webapp/rss.jsp +++ b/jspwiki-war/src/main/webapp/rss.jsp @@ -118,7 +118,7 @@ if( p.getLastModified().after( latest ) ) latest = p.getLastModified(); } - if( !hasChanged && changed.size() > 0 ) { + if( !hasChanged && !changed.isEmpty()) { response.sendError( HttpServletResponse.SC_NOT_MODIFIED ); w.exitState(); return; diff --git a/jspwiki-war/src/main/webapp/templates/210/InfoContent.jsp b/jspwiki-war/src/main/webapp/templates/210/InfoContent.jsp index 02b038bbe..1f692c6e4 100644 --- a/jspwiki-war/src/main/webapp/templates/210/InfoContent.jsp +++ b/jspwiki-war/src/main/webapp/templates/210/InfoContent.jsp @@ -51,7 +51,7 @@ { creationAuthor = firstPage.getAuthor(); - if( creationAuthor != null && creationAuthor.length() > 0 ) + if( creationAuthor != null && !creationAuthor.isEmpty()) { creationAuthor = TextUtil.replaceEntities(creationAuthor); } diff --git a/jspwiki-war/src/main/webapp/templates/default/InfoContent.jsp b/jspwiki-war/src/main/webapp/templates/default/InfoContent.jsp index 89c2d2e71..1bef92283 100644 --- a/jspwiki-war/src/main/webapp/templates/default/InfoContent.jsp +++ b/jspwiki-war/src/main/webapp/templates/default/InfoContent.jsp @@ -49,7 +49,7 @@ { creationAuthor = firstPage.getAuthor(); - if( creationAuthor != null && creationAuthor.length() > 0 ) + if( creationAuthor != null && !creationAuthor.isEmpty()) { creationAuthor = TextUtil.replaceEntities(creationAuthor); }