Merge pull request #23550 from sann3
* pr/23550: Polish "Polish empty string checks" Polish empty string checks Closes gh-23550
This commit is contained in:
		
						commit
						ec0fae883c
					
				|  | @ -290,7 +290,7 @@ public class RabbitProperties { | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	public void setVirtualHost(String virtualHost) { | 	public void setVirtualHost(String virtualHost) { | ||||||
| 		this.virtualHost = "".equals(virtualHost) ? "/" : virtualHost; | 		this.virtualHost = StringUtils.hasText(virtualHost) ? virtualHost : "/"; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	public AddressShuffleMode getAddressShuffleMode() { | 	public AddressShuffleMode getAddressShuffleMode() { | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| /* | /* | ||||||
|  * Copyright 2012-2019 the original author or authors. |  * Copyright 2012-2020 the original author or authors. | ||||||
|  * |  * | ||||||
|  * Licensed under the Apache License, Version 2.0 (the "License"); |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  * you may not use this file except in compliance with the License. |  * you may not use this file except in compliance with the License. | ||||||
|  | @ -33,6 +33,7 @@ import jline.console.completer.StringsCompleter; | ||||||
| import org.springframework.boot.cli.command.Command; | import org.springframework.boot.cli.command.Command; | ||||||
| import org.springframework.boot.cli.command.options.OptionHelp; | import org.springframework.boot.cli.command.options.OptionHelp; | ||||||
| import org.springframework.boot.cli.util.Log; | import org.springframework.boot.cli.util.Log; | ||||||
|  | import org.springframework.util.StringUtils; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * JLine {@link Completer} for Spring Boot {@link Command}s. |  * JLine {@link Completer} for Spring Boot {@link Command}s. | ||||||
|  | @ -74,7 +75,7 @@ public class CommandCompleter extends StringsCompleter { | ||||||
| 		int completionIndex = super.complete(buffer, cursor, candidates); | 		int completionIndex = super.complete(buffer, cursor, candidates); | ||||||
| 		int spaceIndex = buffer.indexOf(' '); | 		int spaceIndex = buffer.indexOf(' '); | ||||||
| 		String commandName = ((spaceIndex != -1) ? buffer.substring(0, spaceIndex) : ""); | 		String commandName = ((spaceIndex != -1) ? buffer.substring(0, spaceIndex) : ""); | ||||||
| 		if (!"".equals(commandName.trim())) { | 		if (StringUtils.hasText(commandName)) { | ||||||
| 			for (Command command : this.commands) { | 			for (Command command : this.commands) { | ||||||
| 				if (command.getName().equals(commandName)) { | 				if (command.getName().equals(commandName)) { | ||||||
| 					if (cursor == buffer.length() && buffer.endsWith(" ")) { | 					if (cursor == buffer.length() && buffer.endsWith(" ")) { | ||||||
|  |  | ||||||
|  | @ -298,7 +298,7 @@ public class ConfigurationMetadataAnnotationProcessor extends AbstractProcessor | ||||||
| 	private void processEndpoint(AnnotationMirror annotation, TypeElement element) { | 	private void processEndpoint(AnnotationMirror annotation, TypeElement element) { | ||||||
| 		Map<String, Object> elementValues = this.metadataEnv.getAnnotationElementValues(annotation); | 		Map<String, Object> elementValues = this.metadataEnv.getAnnotationElementValues(annotation); | ||||||
| 		String endpointId = (String) elementValues.get("id"); | 		String endpointId = (String) elementValues.get("id"); | ||||||
| 		if (endpointId == null || "".equals(endpointId)) { | 		if (endpointId == null || endpointId.isEmpty()) { | ||||||
| 			return; // Can't process that endpoint | 			return; // Can't process that endpoint | ||||||
| 		} | 		} | ||||||
| 		String endpointKey = ItemMetadata.newItemMetadataPrefix("management.endpoint.", endpointId); | 		String endpointKey = ItemMetadata.newItemMetadataPrefix("management.endpoint.", endpointId); | ||||||
|  |  | ||||||
|  | @ -180,8 +180,8 @@ class MetadataGenerationEnvironment { | ||||||
| 			reason = (String) elementValues.get("reason"); | 			reason = (String) elementValues.get("reason"); | ||||||
| 			replacement = (String) elementValues.get("replacement"); | 			replacement = (String) elementValues.get("replacement"); | ||||||
| 		} | 		} | ||||||
| 		reason = "".equals(reason) ? null : reason; | 		reason = (reason == null || reason.isEmpty()) ? null : reason; | ||||||
| 		replacement = "".equals(replacement) ? null : replacement; | 		replacement = (replacement == null || replacement.isEmpty()) ? null : replacement; | ||||||
| 		return new ItemDeprecation(reason, replacement); | 		return new ItemDeprecation(reason, replacement); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -180,7 +180,7 @@ class TypeUtils { | ||||||
| 		if (javadoc != null) { | 		if (javadoc != null) { | ||||||
| 			javadoc = NEW_LINE_PATTERN.matcher(javadoc).replaceAll("").trim(); | 			javadoc = NEW_LINE_PATTERN.matcher(javadoc).replaceAll("").trim(); | ||||||
| 		} | 		} | ||||||
| 		return "".equals(javadoc) ? null : javadoc; | 		return (javadoc == null || javadoc.isEmpty()) ? null : javadoc; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	/** | 	/** | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| /* | /* | ||||||
|  * Copyright 2012-2019 the original author or authors. |  * Copyright 2012-2020 the original author or authors. | ||||||
|  * |  * | ||||||
|  * Licensed under the Apache License, Version 2.0 (the "License"); |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  * you may not use this file except in compliance with the License. |  * you may not use this file except in compliance with the License. | ||||||
|  | @ -171,7 +171,7 @@ public class ConfigurationMetadata { | ||||||
| 	public static String nestedPrefix(String prefix, String name) { | 	public static String nestedPrefix(String prefix, String name) { | ||||||
| 		String nestedPrefix = (prefix != null) ? prefix : ""; | 		String nestedPrefix = (prefix != null) ? prefix : ""; | ||||||
| 		String dashedName = toDashedCase(name); | 		String dashedName = toDashedCase(name); | ||||||
| 		nestedPrefix += "".equals(nestedPrefix) ? dashedName : "." + dashedName; | 		nestedPrefix += (nestedPrefix == null || nestedPrefix.isEmpty()) ? dashedName : "." + dashedName; | ||||||
| 		return nestedPrefix; | 		return nestedPrefix; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -316,7 +316,7 @@ public class PropertiesLauncher extends Launcher { | ||||||
| 		for (String path : commaSeparatedPaths.split(",")) { | 		for (String path : commaSeparatedPaths.split(",")) { | ||||||
| 			path = cleanupPath(path); | 			path = cleanupPath(path); | ||||||
| 			// "" means the user wants root of archive but not current directory | 			// "" means the user wants root of archive but not current directory | ||||||
| 			path = "".equals(path) ? "/" : path; | 			path = (path == null || path.isEmpty()) ? "/" : path; | ||||||
| 			paths.add(path); | 			paths.add(path); | ||||||
| 		} | 		} | ||||||
| 		if (paths.isEmpty()) { | 		if (paths.isEmpty()) { | ||||||
|  | @ -631,7 +631,7 @@ public class PropertiesLauncher extends Launcher { | ||||||
| 			} | 			} | ||||||
| 			EntryFilter filter = new PrefixMatchingArchiveFilter(root); | 			EntryFilter filter = new PrefixMatchingArchiveFilter(root); | ||||||
| 			List<Archive> archives = asList(parent.getNestedArchives(null, filter)); | 			List<Archive> archives = asList(parent.getNestedArchives(null, filter)); | ||||||
| 			if (("".equals(root) || ".".equals(root)) && !path.endsWith(".jar") | 			if ((root == null || root.isEmpty() || ".".equals(root)) && !path.endsWith(".jar") | ||||||
| 					&& parent != PropertiesLauncher.this.parent) { | 					&& parent != PropertiesLauncher.this.parent) { | ||||||
| 				// You can't find the root with an entry filter so it has to be added | 				// You can't find the root with an entry filter so it has to be added | ||||||
| 				// explicitly. But don't add the root of the parent archive. | 				// explicitly. But don't add the root of the parent archive. | ||||||
|  |  | ||||||
|  | @ -413,7 +413,7 @@ public class JarFile extends AbstractJarFile implements Iterable<java.util.jar.J | ||||||
| 	public static void registerUrlProtocolHandler() { | 	public static void registerUrlProtocolHandler() { | ||||||
| 		String handlers = System.getProperty(PROTOCOL_HANDLER, ""); | 		String handlers = System.getProperty(PROTOCOL_HANDLER, ""); | ||||||
| 		System.setProperty(PROTOCOL_HANDLER, | 		System.setProperty(PROTOCOL_HANDLER, | ||||||
| 				("".equals(handlers) ? HANDLERS_PACKAGE : handlers + "|" + HANDLERS_PACKAGE)); | 				((handlers == null || handlers.isEmpty()) ? HANDLERS_PACKAGE : handlers + "|" + HANDLERS_PACKAGE)); | ||||||
| 		resetCachedUrlHandlers(); | 		resetCachedUrlHandlers(); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue